Package com.illumon.iris.db.v2.locations
Interface TableKey
- All Superinterfaces:
com.fishlib.base.log.LogOutputAppendable
,NamedImplementation
- All Known Subinterfaces:
TableLocationProvider
- All Known Implementing Classes:
AbstractTableLocationProvider
,ReadOnlyLocalTableLocationProvider
,RemoteTableDataService.TableLocationProviderImpl
,SingleTableLocationProvider
,StandaloneTableKey
,TableLocationProvider.NullTableLocationProvider
,TableLookupKey
,TableLookupKey.Immutable
,TableLookupKey.Reusable
,WritableLocalTableLocationProvider
Interface that specifies key fields for any table-keyed object (i.e. TableLocationProvider).
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
static final class
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault com.fishlib.base.log.LogOutput
append
(com.fishlib.base.log.LogOutput logOutput) static boolean
default TableIdentifier
Re-usable key object for TableKeys that disregards the implementation class.static int
default String
Optional toString path with more implementation detail.default String
default String
default void
writeTo
(io.deephaven.enterprise.comm.impl.nio.WObjectWriter writer) Methods inherited from interface com.illumon.util.type.NamedImplementation
getImplementationName
-
Field Details
-
NULL_NAME
Constant used to designate namespace or table name values for fully-standalone tables/locations, e.g. for tables persisted or loaded outside of a Database/TableDataService framework.- See Also:
-
-
Method Details
-
getNamespace
- Returns:
- The namespace enclosing this table
-
getTableName
- Returns:
- The name of this table
-
getTableType
- Returns:
- The type of this table (which generally dictates storage, metadata-availability, etc)
-
append
@FinalDefault default com.fishlib.base.log.LogOutput append(@NotNull com.fishlib.base.log.LogOutput logOutput) - Specified by:
append
in interfacecom.fishlib.base.log.LogOutputAppendable
-
toStringHelper
-
toStringDetailed
Optional toString path with more implementation detail.- Returns:
- detailed conversion to string
-
toStringSimple
-
hash
-
areEqual
-
getKeyedObjectKey
static <VALUE_TYPE extends TableKey> io.deephaven.hash.KeyedObjectKey<TableKey,VALUE_TYPE> getKeyedObjectKey()Re-usable key object for TableKeys that disregards the implementation class. -
writeTo
@FinalDefault default void writeTo(@NotNull io.deephaven.enterprise.comm.impl.nio.WObjectWriter writer) throws IOException - Throws:
IOException
-
asTableIdentifier
-