Interface SnapshotProvidingLocationKey

All Superinterfaces:
Comparable<TableLocationKey>, EnterpriseTableLocationKey, ImmutableTableLocationKey, LogOutputAppendable, NamedImplementation, TableLocationKey
All Known Subinterfaces:
URISnapshotProvidingLocationKey

public interface SnapshotProvidingLocationKey extends EnterpriseTableLocationKey
An EnterpriseTableLocationKey implementation which is backed by a TableLocationMetadataIndex.LocationSnapshot instance
  • Method Details

    • hasLocationSnapshot

      default boolean hasLocationSnapshot()
      Description copied from interface: EnterpriseTableLocationKey
      Check if this table has a metadata index
      Specified by:
      hasLocationSnapshot in interface EnterpriseTableLocationKey
      Returns:
      true if it does.
    • getSnapshot

      @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot getSnapshot()
      Gets the TableLocationMetadataIndex.LocationSnapshot, which has been promised based on the overridden value of hasLocationSnapshot()
      Returns:
      a TableLocationMetadataIndex.LocationSnapshot instance which backs this location