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

java.io.deephaven.proto.backplane.grpc.AggregateRequestOrBuilder 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/table.proto

// Protobuf Java Version: 3.25.3
package io.deephaven.proto.backplane.grpc;

public interface AggregateRequestOrBuilder extends
    // @@protoc_insertion_point(interface_extends:io.deephaven.proto.backplane.grpc.AggregateRequest)
    com.google.protobuf.MessageOrBuilder {

  /**
   * .io.deephaven.proto.backplane.grpc.Ticket result_id = 1;
   * @return Whether the resultId field is set.
   */
  boolean hasResultId();
  /**
   * .io.deephaven.proto.backplane.grpc.Ticket result_id = 1;
   * @return The resultId.
   */
  io.deephaven.proto.backplane.grpc.Ticket getResultId();
  /**
   * .io.deephaven.proto.backplane.grpc.Ticket result_id = 1;
   */
  io.deephaven.proto.backplane.grpc.TicketOrBuilder getResultIdOrBuilder();

  /**
   * .io.deephaven.proto.backplane.grpc.TableReference source_id = 2;
   * @return Whether the sourceId field is set.
   */
  boolean hasSourceId();
  /**
   * .io.deephaven.proto.backplane.grpc.TableReference source_id = 2;
   * @return The sourceId.
   */
  io.deephaven.proto.backplane.grpc.TableReference getSourceId();
  /**
   * .io.deephaven.proto.backplane.grpc.TableReference source_id = 2;
   */
  io.deephaven.proto.backplane.grpc.TableReferenceOrBuilder getSourceIdOrBuilder();

  /**
   * 
   * A table whose distinct combinations of values for the group_by_columns should be used
   * to create an initial set of aggregation groups. All other columns are ignored. This is useful in
   * combination with preserve_empty == true to ensure that particular groups appear in the result
   * table, or with preserve_empty == false to control the encounter order for a collection of groups
   * and thus their relative order in the result. Changes to initial_group_ids are not expected or handled;
   * if initial_groups_id is a refreshing table, only its contents at instantiation time will be used. If
   * initial_groups_id is not present, the result will be the same as if a table with no rows was supplied.
   * 
* * .io.deephaven.proto.backplane.grpc.TableReference initial_groups_id = 3; * @return Whether the initialGroupsId field is set. */ boolean hasInitialGroupsId(); /** *
   * A table whose distinct combinations of values for the group_by_columns should be used
   * to create an initial set of aggregation groups. All other columns are ignored. This is useful in
   * combination with preserve_empty == true to ensure that particular groups appear in the result
   * table, or with preserve_empty == false to control the encounter order for a collection of groups
   * and thus their relative order in the result. Changes to initial_group_ids are not expected or handled;
   * if initial_groups_id is a refreshing table, only its contents at instantiation time will be used. If
   * initial_groups_id is not present, the result will be the same as if a table with no rows was supplied.
   * 
* * .io.deephaven.proto.backplane.grpc.TableReference initial_groups_id = 3; * @return The initialGroupsId. */ io.deephaven.proto.backplane.grpc.TableReference getInitialGroupsId(); /** *
   * A table whose distinct combinations of values for the group_by_columns should be used
   * to create an initial set of aggregation groups. All other columns are ignored. This is useful in
   * combination with preserve_empty == true to ensure that particular groups appear in the result
   * table, or with preserve_empty == false to control the encounter order for a collection of groups
   * and thus their relative order in the result. Changes to initial_group_ids are not expected or handled;
   * if initial_groups_id is a refreshing table, only its contents at instantiation time will be used. If
   * initial_groups_id is not present, the result will be the same as if a table with no rows was supplied.
   * 
* * .io.deephaven.proto.backplane.grpc.TableReference initial_groups_id = 3; */ io.deephaven.proto.backplane.grpc.TableReferenceOrBuilder getInitialGroupsIdOrBuilder(); /** *
   * Whether to keep result rows for groups that are initially empty or become empty as a result
   * of updates. Each aggregation operator defines its own value for empty groups.
   * 
* * bool preserve_empty = 4; * @return The preserveEmpty. */ boolean getPreserveEmpty(); /** * repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 5; */ java.util.List getAggregationsList(); /** * repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 5; */ io.deephaven.proto.backplane.grpc.Aggregation getAggregations(int index); /** * repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 5; */ int getAggregationsCount(); /** * repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 5; */ java.util.List getAggregationsOrBuilderList(); /** * repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 5; */ io.deephaven.proto.backplane.grpc.AggregationOrBuilder getAggregationsOrBuilder( int index); /** * repeated string group_by_columns = 6; * @return A list containing the groupByColumns. */ java.util.List getGroupByColumnsList(); /** * repeated string group_by_columns = 6; * @return The count of groupByColumns. */ int getGroupByColumnsCount(); /** * repeated string group_by_columns = 6; * @param index The index of the element to return. * @return The groupByColumns at the given index. */ java.lang.String getGroupByColumns(int index); /** * repeated string group_by_columns = 6; * @param index The index of the value to return. * @return The bytes of the groupByColumns at the given index. */ com.google.protobuf.ByteString getGroupByColumnsBytes(int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy