Interface EnterpriseTableKey
- All Superinterfaces:
- ImmutableTableKey,- LogOutputAppendable,- io.deephaven.shadow.enterprise.com.fishlib.base.log.LogOutputAppendable,- NamedImplementation,- TableKey
- All Known Implementing Classes:
- EnterpriseTableKeyImpl
public interface EnterpriseTableKey
extends ImmutableTableKey, io.deephaven.shadow.enterprise.com.fishlib.base.log.LogOutputAppendable
A 
TableKey implementation for addressing Deephaven Enterprise Tables. Allows presentation of DnD V2 table
 types or the corresponding DHE V1 table types. V2 table types are needed for data routing, and V1 table types are
 needed because DHE (in particular, BinaryLogFileManager) cannot interpret V2 table types just from binary log files.- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableKeyadapt()Get an Enterprise formatted version of thisEnterpriseTableKey, which will contain a V2 table type.io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableKeyGet an Enterprise formatted version of thisEnterpriseTableKey, which will be logically equivalent, except for table type adapted to its V1 equivalent.@NotNull StringGet the namespace of the table.@NotNull StringGet the name of the table.@NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableTypeGet the table type.static EnterpriseTableKeyofHistorical(@NotNull String namespace, @NotNull String tableName, io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableType tableType) Create anEnterpriseTableKeyfor a historical table.static EnterpriseTableKeyofTicking(@NotNull String namespace, @NotNull String tableName, io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableType tableType) Create anEnterpriseTableKeyfor an Intraday table.Methods inherited from interface io.deephaven.engine.table.impl.locations.ImmutableTableKeymakeImmutableMethods inherited from interface io.deephaven.base.log.LogOutputAppendableappendMethods inherited from interface io.deephaven.shadow.enterprise.com.fishlib.base.log.LogOutputAppendableappendMethods inherited from interface io.deephaven.util.type.NamedImplementationgetImplementationName
- 
Field Details- 
STANDALONE
 
- 
- 
Method Details- 
ofHistoricalstatic EnterpriseTableKey ofHistorical(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableType tableType) Create anEnterpriseTableKeyfor a historical table.- Parameters:
- namespace- the namespace of the table
- tableName- the name of the table
- tableType- the- TableType
- Returns:
- a new EnterpriseTableKey
 
- 
ofTickingstatic EnterpriseTableKey ofTicking(@NotNull @NotNull String namespace, @NotNull @NotNull String tableName, io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableType tableType) Create anEnterpriseTableKeyfor an Intraday table.- Parameters:
- namespace- the namespace of the table
- tableName- the name of the table
- tableType- the- TableType
- Returns:
- a new EnterpriseTableKey
 
- 
getNamespaceGet the namespace of the table.- Returns:
- the namespace
 
- 
getTableNameGet 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
 
- 
adaptio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableKey adapt()Get an Enterprise formatted version of thisEnterpriseTableKey, which will contain a V2 table type.- Returns:
- an enterprise TableKey
 
- 
adaptWithV1TableTypeio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.TableKey adaptWithV1TableType()Get an Enterprise formatted version of thisEnterpriseTableKey, which will be logically equivalent, except for table type adapted to its V1 equivalent.- Returns:
- an enterprise TableKey
 
 
-