Interface EnterpriseTableKey

All Superinterfaces:
ImmutableTableKey, LogOutputAppendable, NamedImplementation, TableKey
All Known Implementing Classes:
EnterpriseTableKeyImpl

public interface EnterpriseTableKey extends ImmutableTableKey
A TableKey implementation for addressing Deephaven Enterprise Tables.
  • Field Details

  • Method Details

    • ofHistorical

      static EnterpriseTableKey ofHistorical(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableType tableType)
      Create an EnterpriseTableKey for a historical table.
      Parameters:
      namespace - the namespace of the table
      tableName - the name of the table
      tableType - the TableType
      Returns:
      a new EnterpriseTableKey
    • ofTicking

      static EnterpriseTableKey ofTicking(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableType tableType)
      Create an EnterpriseTableKey for an Intraday table.
      Parameters:
      namespace - the namespace of the table
      tableName - the name of the table
      tableType - the TableType
      Returns:
      a new EnterpriseTableKey
    • getNamespace

      @NotNull @NotNull String getNamespace()
      Get the namespace of the table.
      Returns:
      the namespace
    • getTableName

      @NotNull @NotNull String getTableName()
      Get the name of the table.
      Returns:
      the name of the table
    • getTableType

      @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableType getTableType()
      Get the table type.
      Returns:
      the TableType
    • adapt

      io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableKey adapt()
      Get an Enterprise formatted version of this EnterpriseTableKey
      Returns:
      an enterprise TableKey