Package io.deephaven.server.table.ops
Class TableServiceGrpcImpl
java.lang.Object
io.deephaven.proto.backplane.grpc.TableServiceGrpc.TableServiceImplBase
io.deephaven.server.table.ops.TableServiceGrpcImpl
- All Implemented Interfaces:
io.grpc.BindableService
-
Constructor Summary
ConstructorsConstructorDescriptionTableServiceGrpcImpl(TicketRouter ticketRouter, SessionService sessionService, TableServiceContextualAuthWiring authWiring, Map<BatchTableRequest.Operation.OpCase, GrpcTableOperation<?>> operationMap) -
Method Summary
Modifier and TypeMethodDescriptionvoidaggregate(@NotNull AggregateRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Produce an aggregated result by grouping the source_id table according to the group_by_columns and applying aggregations to each resulting group of rows.voidaggregateAll(@NotNull AggregateAllRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Aggregates all non-grouping columns against a single aggregation specification.voidajTables(@NotNull AjRajTablesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of an aj operation.voidapplyPreviewColumns(@NotNull ApplyPreviewColumnsRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Create a table that has preview columns applied to an existing source table.voidasOfJoinTables(@NotNull AsOfJoinTablesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of an as of join operation.voidbatch(@NotNull BatchTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Batch a series of requests and send them all at once.voidcomboAggregate(@NotNull ComboAggregateRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of an aggregate table operation.voidcomputeColumnStatistics(@NotNull ColumnStatisticsRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns a new table representing statistics about a single column of the provided table.voidcreateInputTable(@NotNull CreateInputTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Creates a new Table based on the provided configuration.voidcrossJoinTables(@NotNull CrossJoinTablesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of a cross join operation.voiddropColumns(@NotNull DropColumnsRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Drop columns from the parent table.voidemptyTable(@NotNull EmptyTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Create an empty table with the given column names and types.voidexactJoinTables(@NotNull ExactJoinTablesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of an exact join operation.voidexportedTableUpdates(@NotNull ExportedTableUpdatesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableUpdateMessage> responseObserver) Establish a stream of table updates for cheap notifications of table size updates.voidfetchTable(@NotNull FetchTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Fetches a Table from an existing source ticket and exports it to the local session result ticket.voidfilter(@NotNull FilterTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Filter parent table with structured filters.voidflatten(@NotNull FlattenRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns a new table with a flattened row set.voidgetExportedTableCreationResponse(@NotNull Ticket request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Request an ETCR for this ticket.voidhead(@NotNull HeadOrTailRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Extract rows from the head of the parent table.voidheadBy(@NotNull HeadOrTailByRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Run the headBy table operation for the given group by columns on the given table.voidlazyUpdate(@NotNull SelectOrUpdateRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Add columns to the given table using the given column specifications and the lazyUpdate table operation.voidleftJoinTables(@NotNull LeftJoinTablesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of a left join operation.voidmergeTables(@NotNull MergeTablesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Create a merged table from the given input tables.voidmetaTable(@NotNull MetaTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the meta table of a table.voidnaturalJoinTables(@NotNull NaturalJoinTablesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of a natural join operation.voidrajTables(@NotNull AjRajTablesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of an raj operation.voidrangeJoinTables(@NotNull RangeJoinTablesRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of a range join operation.voidrunChartDownsample(@NotNull RunChartDownsampleRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Downsamples a table assume its contents will be rendered in a run chart, with each subsequent row holding a later X value (i.e., sorted on that column).voidseekRow(@NotNull SeekRowRequest request, @NotNull io.grpc.stub.StreamObserver<SeekRowResponse> responseObserver) Seek a row number within a table.voidselect(@NotNull SelectOrUpdateRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Select the given columns from the given table.voidselectDistinct(@NotNull SelectDistinctRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns a new table definition with the unique tuples of the specified columnsvoidsnapshot(@NotNull SnapshotTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Takes a single snapshot of the source_id table.voidsnapshotWhen(@NotNull SnapshotWhenTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Snapshot base_id, triggered by trigger_id, and export the resulting new table.voidsort(@NotNull SortTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Sort parent table via the provide sort descriptors.voidtail(@NotNull HeadOrTailRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Extract rows from the tail of the parent table.voidtailBy(@NotNull HeadOrTailByRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Run the tailBy operation for the given group by columns on the given table.voidtimeTable(@NotNull TimeTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Create a time table with the given start time and period.voidungroup(@NotNull UngroupRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Ungroup the given columns (all columns will be ungrouped if columnsToUngroup is empty or unspecified).voidunstructuredFilter(@NotNull UnstructuredFilterTableRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Filter parent table with unstructured filters.voidupdate(@NotNull SelectOrUpdateRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Add columns to the given table using the given column specifications and the update table operation.voidupdateBy(@NotNull UpdateByRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Returns the result of an updateBy table operation.voidupdateView(@NotNull SelectOrUpdateRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Add columns to the given table using the given column specifications and the updateView table operation.voidview(@NotNull SelectOrUpdateRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Add columns to the given table using the given column specifications and the view table operation.voidwhereIn(@NotNull WhereInRequest request, @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Filters the left table based on the set of values in the right table.Methods inherited from class io.deephaven.proto.backplane.grpc.TableServiceGrpc.TableServiceImplBase
bindService
-
Constructor Details
-
TableServiceGrpcImpl
@Inject public TableServiceGrpcImpl(TicketRouter ticketRouter, SessionService sessionService, TableServiceContextualAuthWiring authWiring, Map<BatchTableRequest.Operation.OpCase, GrpcTableOperation<?>> operationMap)
-
-
Method Details
-
emptyTable
public void emptyTable(@NotNull @NotNull EmptyTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseCreate an empty table with the given column names and types.
- Overrides:
emptyTablein classTableServiceGrpc.TableServiceImplBase
-
timeTable
public void timeTable(@NotNull @NotNull TimeTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseCreate a time table with the given start time and period.
- Overrides:
timeTablein classTableServiceGrpc.TableServiceImplBase
-
mergeTables
public void mergeTables(@NotNull @NotNull MergeTablesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseCreate a merged table from the given input tables. If a key column is provided (not null), a sorted merged will be performed using that column.
- Overrides:
mergeTablesin classTableServiceGrpc.TableServiceImplBase
-
selectDistinct
public void selectDistinct(@NotNull @NotNull SelectDistinctRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns a new table definition with the unique tuples of the specified columns
- Overrides:
selectDistinctin classTableServiceGrpc.TableServiceImplBase
-
update
public void update(@NotNull @NotNull SelectOrUpdateRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseAdd columns to the given table using the given column specifications and the update table operation.
- Overrides:
updatein classTableServiceGrpc.TableServiceImplBase
-
lazyUpdate
public void lazyUpdate(@NotNull @NotNull SelectOrUpdateRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseAdd columns to the given table using the given column specifications and the lazyUpdate table operation.
- Overrides:
lazyUpdatein classTableServiceGrpc.TableServiceImplBase
-
view
public void view(@NotNull @NotNull SelectOrUpdateRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseAdd columns to the given table using the given column specifications and the view table operation.
- Overrides:
viewin classTableServiceGrpc.TableServiceImplBase
-
updateView
public void updateView(@NotNull @NotNull SelectOrUpdateRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseAdd columns to the given table using the given column specifications and the updateView table operation.
- Overrides:
updateViewin classTableServiceGrpc.TableServiceImplBase
-
select
public void select(@NotNull @NotNull SelectOrUpdateRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseSelect the given columns from the given table.
- Overrides:
selectin classTableServiceGrpc.TableServiceImplBase
-
headBy
public void headBy(@NotNull @NotNull HeadOrTailByRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseRun the headBy table operation for the given group by columns on the given table.
- Overrides:
headByin classTableServiceGrpc.TableServiceImplBase
-
tailBy
public void tailBy(@NotNull @NotNull HeadOrTailByRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseRun the tailBy operation for the given group by columns on the given table.
- Overrides:
tailByin classTableServiceGrpc.TableServiceImplBase
-
head
public void head(@NotNull @NotNull HeadOrTailRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseExtract rows from the head of the parent table.
- Overrides:
headin classTableServiceGrpc.TableServiceImplBase
-
tail
public void tail(@NotNull @NotNull HeadOrTailRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseExtract rows from the tail of the parent table.
- Overrides:
tailin classTableServiceGrpc.TableServiceImplBase
-
ungroup
public void ungroup(@NotNull @NotNull UngroupRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseUngroup the given columns (all columns will be ungrouped if columnsToUngroup is empty or unspecified).
- Overrides:
ungroupin classTableServiceGrpc.TableServiceImplBase
-
comboAggregate
public void comboAggregate(@NotNull @NotNull ComboAggregateRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of an aggregate table operation. Deprecated: Please use AggregateAll or Aggregate instead
- Overrides:
comboAggregatein classTableServiceGrpc.TableServiceImplBase
-
aggregateAll
public void aggregateAll(@NotNull @NotNull AggregateAllRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseAggregates all non-grouping columns against a single aggregation specification.
- Overrides:
aggregateAllin classTableServiceGrpc.TableServiceImplBase
-
aggregate
public void aggregate(@NotNull @NotNull AggregateRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseProduce an aggregated result by grouping the source_id table according to the group_by_columns and applying aggregations to each resulting group of rows. The result table will have one row per group, ordered by the encounter order within the source_id table, thereby ensuring that the row key for a given group never changes.
- Overrides:
aggregatein classTableServiceGrpc.TableServiceImplBase
-
snapshot
public void snapshot(@NotNull @NotNull SnapshotTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseTakes a single snapshot of the source_id table.
- Overrides:
snapshotin classTableServiceGrpc.TableServiceImplBase
-
snapshotWhen
public void snapshotWhen(@NotNull @NotNull SnapshotWhenTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseSnapshot base_id, triggered by trigger_id, and export the resulting new table. The trigger_id table's change events cause a new snapshot to be taken. The result table includes a "snapshot key" which is a subset (possibly all) of the base_id table's columns. The remaining columns in the result table come from base_id table, the table being snapshotted.
- Overrides:
snapshotWhenin classTableServiceGrpc.TableServiceImplBase
-
dropColumns
public void dropColumns(@NotNull @NotNull DropColumnsRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseDrop columns from the parent table.
- Overrides:
dropColumnsin classTableServiceGrpc.TableServiceImplBase
-
filter
public void filter(@NotNull @NotNull FilterTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseFilter parent table with structured filters.
- Overrides:
filterin classTableServiceGrpc.TableServiceImplBase
-
unstructuredFilter
public void unstructuredFilter(@NotNull @NotNull UnstructuredFilterTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseFilter parent table with unstructured filters.
- Overrides:
unstructuredFilterin classTableServiceGrpc.TableServiceImplBase
-
sort
public void sort(@NotNull @NotNull SortTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseSort parent table via the provide sort descriptors.
- Overrides:
sortin classTableServiceGrpc.TableServiceImplBase
-
flatten
public void flatten(@NotNull @NotNull FlattenRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns a new table with a flattened row set.
- Overrides:
flattenin classTableServiceGrpc.TableServiceImplBase
-
metaTable
public void metaTable(@NotNull @NotNull MetaTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the meta table of a table.
- Overrides:
metaTablein classTableServiceGrpc.TableServiceImplBase
-
crossJoinTables
public void crossJoinTables(@NotNull @NotNull CrossJoinTablesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of a cross join operation. Also known as the cartesian product.
- Overrides:
crossJoinTablesin classTableServiceGrpc.TableServiceImplBase
-
naturalJoinTables
public void naturalJoinTables(@NotNull @NotNull NaturalJoinTablesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of a natural join operation.
- Overrides:
naturalJoinTablesin classTableServiceGrpc.TableServiceImplBase
-
exactJoinTables
public void exactJoinTables(@NotNull @NotNull ExactJoinTablesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of an exact join operation.
- Overrides:
exactJoinTablesin classTableServiceGrpc.TableServiceImplBase
-
leftJoinTables
public void leftJoinTables(@NotNull @NotNull LeftJoinTablesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of a left join operation.
- Overrides:
leftJoinTablesin classTableServiceGrpc.TableServiceImplBase
-
asOfJoinTables
public void asOfJoinTables(@NotNull @NotNull AsOfJoinTablesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of an as of join operation. Deprecated: Please use AjTables or RajTables.
- Overrides:
asOfJoinTablesin classTableServiceGrpc.TableServiceImplBase
-
ajTables
public void ajTables(@NotNull @NotNull AjRajTablesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of an aj operation.
- Overrides:
ajTablesin classTableServiceGrpc.TableServiceImplBase
-
rajTables
public void rajTables(@NotNull @NotNull AjRajTablesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of an raj operation.
- Overrides:
rajTablesin classTableServiceGrpc.TableServiceImplBase
-
rangeJoinTables
public void rangeJoinTables(@NotNull @NotNull RangeJoinTablesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of a range join operation.
- Overrides:
rangeJoinTablesin classTableServiceGrpc.TableServiceImplBase
-
runChartDownsample
public void runChartDownsample(@NotNull @NotNull RunChartDownsampleRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseDownsamples a table assume its contents will be rendered in a run chart, with each subsequent row holding a later X value (i.e., sorted on that column). Multiple Y columns can be specified, as can a range of values for the X column to support zooming in.
- Overrides:
runChartDownsamplein classTableServiceGrpc.TableServiceImplBase
-
fetchTable
public void fetchTable(@NotNull @NotNull FetchTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseFetches a Table from an existing source ticket and exports it to the local session result ticket.
- Overrides:
fetchTablein classTableServiceGrpc.TableServiceImplBase
-
applyPreviewColumns
public void applyPreviewColumns(@NotNull @NotNull ApplyPreviewColumnsRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseCreate a table that has preview columns applied to an existing source table.
- Overrides:
applyPreviewColumnsin classTableServiceGrpc.TableServiceImplBase
-
createInputTable
public void createInputTable(@NotNull @NotNull CreateInputTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseCreates a new Table based on the provided configuration. This can be used as a regular table from the other methods in this interface, or can be interacted with via the InputTableService to modify its contents.
- Overrides:
createInputTablein classTableServiceGrpc.TableServiceImplBase
-
updateBy
public void updateBy(@NotNull @NotNull UpdateByRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns the result of an updateBy table operation.
- Overrides:
updateByin classTableServiceGrpc.TableServiceImplBase
-
whereIn
public void whereIn(@NotNull @NotNull WhereInRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseFilters the left table based on the set of values in the right table. Note that when the right table ticks, all of the rows in the left table are going to be re-evaluated, thus the intention is that the right table is fairly slow moving compared with the left table.
- Overrides:
whereInin classTableServiceGrpc.TableServiceImplBase
-
seekRow
public void seekRow(@NotNull @NotNull SeekRowRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<SeekRowResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseSeek a row number within a table.
- Overrides:
seekRowin classTableServiceGrpc.TableServiceImplBase
-
computeColumnStatistics
public void computeColumnStatistics(@NotNull @NotNull ColumnStatisticsRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseReturns a new table representing statistics about a single column of the provided table. This result table will be static - use Aggregation() instead for updating results. Presently, the primary use case for this is the Deephaven Web UI.
- Overrides:
computeColumnStatisticsin classTableServiceGrpc.TableServiceImplBase
-
batch
public void batch(@NotNull @NotNull BatchTableRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseBatch a series of requests and send them all at once. This enables the user to create intermediate tables without requiring them to be exported and managed by the client. The server will automatically release any tables when they are no longer depended upon.
- Overrides:
batchin classTableServiceGrpc.TableServiceImplBase
-
exportedTableUpdates
public void exportedTableUpdates(@NotNull @NotNull ExportedTableUpdatesRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableUpdateMessage> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseEstablish a stream of table updates for cheap notifications of table size updates. New streams will flush updates for all existing table exports. An export id of zero will be sent to indicate all exports have sent their refresh update. Table updates may be intermingled with initial refresh updates after their initial update had been sent.
- Overrides:
exportedTableUpdatesin classTableServiceGrpc.TableServiceImplBase
-
getExportedTableCreationResponse
public void getExportedTableCreationResponse(@NotNull @NotNull Ticket request, @NotNull @NotNull io.grpc.stub.StreamObserver<ExportedTableCreationResponse> responseObserver) Description copied from class:TableServiceGrpc.TableServiceImplBaseRequest an ETCR for this ticket. Ticket must reference a Table.
- Overrides:
getExportedTableCreationResponsein classTableServiceGrpc.TableServiceImplBase
-