Package io.deephaven.qst.table
Enum Class TableCreatorImpl
- All Implemented Interfaces:
TableCreator<TableSpec>
,Serializable
,Comparable<TableCreatorImpl>
,java.lang.constant.Constable
A "no-op" table creator impl, based on the QST structure itself. Mainly useful for testing the equivalence for the
TableOperations
of TableSpec
; but publicly available for functional completeness.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Nested classes/interfaces inherited from interface io.deephaven.qst.TableCreator
TableCreator.OperationsToTable<TOPS extends TableOperations<TOPS,
TABLE>, TABLE>, TableCreator.TableToOperations<TOPS extends TableOperations<TOPS, TABLE>, TABLE> -
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal MergeTable
Merges the giventables
.final MultiJoinTable
multiJoin
(List<MultiJoinInput<TableSpec>> multiJoinInputs) Creates a multi join table.final EmptyTable
of
(EmptyTable emptyTable) Creates an empty table.final TableSpec
of
(InputTable inputTable) Creates an input table.final NewTable
Creates a new table.final TableSpec
of
(TicketTable ticketTable) Creates a ticket table.final TimeTable
Creates a time table.static TableCreatorImpl
Returns the enum constant of this class with the specified name.static TableCreatorImpl[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
INSTANCE
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
of
Description copied from interface:TableCreator
Creates a new table.- Specified by:
of
in interfaceTableCreator<TableSpec>
- Parameters:
newTable
- the new table specification- Returns:
- the new table
-
of
Description copied from interface:TableCreator
Creates an empty table.- Specified by:
of
in interfaceTableCreator<TableSpec>
- Parameters:
emptyTable
- the empty table specification- Returns:
- the empty table
-
of
Description copied from interface:TableCreator
Creates a time table.- Specified by:
of
in interfaceTableCreator<TableSpec>
- Parameters:
timeTable
- the time table specifications- Returns:
- the time table
-
of
Description copied from interface:TableCreator
Creates a ticket table.- Specified by:
of
in interfaceTableCreator<TableSpec>
- Parameters:
ticketTable
- the ticket table- Returns:
- the ticket table
-
of
Description copied from interface:TableCreator
Creates an input table.- Specified by:
of
in interfaceTableCreator<TableSpec>
- Parameters:
inputTable
- the input table specifications- Returns:
- the input table
-
multiJoin
Description copied from interface:TableCreator
Creates a multi join table.- Specified by:
multiJoin
in interfaceTableCreator<TableSpec>
- Parameters:
multiJoinInputs
- the inputs- Returns:
- the multi join table
-
merge
Description copied from interface:TableCreator
Merges the giventables
.- Specified by:
merge
in interfaceTableCreator<TableSpec>
- Parameters:
tables
- the tables- Returns:
- the merged results
- See Also:
-