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

cz.proto.AggregateCallOrBuilder Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: operator.proto

package cz.proto;

public interface AggregateCallOrBuilder extends
    // @@protoc_insertion_point(interface_extends:cz.proto.AggregateCall)
    com.google.protobuf.MessageOrBuilder {

  /**
   * .cz.proto.ScalarExpression function = 1;
   * @return Whether the function field is set.
   */
  boolean hasFunction();
  /**
   * .cz.proto.ScalarExpression function = 1;
   * @return The function.
   */
  cz.proto.Expression.ScalarExpression getFunction();
  /**
   * .cz.proto.ScalarExpression function = 1;
   */
  cz.proto.Expression.ScalarExpressionOrBuilder getFunctionOrBuilder();

  /**
   * bool distinct = 2;
   * @return The distinct.
   */
  boolean getDistinct();

  /**
   * .cz.proto.AggStage stage = 3;
   * @return The enum numeric value on the wire for stage.
   */
  int getStageValue();
  /**
   * .cz.proto.AggStage stage = 3;
   * @return The stage.
   */
  cz.proto.AggStage getStage();

  /**
   * repeated .cz.proto.OrderByDesc orders = 4;
   */
  java.util.List 
      getOrdersList();
  /**
   * repeated .cz.proto.OrderByDesc orders = 4;
   */
  cz.proto.OrderByDesc getOrders(int index);
  /**
   * repeated .cz.proto.OrderByDesc orders = 4;
   */
  int getOrdersCount();
  /**
   * repeated .cz.proto.OrderByDesc orders = 4;
   */
  java.util.List 
      getOrdersOrBuilderList();
  /**
   * repeated .cz.proto.OrderByDesc orders = 4;
   */
  cz.proto.OrderByDescOrBuilder getOrdersOrBuilder(
      int index);

  /**
   * .cz.proto.Reference filter = 5;
   * @return Whether the filter field is set.
   */
  boolean hasFilter();
  /**
   * .cz.proto.Reference filter = 5;
   * @return The filter.
   */
  cz.proto.Expression.Reference getFilter();
  /**
   * .cz.proto.Reference filter = 5;
   */
  cz.proto.Expression.ReferenceOrBuilder getFilterOrBuilder();

  /**
   * repeated uint64 output_fields = 6;
   * @return A list containing the outputFields.
   */
  java.util.List getOutputFieldsList();
  /**
   * repeated uint64 output_fields = 6;
   * @return The count of outputFields.
   */
  int getOutputFieldsCount();
  /**
   * repeated uint64 output_fields = 6;
   * @param index The index of the element to return.
   * @return The outputFields at the given index.
   */
  long getOutputFields(int index);

  /**
   * 
   * The initial data type of an aggregate function
   * 
* * .cz.proto.DataType initial_Type = 10; * @return Whether the initialType field is set. */ boolean hasInitialType(); /** *
   * The initial data type of an aggregate function
   * 
* * .cz.proto.DataType initial_Type = 10; * @return The initialType. */ cz.proto.DataType getInitialType(); /** *
   * The initial data type of an aggregate function
   * 
* * .cz.proto.DataType initial_Type = 10; */ cz.proto.DataTypeOrBuilder getInitialTypeOrBuilder(); /** *
   * The partial data type of an aggregate function
   * 
* * .cz.proto.DataType partial_Type = 11; * @return Whether the partialType field is set. */ boolean hasPartialType(); /** *
   * The partial data type of an aggregate function
   * 
* * .cz.proto.DataType partial_Type = 11; * @return The partialType. */ cz.proto.DataType getPartialType(); /** *
   * The partial data type of an aggregate function
   * 
* * .cz.proto.DataType partial_Type = 11; */ cz.proto.DataTypeOrBuilder getPartialTypeOrBuilder(); /** *
   * The output data type of an aggregate function
   * 
* * .cz.proto.DataType output_Type = 12; * @return Whether the outputType field is set. */ boolean hasOutputType(); /** *
   * The output data type of an aggregate function
   * 
* * .cz.proto.DataType output_Type = 12; * @return The outputType. */ cz.proto.DataType getOutputType(); /** *
   * The output data type of an aggregate function
   * 
* * .cz.proto.DataType output_Type = 12; */ cz.proto.DataTypeOrBuilder getOutputTypeOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy