Package io.deephaven.client.impl
Class TableHandleManagerDelegate
java.lang.Object
io.deephaven.client.impl.TableHandleManagerDelegate
- All Implemented Interfaces:
TableHandleManager,TableCreator<TableHandle>
- Direct Known Subclasses:
SessionBase
-
Nested Class Summary
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> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract TableHandleManagerdelegate()final TableHandleemptyTable(long size) Equivalent toof(EmptyTable.of(size)).final LabeledValues<TableHandle>execute(LabeledTables tables) final TableHandleExecutes the giventable, waiting for the export to complete successfully before returning.final List<TableHandle>Executes the giventables, waiting for all of the exports to complete successfully before returning.final TableHandleexecuteInputs(TableCreationLogic1Input logic, TableHandle t1) final TableHandleexecuteInputs(TableCreationLogic2Inputs logic, TableHandle t1, TableHandle t2) final LabeledValues<TableHandle>final TableHandleexecuteLogic(TableCreationLogic logic) final List<TableHandle>executeLogic(Iterable<TableCreationLogic> logics) final TableHandlemerge(TableHandle[] tableHandles) final TableHandlemerge(TableHandle t1, TableHandle t2) final TableHandlemerge(TableHandle t1, TableHandle t2, TableHandle t3) final TableHandlemerge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4) final TableHandlemerge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5) final TableHandlemerge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6) final TableHandlemerge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6, TableHandle t7) final TableHandlemerge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6, TableHandle t7, TableHandle t8) final TableHandlemerge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6, TableHandle t7, TableHandle t8, TableHandle t9) final TableHandlemerge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6, TableHandle t7, TableHandle t8, TableHandle t9, TableHandle... remaining) final TableHandlemerge(Iterable<TableHandle> tableHandles) Merges the giventables.final TableHandlemultiJoin(List<MultiJoinInput<TableHandle>> multiJoinInputs) Creates a multi join table.final TableHandleEquivalent toof(NewTable.of(columns)).final TableHandleEquivalent toof(NewTable.of(columns)).final TableHandleof(EmptyTable emptyTable) Creates an empty table.final TableHandleof(InputTable inputTable) Creates an input table.final TableHandleCreates a new table.final TableHandleof(TicketTable ticketTable) Creates a ticket table.final TableHandleCreates a time table.final TableHandleEquivalent toof(TimeTable.of(interval)).final TableHandleEquivalent toof(TimeTable.of(interval, startTime)).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.qst.TableCreator
ticket, ticket
-
Constructor Details
-
TableHandleManagerDelegate
public TableHandleManagerDelegate()
-
-
Method Details
-
delegate
-
execute
public final TableHandle execute(TableSpec table) throws TableHandle.TableHandleException, InterruptedException Description copied from interface:TableHandleManagerExecutes the giventable, waiting for the export to complete successfully before returning. If applicable, the request will build off of the existing exports.- Specified by:
executein interfaceTableHandleManager- Parameters:
table- the table spec- Returns:
- the table handle
- Throws:
TableHandle.TableHandleException- if there was an exception on the exported table creation response or an RPC exceptionInterruptedException- if the thread was interrupted while waiting- See Also:
-
execute
public final List<TableHandle> execute(Iterable<TableSpec> tables) throws TableHandle.TableHandleException, InterruptedException Description copied from interface:TableHandleManagerExecutes the giventables, waiting for all of the exports to complete successfully before returning. If applicable, the request will build off of the existing exports.- Specified by:
executein interfaceTableHandleManager- Parameters:
tables- the table spec- Returns:
- the table handles
- Throws:
TableHandle.TableHandleException- if there was an exception in any of the exported table creation response or an RPC exceptionInterruptedException- if the thread was interrupted while waiting- See Also:
-
execute
public final LabeledValues<TableHandle> execute(LabeledTables tables) throws TableHandle.TableHandleException, InterruptedException - Specified by:
executein interfaceTableHandleManager- Throws:
TableHandle.TableHandleExceptionInterruptedException
-
executeLogic
public final TableHandle executeLogic(TableCreationLogic logic) throws TableHandle.TableHandleException, InterruptedException - Specified by:
executeLogicin interfaceTableHandleManager- Throws:
TableHandle.TableHandleExceptionInterruptedException
-
executeLogic
public final List<TableHandle> executeLogic(Iterable<TableCreationLogic> logics) throws TableHandle.TableHandleException, InterruptedException - Specified by:
executeLogicin interfaceTableHandleManager- Throws:
TableHandle.TableHandleExceptionInterruptedException
-
executeLogic
public final LabeledValues<TableHandle> executeLogic(TableCreationLabeledLogic logic) throws TableHandle.TableHandleException, InterruptedException - Specified by:
executeLogicin interfaceTableHandleManager- Throws:
TableHandle.TableHandleExceptionInterruptedException
-
executeInputs
public final TableHandle executeInputs(TableCreationLogic1Input logic, TableHandle t1) throws TableHandle.TableHandleException, InterruptedException - Specified by:
executeInputsin interfaceTableHandleManager- Throws:
TableHandle.TableHandleExceptionInterruptedException
-
executeInputs
public final TableHandle executeInputs(TableCreationLogic2Inputs logic, TableHandle t1, TableHandle t2) throws TableHandle.TableHandleException, InterruptedException - Specified by:
executeInputsin interfaceTableHandleManager- Throws:
TableHandle.TableHandleExceptionInterruptedException
-
of
Description copied from interface:TableCreatorCreates a new table.- Specified by:
ofin interfaceTableCreator<TableHandle>- Parameters:
newTable- the new table specification- Returns:
- the new table
-
of
Description copied from interface:TableCreatorCreates an empty table.- Specified by:
ofin interfaceTableCreator<TableHandle>- Parameters:
emptyTable- the empty table specification- Returns:
- the empty table
-
of
Description copied from interface:TableCreatorCreates a time table.- Specified by:
ofin interfaceTableCreator<TableHandle>- Parameters:
timeTable- the time table specifications- Returns:
- the time table
-
of
Description copied from interface:TableCreatorCreates a ticket table.- Specified by:
ofin interfaceTableCreator<TableHandle>- Parameters:
ticketTable- the ticket table- Returns:
- the ticket table
-
of
Description copied from interface:TableCreatorCreates an input table.- Specified by:
ofin interfaceTableCreator<TableHandle>- Parameters:
inputTable- the input table specifications- Returns:
- the input table
-
multiJoin
Description copied from interface:TableCreatorCreates a multi join table.- Specified by:
multiJoinin interfaceTableCreator<TableHandle>- Parameters:
multiJoinInputs- the inputs- Returns:
- the multi join table
-
merge
Description copied from interface:TableCreatorMerges the giventables.- Specified by:
mergein interfaceTableCreator<TableHandle>- Parameters:
tableHandles- the tables- Returns:
- the merged results
- See Also:
-
emptyTable
Description copied from interface:TableCreatorEquivalent toof(EmptyTable.of(size)).- Specified by:
emptyTablein interfaceTableCreator<TableHandle>- Parameters:
size- the size- Returns:
- the empty table
- See Also:
-
newTable
Description copied from interface:TableCreatorEquivalent toof(NewTable.of(columns)).- Specified by:
newTablein interfaceTableCreator<TableHandle>- Parameters:
columns- the columns- Returns:
- the new table
- See Also:
-
newTable
Description copied from interface:TableCreatorEquivalent toof(NewTable.of(columns)).- Specified by:
newTablein interfaceTableCreator<TableHandle>- Parameters:
columns- the columns- Returns:
- the new table
- See Also:
-
timeTable
Description copied from interface:TableCreatorEquivalent toof(TimeTable.of(interval)).- Specified by:
timeTablein interfaceTableCreator<TableHandle>- Parameters:
interval- the interval- Returns:
- the time table
- See Also:
-
timeTable
Description copied from interface:TableCreatorEquivalent toof(TimeTable.of(interval, startTime)).- Specified by:
timeTablein interfaceTableCreator<TableHandle>- Parameters:
interval- the intervalstartTime- the start time- Returns:
- the time table
- See Also:
-
merge
- Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-
merge
- Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-
merge
- Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-
merge
public final TableHandle merge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5) - Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-
merge
public final TableHandle merge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6) - Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-
merge
public final TableHandle merge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6, TableHandle t7) - Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-
merge
public final TableHandle merge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6, TableHandle t7, TableHandle t8) - Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-
merge
public final TableHandle merge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6, TableHandle t7, TableHandle t8, TableHandle t9) - Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-
merge
public final TableHandle merge(TableHandle t1, TableHandle t2, TableHandle t3, TableHandle t4, TableHandle t5, TableHandle t6, TableHandle t7, TableHandle t8, TableHandle t9, TableHandle... remaining) - Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-
merge
- Specified by:
mergein interfaceTableCreator<TableHandle>- See Also:
-