Class HierarchicalTableApplyRequest

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

public final class HierarchicalTableApplyRequest extends com.google.protobuf.GeneratedMessageV3 implements HierarchicalTableApplyRequestOrBuilder
Protobuf type io.deephaven.proto.backplane.grpc.HierarchicalTableApplyRequest
See Also:
  • Field Details

    • RESULT_HIERARCHICAL_TABLE_ID_FIELD_NUMBER

      public static final int RESULT_HIERARCHICAL_TABLE_ID_FIELD_NUMBER
      See Also:
    • INPUT_HIERARCHICAL_TABLE_ID_FIELD_NUMBER

      public static final int INPUT_HIERARCHICAL_TABLE_ID_FIELD_NUMBER
      See Also:
    • FILTERS_FIELD_NUMBER

      public static final int FILTERS_FIELD_NUMBER
      See Also:
    • SORTS_FIELD_NUMBER

      public static final int SORTS_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasResultHierarchicalTableId

      public 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;
      Specified by:
      hasResultHierarchicalTableId in interface HierarchicalTableApplyRequestOrBuilder
      Returns:
      Whether the resultHierarchicalTableId field is set.
    • getResultHierarchicalTableId

      public 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;
      Specified by:
      getResultHierarchicalTableId in interface HierarchicalTableApplyRequestOrBuilder
      Returns:
      The resultHierarchicalTableId.
    • getResultHierarchicalTableIdOrBuilder

      public TicketOrBuilder getResultHierarchicalTableIdOrBuilder()
       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;
      Specified by:
      getResultHierarchicalTableIdOrBuilder in interface HierarchicalTableApplyRequestOrBuilder
    • hasInputHierarchicalTableId

      public 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;
      Specified by:
      hasInputHierarchicalTableId in interface HierarchicalTableApplyRequestOrBuilder
      Returns:
      Whether the inputHierarchicalTableId field is set.
    • getInputHierarchicalTableId

      public 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;
      Specified by:
      getInputHierarchicalTableId in interface HierarchicalTableApplyRequestOrBuilder
      Returns:
      The inputHierarchicalTableId.
    • getInputHierarchicalTableIdOrBuilder

      public TicketOrBuilder getInputHierarchicalTableIdOrBuilder()
       Ticket for the input HierarchicalTable (RollupTable or TreeTable) to apply operations to
       
      .io.deephaven.proto.backplane.grpc.Ticket input_hierarchical_table_id = 2;
      Specified by:
      getInputHierarchicalTableIdOrBuilder in interface HierarchicalTableApplyRequestOrBuilder
    • getFiltersList

      public List<Condition> 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;
      Specified by:
      getFiltersList in interface HierarchicalTableApplyRequestOrBuilder
    • getFiltersOrBuilderList

      public List<? extends 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;
      Specified by:
      getFiltersOrBuilderList in interface HierarchicalTableApplyRequestOrBuilder
    • getFiltersCount

      public 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;
      Specified by:
      getFiltersCount in interface HierarchicalTableApplyRequestOrBuilder
    • getFilters

      public 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;
      Specified by:
      getFilters in interface HierarchicalTableApplyRequestOrBuilder
    • getFiltersOrBuilder

      public ConditionOrBuilder getFiltersOrBuilder(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;
      Specified by:
      getFiltersOrBuilder in interface HierarchicalTableApplyRequestOrBuilder
    • getSortsList

      public List<SortDescriptor> 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;
      Specified by:
      getSortsList in interface HierarchicalTableApplyRequestOrBuilder
    • getSortsOrBuilderList

      public List<? extends 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;
      Specified by:
      getSortsOrBuilderList in interface HierarchicalTableApplyRequestOrBuilder
    • getSortsCount

      public 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;
      Specified by:
      getSortsCount in interface HierarchicalTableApplyRequestOrBuilder
    • getSorts

      public 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;
      Specified by:
      getSorts in interface HierarchicalTableApplyRequestOrBuilder
    • getSortsOrBuilder

      public SortDescriptorOrBuilder getSortsOrBuilder(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;
      Specified by:
      getSortsOrBuilder in interface HierarchicalTableApplyRequestOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • 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.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • 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 HierarchicalTableApplyRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static HierarchicalTableApplyRequest.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected HierarchicalTableApplyRequest.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static HierarchicalTableApplyRequest getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<HierarchicalTableApplyRequest> 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.GeneratedMessageV3
    • getDefaultInstanceForType

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