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
(com.fishlib.net.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 com.fishlib.net.impl.nio.WObjectWriter writer) throws IOException - Throws:
IOException
-
asTableIdentifier
-