Class IcebergBaseLayout

java.lang.Object
io.deephaven.iceberg.layout.IcebergBaseLayout
All Implemented Interfaces:
TableLocationKeyFinder<IcebergTableLocationKey>
Direct Known Subclasses:
IcebergFlatLayout, IcebergKeyValuePartitionedLayout

public abstract class IcebergBaseLayout extends Object implements TableLocationKeyFinder<IcebergTableLocationKey>
  • Constructor Details

    • IcebergBaseLayout

      public IcebergBaseLayout(@NotNull @NotNull TableDefinition tableDef, @NotNull @NotNull org.apache.iceberg.Table table, @NotNull @NotNull org.apache.iceberg.Snapshot tableSnapshot, @NotNull @NotNull org.apache.iceberg.io.FileIO fileIO, @NotNull @NotNull IcebergInstructions instructions)
      Parameters:
      tableDef - The TableDefinition that will be used for the table.
      table - The Table to discover locations for.
      tableSnapshot - The Snapshot from which to discover data files.
      fileIO - The file IO to use for reading manifest data files.
      instructions - The instructions for customizations while reading.
  • Method Details