Package io.deephaven.engine.table.impl
Enum Class TableCreatorImpl
- All Implemented Interfaces:
TableCreator<Table>
,Serializable
,Comparable<TableCreatorImpl>
,java.lang.constant.Constable
Engine-specific implementation of
TableCreator
.-
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 TypeMethodDescriptionstatic Table
final Table
final Table
final Table
final Table
final Table
final Table
final Table
final Table
final Table
final Table
merge
(Table t1, Table t2, Table t3, Table t4, Table t5, Table t6, Table t7, Table t8, Table t9, Table... remaining) final Table
Merges the giventables
.final Table
multiJoin
(List<MultiJoinInput<Table>> multiJoinInputs) Creates a multi join table.final Table
of
(EmptyTable emptyTable) Creates an empty table.final Table
of
(InputTable inputTable) Creates an input table.final Table
Creates a new table.final Table
of
(TicketTable ticketTable) Creates a ticket table.final Table
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.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods inherited from interface io.deephaven.qst.TableCreator
emptyTable, newTable, newTable, ticket, ticket, timeTable, timeTable
-
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
-
create
-
of
Description copied from interface:TableCreator
Creates a new table.- Specified by:
of
in interfaceTableCreator<Table>
- 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<Table>
- 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<Table>
- 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<Table>
- Parameters:
ticketTable
- the ticket table- Returns:
- the ticket table
-
of
Description copied from interface:TableCreator
Creates an input table.- Specified by:
of
in interfaceTableCreator<Table>
- 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<Table>
- Parameters:
multiJoinInputs
- the inputs- Returns:
- the multi join table
-
merge
Description copied from interface:TableCreator
Merges the giventables
.- Specified by:
merge
in interfaceTableCreator<Table>
- Parameters:
tables
- the tables- Returns:
- the merged results
- See Also:
-
merge
- Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-
merge
- Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-
merge
- Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-
merge
- Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-
merge
- Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-
merge
- Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-
merge
public final Table merge(Table t1, Table t2, Table t3, Table t4, Table t5, Table t6, Table t7, Table t8) - Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-
merge
public final Table merge(Table t1, Table t2, Table t3, Table t4, Table t5, Table t6, Table t7, Table t8, Table t9) - Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-
merge
public final Table merge(Table t1, Table t2, Table t3, Table t4, Table t5, Table t6, Table t7, Table t8, Table t9, Table... remaining) - Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-
merge
- Specified by:
merge
in interfaceTableCreator<Table>
- See Also:
-