Class FullTableLocationKey

java.lang.Object
com.illumon.iris.db.v2.locations.FullTableLocationKey
All Implemented Interfaces:
com.fishlib.base.log.LogOutputAppendable, NamedImplementation, Serializable
Direct Known Subclasses:
FullTableLocationKey.AggregateTableLocationKey

public class FullTableLocationKey
extends Object
implements com.fishlib.base.log.LogOutputAppendable, Serializable, NamedImplementation
Immutable class holding the information necessary to fully identify a table location (TableKey + TableLocationKey)
See Also:
Serialized Form
  • Constructor Details

    • FullTableLocationKey

      public FullTableLocationKey​(@NotNull String namespace, @NotNull String tableName, @NotNull TableType tableType, @NotNull String internalPartition, @NotNull String columnPartition)
      Construct an immutable FullTableLocationKey from component string values.
      Parameters:
      namespace - the namespace
      tableName - the table name
      tableType - the type of the table
      internalPartition - the internal partition value
      columnPartition - the column partition value
    • FullTableLocationKey

      public FullTableLocationKey​(@NotNull TableKey tableKey, @NotNull TableLocationKey locationKey)
      Construct an immutable table identifier from location key values.
      Parameters:
      tableKey - a valid table key
      locationKey - a valid table location key
  • Method Details