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 classstatic final class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault com.fishlib.base.log.LogOutputappend(com.fishlib.base.log.LogOutput logOutput) static booleandefault TableIdentifierRe-usable key object for TableKeys that disregards the implementation class.static intdefault StringOptional toString path with more implementation detail.default Stringdefault Stringdefault voidwriteTo(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:
appendin 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
-