Class RollupRequest

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.deephaven.proto.backplane.grpc.RollupRequest
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RollupRequestOrBuilder, Serializable

@Generated public final class RollupRequest extends com.google.protobuf.GeneratedMessage implements RollupRequestOrBuilder
Protobuf type io.deephaven.proto.backplane.grpc.RollupRequest
See Also:
  • Field Details

    • RESULT_ROLLUP_TABLE_ID_FIELD_NUMBER

      public static final int RESULT_ROLLUP_TABLE_ID_FIELD_NUMBER
      See Also:
    • SOURCE_TABLE_ID_FIELD_NUMBER

      public static final int SOURCE_TABLE_ID_FIELD_NUMBER
      See Also:
    • AGGREGATIONS_FIELD_NUMBER

      public static final int AGGREGATIONS_FIELD_NUMBER
      See Also:
    • INCLUDE_CONSTITUENTS_FIELD_NUMBER

      public static final int INCLUDE_CONSTITUENTS_FIELD_NUMBER
      See Also:
    • GROUP_BY_COLUMNS_FIELD_NUMBER

      public static final int GROUP_BY_COLUMNS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasResultRollupTableId

      public boolean hasResultRollupTableId()
       Ticket to use to hold the result RollupTable from the rollup operation
       
      .io.deephaven.proto.backplane.grpc.Ticket result_rollup_table_id = 1;
      Specified by:
      hasResultRollupTableId in interface RollupRequestOrBuilder
      Returns:
      Whether the resultRollupTableId field is set.
    • getResultRollupTableId

      public Ticket getResultRollupTableId()
       Ticket to use to hold the result RollupTable from the rollup operation
       
      .io.deephaven.proto.backplane.grpc.Ticket result_rollup_table_id = 1;
      Specified by:
      getResultRollupTableId in interface RollupRequestOrBuilder
      Returns:
      The resultRollupTableId.
    • getResultRollupTableIdOrBuilder

      public TicketOrBuilder getResultRollupTableIdOrBuilder()
       Ticket to use to hold the result RollupTable from the rollup operation
       
      .io.deephaven.proto.backplane.grpc.Ticket result_rollup_table_id = 1;
      Specified by:
      getResultRollupTableIdOrBuilder in interface RollupRequestOrBuilder
    • hasSourceTableId

      public boolean hasSourceTableId()
       Ticket for the source Table to rollup
       
      .io.deephaven.proto.backplane.grpc.Ticket source_table_id = 2;
      Specified by:
      hasSourceTableId in interface RollupRequestOrBuilder
      Returns:
      Whether the sourceTableId field is set.
    • getSourceTableId

      public Ticket getSourceTableId()
       Ticket for the source Table to rollup
       
      .io.deephaven.proto.backplane.grpc.Ticket source_table_id = 2;
      Specified by:
      getSourceTableId in interface RollupRequestOrBuilder
      Returns:
      The sourceTableId.
    • getSourceTableIdOrBuilder

      public TicketOrBuilder getSourceTableIdOrBuilder()
       Ticket for the source Table to rollup
       
      .io.deephaven.proto.backplane.grpc.Ticket source_table_id = 2;
      Specified by:
      getSourceTableIdOrBuilder in interface RollupRequestOrBuilder
    • getAggregationsList

      public List<Aggregation> getAggregationsList()
       The aggregations that should be applied at each level of the rollup
       
      repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 3;
      Specified by:
      getAggregationsList in interface RollupRequestOrBuilder
    • getAggregationsOrBuilderList

      public List<? extends AggregationOrBuilder> getAggregationsOrBuilderList()
       The aggregations that should be applied at each level of the rollup
       
      repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 3;
      Specified by:
      getAggregationsOrBuilderList in interface RollupRequestOrBuilder
    • getAggregationsCount

      public int getAggregationsCount()
       The aggregations that should be applied at each level of the rollup
       
      repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 3;
      Specified by:
      getAggregationsCount in interface RollupRequestOrBuilder
    • getAggregations

      public Aggregation getAggregations(int index)
       The aggregations that should be applied at each level of the rollup
       
      repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 3;
      Specified by:
      getAggregations in interface RollupRequestOrBuilder
    • getAggregationsOrBuilder

      public AggregationOrBuilder getAggregationsOrBuilder(int index)
       The aggregations that should be applied at each level of the rollup
       
      repeated .io.deephaven.proto.backplane.grpc.Aggregation aggregations = 3;
      Specified by:
      getAggregationsOrBuilder in interface RollupRequestOrBuilder
    • getIncludeConstituents

      public boolean getIncludeConstituents()
       Whether to include the leaf-level constituents in the result
       
      bool include_constituents = 4;
      Specified by:
      getIncludeConstituents in interface RollupRequestOrBuilder
      Returns:
      The includeConstituents.
    • getGroupByColumnsList

      public com.google.protobuf.ProtocolStringList getGroupByColumnsList()
       The names of the columns to rollup by
       
      repeated string group_by_columns = 5;
      Specified by:
      getGroupByColumnsList in interface RollupRequestOrBuilder
      Returns:
      A list containing the groupByColumns.
    • getGroupByColumnsCount

      public int getGroupByColumnsCount()
       The names of the columns to rollup by
       
      repeated string group_by_columns = 5;
      Specified by:
      getGroupByColumnsCount in interface RollupRequestOrBuilder
      Returns:
      The count of groupByColumns.
    • getGroupByColumns

      public String getGroupByColumns(int index)
       The names of the columns to rollup by
       
      repeated string group_by_columns = 5;
      Specified by:
      getGroupByColumns in interface RollupRequestOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The groupByColumns at the given index.
    • getGroupByColumnsBytes

      public com.google.protobuf.ByteString getGroupByColumnsBytes(int index)
       The names of the columns to rollup by
       
      repeated string group_by_columns = 5;
      Specified by:
      getGroupByColumnsBytes in interface RollupRequestOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the groupByColumns at the given index.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static RollupRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RollupRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RollupRequest parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RollupRequest parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RollupRequest parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RollupRequest parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static RollupRequest parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RollupRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RollupRequest parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RollupRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RollupRequest parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RollupRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public RollupRequest.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static RollupRequest.Builder newBuilder()
    • newBuilder

      public static RollupRequest.Builder newBuilder(RollupRequest prototype)
    • toBuilder

      public RollupRequest.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected RollupRequest.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static RollupRequest getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<RollupRequest> parser()
    • getParserForType

      public com.google.protobuf.Parser<RollupRequest> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public RollupRequest getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder