Class MetadataIndexKeyFinder

java.lang.Object
io.deephaven.enterprise.locations.nestedpartitioned.MetadataIndexKeyFinder
All Implemented Interfaces:
TableLocationKeyFinder<EnterpriseTableLocationKey>

public class MetadataIndexKeyFinder extends Object implements TableLocationKeyFinder<EnterpriseTableLocationKey>
A TableLocationKeyFinder that uses the Enterprise TableLocationMetadataIndex to find locations.
  • Constructor Details

    • MetadataIndexKeyFinder

      public MetadataIndexKeyFinder(@NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.LocalTablePathManager pathManager, @NotNull @NotNull String columnPartitionKey, @NotNull @NotNull EnterpriseTableKey tableKey, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.TableLocationMetadataIndex metadataIndex)
      Construct a MetadataIndexKeyFinder using the pathManager for resolving full paths and the specified metadataIndex for locating keys.
      Parameters:
      pathManager - the LocalTablePathManager to resolve full table locations
      columnPartitionKey - the partitioning column name
      tableKey - the EnterpriseTableKey identifying the enterprise table
      metadataIndex - the TableLocationMetadataIndex containing the metadata.
  • Method Details