All Downloads are FREE. Search and download functionalities are using the official Maven repository.

java.io.deephaven.proto.backplane.grpc.HierarchicalTableApplyRequestOrBuilder Maven / Gradle / Ivy

There is a newer version: 0.36.1
Show newest version
// 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 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 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); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy