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 SummaryModifier 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.EnterpriseTableLocationKeygetPartitionsMethods inherited from interface io.deephaven.engine.table.impl.locations.ImmutableTableLocationKeymakeImmutableMethods inherited from interface io.deephaven.base.log.LogOutputAppendableappendMethods inherited from interface io.deephaven.util.type.NamedImplementationgetImplementationNameMethods inherited from interface io.deephaven.engine.table.impl.locations.TableLocationKeyclear, compareTo, getPartitionKeys, getPartitionValue
- 
Method Details- 
hasLocationSnapshotdefault boolean hasLocationSnapshot()Description copied from interface:EnterpriseTableLocationKeyCheck if this table has a metadata index- Specified by:
- hasLocationSnapshotin interface- EnterpriseTableLocationKey
- 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
 
 
-