Package io.deephaven.client.impl
Interface TableHandleManager
- All Superinterfaces:
io.deephaven.qst.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
io.deephaven.qst.TableCreator.OperationsToTable<TOPS extends io.deephaven.api.TableOperations<TOPS,TABLE>, TABLE extends Object>, io.deephaven.qst.TableCreator.TableToOperations<TOPS extends io.deephaven.api.TableOperations<TOPS, TABLE>, TABLE extends Object> -
Method Summary
Modifier and TypeMethodDescriptionio.deephaven.qst.LabeledValues<TableHandle>execute(io.deephaven.qst.table.LabeledTables tables) execute(io.deephaven.qst.table.TableSpec table) 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(io.deephaven.qst.TableCreationLogic1Input logic, TableHandle t1) executeInputs(io.deephaven.qst.TableCreationLogic2Inputs logic, TableHandle t1, TableHandle t2) io.deephaven.qst.LabeledValues<TableHandle>executeLogic(io.deephaven.qst.TableCreationLabeledLogic logic) executeLogic(io.deephaven.qst.TableCreationLogic logic) executeLogic(Iterable<io.deephaven.qst.TableCreationLogic> logics) Methods inherited from interface io.deephaven.qst.TableCreator
emptyTable, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, newTable, newTable, of, of, of, of, of, ticket, ticket, timeTable, timeTable
-
Method Details
-
execute
TableHandle execute(io.deephaven.qst.table.TableSpec table) throws TableHandle.TableHandleException, InterruptedException 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<io.deephaven.qst.table.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
io.deephaven.qst.LabeledValues<TableHandle> execute(io.deephaven.qst.table.LabeledTables tables) throws TableHandle.TableHandleException, InterruptedException -
executeLogic
TableHandle executeLogic(io.deephaven.qst.TableCreationLogic logic) throws TableHandle.TableHandleException, InterruptedException -
executeLogic
List<TableHandle> executeLogic(Iterable<io.deephaven.qst.TableCreationLogic> logics) throws TableHandle.TableHandleException, InterruptedException -
executeLogic
io.deephaven.qst.LabeledValues<TableHandle> executeLogic(io.deephaven.qst.TableCreationLabeledLogic logic) throws TableHandle.TableHandleException, InterruptedException -
executeInputs
TableHandle executeInputs(io.deephaven.qst.TableCreationLogic1Input logic, TableHandle t1) throws TableHandle.TableHandleException, InterruptedException -
executeInputs
TableHandle executeInputs(io.deephaven.qst.TableCreationLogic2Inputs logic, TableHandle t1, TableHandle t2) throws TableHandle.TableHandleException, InterruptedException
-