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
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionfinal MergeTableMerges the giventables.final MultiJoinTablemultiJoin(List<MultiJoinInput<TableSpec>> multiJoinInputs) Creates a multi join table.final EmptyTableof(EmptyTable emptyTable) Creates an empty table.final TableSpecof(InputTable inputTable) Creates an input table.final NewTableCreates a new table.final TableSpecof(TicketTable ticketTable) Creates a ticket table.final TimeTableCreates a time table.static TableCreatorImplReturns 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:TableCreatorCreates a new table.- Specified by:
ofin interfaceTableCreator<TableSpec>- Parameters:
newTable- the new table specification- Returns:
- the new table
-
of
Description copied from interface:TableCreatorCreates an empty table.- Specified by:
ofin interfaceTableCreator<TableSpec>- Parameters:
emptyTable- the empty table specification- Returns:
- the empty table
-
of
Description copied from interface:TableCreatorCreates a time table.- Specified by:
ofin interfaceTableCreator<TableSpec>- Parameters:
timeTable- the time table specifications- Returns:
- the time table
-
of
Description copied from interface:TableCreatorCreates a ticket table.- Specified by:
ofin interfaceTableCreator<TableSpec>- Parameters:
ticketTable- the ticket table- Returns:
- the ticket table
-
of
Description copied from interface:TableCreatorCreates an input table.- Specified by:
ofin interfaceTableCreator<TableSpec>- Parameters:
inputTable- the input table specifications- Returns:
- the input table
-
multiJoin
Description copied from interface:TableCreatorCreates a multi join table.- Specified by:
multiJoinin interfaceTableCreator<TableSpec>- Parameters:
multiJoinInputs- the inputs- Returns:
- the multi join table
-
merge
Description copied from interface:TableCreatorMerges the giventables.- Specified by:
mergein interfaceTableCreator<TableSpec>- Parameters:
tables- the tables- Returns:
- the merged results
- See Also:
-