Package io.deephaven.client.impl
Interface TableHandleManager
- All Superinterfaces:
TableCreator<TableHandle>
- All Known Subinterfaces:
Session,TableService
- All Known Implementing Classes:
SessionBase,SessionImpl,TableHandleManagerDelegate
A table handle manager is able to execute commands that produce tables, by accepting
TableSpecs,
TableCreationLogics, and more.-
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> -
Method Summary
Modifier and TypeMethodDescriptionexecute(LabeledTables tables) Executes the giventable, waiting for the export to complete successfully before returning.Executes the giventables, waiting for all of the exports to complete successfully before returning.executeInputs(TableCreationLogic1Input logic, TableHandle t1) executeInputs(TableCreationLogic2Inputs logic, TableHandle t1, TableHandle t2) executeLogic(TableCreationLogic logic) executeLogic(Iterable<TableCreationLogic> logics)
-
Method Details
-
execute
Executes the giventable, waiting for the export to complete successfully before returning. If applicable, the request will build off of the existing exports.- 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
List<TableHandle> execute(Iterable<TableSpec> tables) throws TableHandle.TableHandleException, InterruptedException Executes the giventables, waiting for all of the exports to complete successfully before returning. If applicable, the request will build off of the existing exports.- 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
LabeledValues<TableHandle> execute(LabeledTables tables) throws TableHandle.TableHandleException, InterruptedException -
executeLogic
TableHandle executeLogic(TableCreationLogic logic) throws TableHandle.TableHandleException, InterruptedException -
executeLogic
List<TableHandle> executeLogic(Iterable<TableCreationLogic> logics) throws TableHandle.TableHandleException, InterruptedException -
executeLogic
LabeledValues<TableHandle> executeLogic(TableCreationLabeledLogic logic) throws TableHandle.TableHandleException, InterruptedException -
executeInputs
TableHandle executeInputs(TableCreationLogic1Input logic, TableHandle t1) throws TableHandle.TableHandleException, InterruptedException -
executeInputs
TableHandle executeInputs(TableCreationLogic2Inputs logic, TableHandle t1, TableHandle t2) throws TableHandle.TableHandleException, InterruptedException
-