Interface SnapshotProvidingLocationKey
- All Superinterfaces:
Comparable<TableLocationKey>
,EnterpriseTableLocationKey
,ImmutableTableLocationKey
,LogOutputAppendable
,NamedImplementation
,TableLocationKey
- All Known Subinterfaces:
URISnapshotProvidingLocationKey
An
EnterpriseTableLocationKey
implementation which is backed by a
TableLocationMetadataIndex.LocationSnapshot
instance-
Method Summary
Modifier and TypeMethodDescriptionio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot
Gets theTableLocationMetadataIndex.LocationSnapshot
, which has been promised based on the overridden value ofhasLocationSnapshot()
default boolean
Check if this table has a metadata indexMethods inherited from interface io.deephaven.enterprise.locations.EnterpriseTableLocationKey
getPartitions
Methods inherited from interface io.deephaven.engine.table.impl.locations.ImmutableTableLocationKey
makeImmutable
Methods inherited from interface io.deephaven.base.log.LogOutputAppendable
append
Methods inherited from interface io.deephaven.util.type.NamedImplementation
getImplementationName
Methods inherited from interface io.deephaven.engine.table.impl.locations.TableLocationKey
clear, compareTo, getPartitionKeys, getPartitionValue
-
Method Details
-
hasLocationSnapshot
default boolean hasLocationSnapshot()Description copied from interface:EnterpriseTableLocationKey
Check if this table has a metadata index- Specified by:
hasLocationSnapshot
in interfaceEnterpriseTableLocationKey
- Returns:
- true if it does.
-
getSnapshot
@NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot getSnapshot()Gets theTableLocationMetadataIndex.LocationSnapshot
, which has been promised based on the overridden value ofhasLocationSnapshot()
- Returns:
- a
TableLocationMetadataIndex.LocationSnapshot
instance which backs this location
-