java.io.deephaven.proto.backplane.grpc.HierarchicalTableApplyRequestOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of deephaven-proto-backplane-grpc Show documentation
Show all versions of deephaven-proto-backplane-grpc Show documentation
The Deephaven proto-backplane-grpc
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: deephaven/proto/hierarchicaltable.proto
// Protobuf Java Version: 3.25.3
package io.deephaven.proto.backplane.grpc;
public interface HierarchicalTableApplyRequestOrBuilder extends
// @@protoc_insertion_point(interface_extends:io.deephaven.proto.backplane.grpc.HierarchicalTableApplyRequest)
com.google.protobuf.MessageOrBuilder {
/**
*
* Ticket to use to hold the result HierarchicalTable (RollupTable or TreeTable) from the applying the operations
*
*
* .io.deephaven.proto.backplane.grpc.Ticket result_hierarchical_table_id = 1;
* @return Whether the resultHierarchicalTableId field is set.
*/
boolean hasResultHierarchicalTableId();
/**
*
* Ticket to use to hold the result HierarchicalTable (RollupTable or TreeTable) from the applying the operations
*
*
* .io.deephaven.proto.backplane.grpc.Ticket result_hierarchical_table_id = 1;
* @return The resultHierarchicalTableId.
*/
io.deephaven.proto.backplane.grpc.Ticket getResultHierarchicalTableId();
/**
*
* Ticket to use to hold the result HierarchicalTable (RollupTable or TreeTable) from the applying the operations
*
*
* .io.deephaven.proto.backplane.grpc.Ticket result_hierarchical_table_id = 1;
*/
io.deephaven.proto.backplane.grpc.TicketOrBuilder getResultHierarchicalTableIdOrBuilder();
/**
*
* Ticket for the input HierarchicalTable (RollupTable or TreeTable) to apply operations to
*
*
* .io.deephaven.proto.backplane.grpc.Ticket input_hierarchical_table_id = 2;
* @return Whether the inputHierarchicalTableId field is set.
*/
boolean hasInputHierarchicalTableId();
/**
*
* Ticket for the input HierarchicalTable (RollupTable or TreeTable) to apply operations to
*
*
* .io.deephaven.proto.backplane.grpc.Ticket input_hierarchical_table_id = 2;
* @return The inputHierarchicalTableId.
*/
io.deephaven.proto.backplane.grpc.Ticket getInputHierarchicalTableId();
/**
*
* Ticket for the input HierarchicalTable (RollupTable or TreeTable) to apply operations to
*
*
* .io.deephaven.proto.backplane.grpc.Ticket input_hierarchical_table_id = 2;
*/
io.deephaven.proto.backplane.grpc.TicketOrBuilder getInputHierarchicalTableIdOrBuilder();
/**
*
* Filters to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For RollupTables, only the group-by columns may be filtered. The names are always expressed as they appear
* in aggregated node columns (and in the group-by columns). The filtering will result in a complete or partial
* new Table.rollup operation.
* For TreeTables, these may be variously applied to the source (resulting in a new Table.tree operation) or to the
* nodes (resulting in filtering at snapshot time).
*
*
* repeated .io.deephaven.proto.backplane.grpc.Condition filters = 3;
*/
java.util.List
getFiltersList();
/**
*
* Filters to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For RollupTables, only the group-by columns may be filtered. The names are always expressed as they appear
* in aggregated node columns (and in the group-by columns). The filtering will result in a complete or partial
* new Table.rollup operation.
* For TreeTables, these may be variously applied to the source (resulting in a new Table.tree operation) or to the
* nodes (resulting in filtering at snapshot time).
*
*
* repeated .io.deephaven.proto.backplane.grpc.Condition filters = 3;
*/
io.deephaven.proto.backplane.grpc.Condition getFilters(int index);
/**
*
* Filters to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For RollupTables, only the group-by columns may be filtered. The names are always expressed as they appear
* in aggregated node columns (and in the group-by columns). The filtering will result in a complete or partial
* new Table.rollup operation.
* For TreeTables, these may be variously applied to the source (resulting in a new Table.tree operation) or to the
* nodes (resulting in filtering at snapshot time).
*
*
* repeated .io.deephaven.proto.backplane.grpc.Condition filters = 3;
*/
int getFiltersCount();
/**
*
* Filters to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For RollupTables, only the group-by columns may be filtered. The names are always expressed as they appear
* in aggregated node columns (and in the group-by columns). The filtering will result in a complete or partial
* new Table.rollup operation.
* For TreeTables, these may be variously applied to the source (resulting in a new Table.tree operation) or to the
* nodes (resulting in filtering at snapshot time).
*
*
* repeated .io.deephaven.proto.backplane.grpc.Condition filters = 3;
*/
java.util.List extends io.deephaven.proto.backplane.grpc.ConditionOrBuilder>
getFiltersOrBuilderList();
/**
*
* Filters to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For RollupTables, only the group-by columns may be filtered. The names are always expressed as they appear
* in aggregated node columns (and in the group-by columns). The filtering will result in a complete or partial
* new Table.rollup operation.
* For TreeTables, these may be variously applied to the source (resulting in a new Table.tree operation) or to the
* nodes (resulting in filtering at snapshot time).
*
*
* repeated .io.deephaven.proto.backplane.grpc.Condition filters = 3;
*/
io.deephaven.proto.backplane.grpc.ConditionOrBuilder getFiltersOrBuilder(
int index);
/**
*
* Sorts to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For TreeTables, these are simply applied to the nodes at snapshot time.
* For RollupTables, these are expressed against the aggregated node columns, and will be applied to the appropriate
* input (constituent) columns as well. The appropriate (aggregated or constituent) sorts are applied to the nodes at
* snapshot time.
*
*
* repeated .io.deephaven.proto.backplane.grpc.SortDescriptor sorts = 4;
*/
java.util.List
getSortsList();
/**
*
* Sorts to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For TreeTables, these are simply applied to the nodes at snapshot time.
* For RollupTables, these are expressed against the aggregated node columns, and will be applied to the appropriate
* input (constituent) columns as well. The appropriate (aggregated or constituent) sorts are applied to the nodes at
* snapshot time.
*
*
* repeated .io.deephaven.proto.backplane.grpc.SortDescriptor sorts = 4;
*/
io.deephaven.proto.backplane.grpc.SortDescriptor getSorts(int index);
/**
*
* Sorts to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For TreeTables, these are simply applied to the nodes at snapshot time.
* For RollupTables, these are expressed against the aggregated node columns, and will be applied to the appropriate
* input (constituent) columns as well. The appropriate (aggregated or constituent) sorts are applied to the nodes at
* snapshot time.
*
*
* repeated .io.deephaven.proto.backplane.grpc.SortDescriptor sorts = 4;
*/
int getSortsCount();
/**
*
* Sorts to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For TreeTables, these are simply applied to the nodes at snapshot time.
* For RollupTables, these are expressed against the aggregated node columns, and will be applied to the appropriate
* input (constituent) columns as well. The appropriate (aggregated or constituent) sorts are applied to the nodes at
* snapshot time.
*
*
* repeated .io.deephaven.proto.backplane.grpc.SortDescriptor sorts = 4;
*/
java.util.List extends io.deephaven.proto.backplane.grpc.SortDescriptorOrBuilder>
getSortsOrBuilderList();
/**
*
* Sorts to apply to the input HierarchicalTable to produce the result HierarchicalTable. Never expressed against
* the "structural" columns included in the a HierarchicalTableDescriptor's snapshot_schema.
* For TreeTables, these are simply applied to the nodes at snapshot time.
* For RollupTables, these are expressed against the aggregated node columns, and will be applied to the appropriate
* input (constituent) columns as well. The appropriate (aggregated or constituent) sorts are applied to the nodes at
* snapshot time.
*
*
* repeated .io.deephaven.proto.backplane.grpc.SortDescriptor sorts = 4;
*/
io.deephaven.proto.backplane.grpc.SortDescriptorOrBuilder getSortsOrBuilder(
int index);
}