Class EnterpriseTableKeyImpl

java.lang.Object
io.deephaven.enterprise.locations.impl.EnterpriseTableKeyImpl
All Implemented Interfaces:
LogOutputAppendable, ImmutableTableKey, TableKey, EnterpriseTableKey, io.deephaven.shadow.enterprise.com.fishlib.base.log.LogOutputAppendable, NamedImplementation

public class EnterpriseTableKeyImpl extends Object implements EnterpriseTableKey
A basic Enterprise format TableKey. This internally wraps the Enterprise equivalent.
  • Constructor Details

    • EnterpriseTableKeyImpl

      public EnterpriseTableKeyImpl(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableType tableType)
  • Method Details

    • getNamespace

      @NotNull public @NotNull String getNamespace()
      Description copied from interface: EnterpriseTableKey
      Get the namespace of the table.
      Specified by:
      getNamespace in interface EnterpriseTableKey
      Returns:
      the namespace
    • getTableName

      @NotNull public @NotNull String getTableName()
      Description copied from interface: EnterpriseTableKey
      Get the name of the table.
      Specified by:
      getTableName in interface EnterpriseTableKey
      Returns:
      the name of the table
    • getTableType

      @NotNull public @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableType getTableType()
      Description copied from interface: EnterpriseTableKey
      Get the table type.
      Specified by:
      getTableType in interface EnterpriseTableKey
      Returns:
      the TableType
    • adapt

      public io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableKey adapt()
      Description copied from interface: EnterpriseTableKey
      Get an Enterprise formatted version of this EnterpriseTableKey, which will contain a V2 table type.
      Specified by:
      adapt in interface EnterpriseTableKey
      Returns:
      an enterprise TableKey
    • adaptWithV1TableType

      public io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableKey adaptWithV1TableType()
      Description copied from interface: EnterpriseTableKey
      Get an Enterprise formatted version of this EnterpriseTableKey, which will be logically equivalent, except for table type adapted to its V1 equivalent.
      Specified by:
      adaptWithV1TableType in interface EnterpriseTableKey
      Returns:
      an enterprise TableKey
    • append

      public LogOutput append(@NotNull @NotNull LogOutput logOutput)
      Specified by:
      append in interface LogOutputAppendable
    • append

      public io.deephaven.shadow.enterprise.com.fishlib.base.log.LogOutput append(io.deephaven.shadow.enterprise.com.fishlib.base.log.LogOutput logOutput)
      Specified by:
      append in interface io.deephaven.shadow.enterprise.com.fishlib.base.log.LogOutputAppendable
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object