Interface TableLocationKey

All Superinterfaces:
com.fishlib.base.log.LogOutputAppendable, NamedImplementation
All Known Subinterfaces:
DeephavenFormatTableLocation<CLT>, IWritableLocalTableLocation, ParquetFormatTableLocation<CLT>, TableLocation<CLT>
All Known Implementing Classes:
AbstractTableLocation, DeferredTableLocation, DeferredTableLocation.DataDriven, DeferredTableLocation.SnapshotDriven, LocalTableLocation, ReadOnlyLocalTableLocation, ReadOnlyParquetTableLocation, SimpleTableLocationKey, TableLocationLookupKey, TableLocationLookupKey.Immutable, TableLocationLookupKey.Reusable, TableLocationMetadataIndex.TableLocationSnapshot, WritableLocalTableLocation

public interface TableLocationKey
extends NamedImplementation, com.fishlib.base.log.LogOutputAppendable
Interface that specifies key fields for any TableLocation.
  • Field Details

    • NULL_PARTITION

      static final String NULL_PARTITION
      Constant used to designate partition values for unpartitioned tables, i.e. "simple" tables. Also used for fully-standalone locations, e.g. for tables persisted or loaded outside of a Database/TableDataService framework.
      See Also:
      Constant Field Values
    • COMPARATOR

      static final Comparator<TableLocationKey> COMPARATOR
      Re-usable Comparator for TableLocationKey objects that disregards the implementation class.
  • Method Details