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.LocationSnapshotGets theTableLocationMetadataIndex.LocationSnapshot, which has been promised based on the overridden value ofhasLocationSnapshot()default booleanCheck if this table has a metadata indexMethods inherited from interface io.deephaven.enterprise.locations.EnterpriseTableLocationKey
getPartitionsMethods inherited from interface io.deephaven.engine.table.impl.locations.ImmutableTableLocationKey
makeImmutableMethods inherited from interface io.deephaven.base.log.LogOutputAppendable
appendMethods inherited from interface io.deephaven.util.type.NamedImplementation
getImplementationNameMethods inherited from interface io.deephaven.engine.table.impl.locations.TableLocationKey
clear, compareTo, getPartitionKeys, getPartitionValue
-
Method Details
-
hasLocationSnapshot
default boolean hasLocationSnapshot()Description copied from interface:EnterpriseTableLocationKeyCheck if this table has a metadata index- Specified by:
hasLocationSnapshotin 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.LocationSnapshotinstance which backs this location
-