Class SnapshotBackedTableLocationKey

All Implemented Interfaces:
LogOutputAppendable, ImmutableTableLocationKey, TableLocationKey, EnterpriseTableLocationKey, NamedImplementation, Comparable<TableLocationKey>

public class SnapshotBackedTableLocationKey extends EnterpriseTableLocationKeyUnresolved
  • Constructor Details

    • SnapshotBackedTableLocationKey

      public SnapshotBackedTableLocationKey(@NotNull @NotNull File actualLocation, @NotNull @NotNull String columnPartitionKey, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.TableLocationSnapshot snapshot)
    • SnapshotBackedTableLocationKey

      public SnapshotBackedTableLocationKey(@NotNull @NotNull File actualLocation, @NotNull @NotNull Map<String,Comparable<?>> partitions, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot snapshot)
  • Method Details

    • getSnapshot

      @NotNull public io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex.LocationSnapshot getSnapshot()
    • hasLocationSnapshot

      public boolean hasLocationSnapshot()
      Description copied from interface: EnterpriseTableLocationKey
      Check if this table has a metadata index
      Returns:
      true if it does.