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

java.io.deephaven.proto.backplane.grpc.BatchTableRequest 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;

/**
 * Protobuf type {@code io.deephaven.proto.backplane.grpc.BatchTableRequest}
 */
public final class BatchTableRequest extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:io.deephaven.proto.backplane.grpc.BatchTableRequest)
    BatchTableRequestOrBuilder {
private static final long serialVersionUID = 0L;
  // Use BatchTableRequest.newBuilder() to construct.
  private BatchTableRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) {
    super(builder);
  }
  private BatchTableRequest() {
    ops_ = java.util.Collections.emptyList();
  }

  @java.lang.Override
  @SuppressWarnings({"unused"})
  protected java.lang.Object newInstance(
      UnusedPrivateParameter unused) {
    return new BatchTableRequest();
  }

  public static final com.google.protobuf.Descriptors.Descriptor
      getDescriptor() {
    return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_descriptor;
  }

  @java.lang.Override
  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            io.deephaven.proto.backplane.grpc.BatchTableRequest.class, io.deephaven.proto.backplane.grpc.BatchTableRequest.Builder.class);
  }

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

    /**
     * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
     * @return Whether the emptyTable field is set.
     */
    boolean hasEmptyTable();
    /**
     * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
     * @return The emptyTable.
     */
    io.deephaven.proto.backplane.grpc.EmptyTableRequest getEmptyTable();
    /**
     * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
     */
    io.deephaven.proto.backplane.grpc.EmptyTableRequestOrBuilder getEmptyTableOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
     * @return Whether the timeTable field is set.
     */
    boolean hasTimeTable();
    /**
     * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
     * @return The timeTable.
     */
    io.deephaven.proto.backplane.grpc.TimeTableRequest getTimeTable();
    /**
     * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
     */
    io.deephaven.proto.backplane.grpc.TimeTableRequestOrBuilder getTimeTableOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
     * @return Whether the dropColumns field is set.
     */
    boolean hasDropColumns();
    /**
     * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
     * @return The dropColumns.
     */
    io.deephaven.proto.backplane.grpc.DropColumnsRequest getDropColumns();
    /**
     * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
     */
    io.deephaven.proto.backplane.grpc.DropColumnsRequestOrBuilder getDropColumnsOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
     * @return Whether the update field is set.
     */
    boolean hasUpdate();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
     * @return The update.
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getUpdate();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getUpdateOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
     * @return Whether the lazyUpdate field is set.
     */
    boolean hasLazyUpdate();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
     * @return The lazyUpdate.
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getLazyUpdate();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getLazyUpdateOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
     * @return Whether the view field is set.
     */
    boolean hasView();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
     * @return The view.
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getView();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getViewOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
     * @return Whether the updateView field is set.
     */
    boolean hasUpdateView();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
     * @return The updateView.
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getUpdateView();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getUpdateViewOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
     * @return Whether the select field is set.
     */
    boolean hasSelect();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
     * @return The select.
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getSelect();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
     */
    io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getSelectOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
     * @return Whether the selectDistinct field is set.
     */
    boolean hasSelectDistinct();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
     * @return The selectDistinct.
     */
    io.deephaven.proto.backplane.grpc.SelectDistinctRequest getSelectDistinct();
    /**
     * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
     */
    io.deephaven.proto.backplane.grpc.SelectDistinctRequestOrBuilder getSelectDistinctOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
     * @return Whether the filter field is set.
     */
    boolean hasFilter();
    /**
     * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
     * @return The filter.
     */
    io.deephaven.proto.backplane.grpc.FilterTableRequest getFilter();
    /**
     * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
     */
    io.deephaven.proto.backplane.grpc.FilterTableRequestOrBuilder getFilterOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
     * @return Whether the unstructuredFilter field is set.
     */
    boolean hasUnstructuredFilter();
    /**
     * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
     * @return The unstructuredFilter.
     */
    io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest getUnstructuredFilter();
    /**
     * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
     */
    io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestOrBuilder getUnstructuredFilterOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
     * @return Whether the sort field is set.
     */
    boolean hasSort();
    /**
     * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
     * @return The sort.
     */
    io.deephaven.proto.backplane.grpc.SortTableRequest getSort();
    /**
     * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
     */
    io.deephaven.proto.backplane.grpc.SortTableRequestOrBuilder getSortOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
     * @return Whether the head field is set.
     */
    boolean hasHead();
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
     * @return The head.
     */
    io.deephaven.proto.backplane.grpc.HeadOrTailRequest getHead();
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
     */
    io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder getHeadOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
     * @return Whether the tail field is set.
     */
    boolean hasTail();
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
     * @return The tail.
     */
    io.deephaven.proto.backplane.grpc.HeadOrTailRequest getTail();
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
     */
    io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder getTailOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
     * @return Whether the headBy field is set.
     */
    boolean hasHeadBy();
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
     * @return The headBy.
     */
    io.deephaven.proto.backplane.grpc.HeadOrTailByRequest getHeadBy();
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
     */
    io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder getHeadByOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
     * @return Whether the tailBy field is set.
     */
    boolean hasTailBy();
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
     * @return The tailBy.
     */
    io.deephaven.proto.backplane.grpc.HeadOrTailByRequest getTailBy();
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
     */
    io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder getTailByOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
     * @return Whether the ungroup field is set.
     */
    boolean hasUngroup();
    /**
     * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
     * @return The ungroup.
     */
    io.deephaven.proto.backplane.grpc.UngroupRequest getUngroup();
    /**
     * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
     */
    io.deephaven.proto.backplane.grpc.UngroupRequestOrBuilder getUngroupOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
     * @return Whether the merge field is set.
     */
    boolean hasMerge();
    /**
     * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
     * @return The merge.
     */
    io.deephaven.proto.backplane.grpc.MergeTablesRequest getMerge();
    /**
     * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
     */
    io.deephaven.proto.backplane.grpc.MergeTablesRequestOrBuilder getMergeOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
     * @return Whether the comboAggregate field is set.
     */
    boolean hasComboAggregate();
    /**
     * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
     * @return The comboAggregate.
     */
    io.deephaven.proto.backplane.grpc.ComboAggregateRequest getComboAggregate();
    /**
     * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
     */
    io.deephaven.proto.backplane.grpc.ComboAggregateRequestOrBuilder getComboAggregateOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
     * @return Whether the flatten field is set.
     */
    boolean hasFlatten();
    /**
     * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
     * @return The flatten.
     */
    io.deephaven.proto.backplane.grpc.FlattenRequest getFlatten();
    /**
     * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
     */
    io.deephaven.proto.backplane.grpc.FlattenRequestOrBuilder getFlattenOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
     * @return Whether the runChartDownsample field is set.
     */
    boolean hasRunChartDownsample();
    /**
     * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
     * @return The runChartDownsample.
     */
    io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest getRunChartDownsample();
    /**
     * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
     */
    io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestOrBuilder getRunChartDownsampleOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
     * @return Whether the crossJoin field is set.
     */
    boolean hasCrossJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
     * @return The crossJoin.
     */
    io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest getCrossJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
     */
    io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestOrBuilder getCrossJoinOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
     * @return Whether the naturalJoin field is set.
     */
    boolean hasNaturalJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
     * @return The naturalJoin.
     */
    io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest getNaturalJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
     */
    io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestOrBuilder getNaturalJoinOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
     * @return Whether the exactJoin field is set.
     */
    boolean hasExactJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
     * @return The exactJoin.
     */
    io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest getExactJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
     */
    io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestOrBuilder getExactJoinOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
     * @return Whether the leftJoin field is set.
     */
    boolean hasLeftJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
     * @return The leftJoin.
     */
    io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest getLeftJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
     */
    io.deephaven.proto.backplane.grpc.LeftJoinTablesRequestOrBuilder getLeftJoinOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
     * @deprecated io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join is deprecated.
     *     See deephaven/proto/table.proto;l=1319
     * @return Whether the asOfJoin field is set.
     */
    @java.lang.Deprecated boolean hasAsOfJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
     * @deprecated io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join is deprecated.
     *     See deephaven/proto/table.proto;l=1319
     * @return The asOfJoin.
     */
    @java.lang.Deprecated io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest getAsOfJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
     */
    @java.lang.Deprecated io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestOrBuilder getAsOfJoinOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
     * @return Whether the fetchTable field is set.
     */
    boolean hasFetchTable();
    /**
     * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
     * @return The fetchTable.
     */
    io.deephaven.proto.backplane.grpc.FetchTableRequest getFetchTable();
    /**
     * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
     */
    io.deephaven.proto.backplane.grpc.FetchTableRequestOrBuilder getFetchTableOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
     * @return Whether the applyPreviewColumns field is set.
     */
    boolean hasApplyPreviewColumns();
    /**
     * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
     * @return The applyPreviewColumns.
     */
    io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest getApplyPreviewColumns();
    /**
     * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
     */
    io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestOrBuilder getApplyPreviewColumnsOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
     * @return Whether the createInputTable field is set.
     */
    boolean hasCreateInputTable();
    /**
     * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
     * @return The createInputTable.
     */
    io.deephaven.proto.backplane.grpc.CreateInputTableRequest getCreateInputTable();
    /**
     * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
     */
    io.deephaven.proto.backplane.grpc.CreateInputTableRequestOrBuilder getCreateInputTableOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
     * @return Whether the updateBy field is set.
     */
    boolean hasUpdateBy();
    /**
     * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
     * @return The updateBy.
     */
    io.deephaven.proto.backplane.grpc.UpdateByRequest getUpdateBy();
    /**
     * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
     */
    io.deephaven.proto.backplane.grpc.UpdateByRequestOrBuilder getUpdateByOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
     * @return Whether the whereIn field is set.
     */
    boolean hasWhereIn();
    /**
     * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
     * @return The whereIn.
     */
    io.deephaven.proto.backplane.grpc.WhereInRequest getWhereIn();
    /**
     * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
     */
    io.deephaven.proto.backplane.grpc.WhereInRequestOrBuilder getWhereInOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
     * @return Whether the aggregateAll field is set.
     */
    boolean hasAggregateAll();
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
     * @return The aggregateAll.
     */
    io.deephaven.proto.backplane.grpc.AggregateAllRequest getAggregateAll();
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
     */
    io.deephaven.proto.backplane.grpc.AggregateAllRequestOrBuilder getAggregateAllOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
     * @return Whether the aggregate field is set.
     */
    boolean hasAggregate();
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
     * @return The aggregate.
     */
    io.deephaven.proto.backplane.grpc.AggregateRequest getAggregate();
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
     */
    io.deephaven.proto.backplane.grpc.AggregateRequestOrBuilder getAggregateOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
     * @return Whether the snapshot field is set.
     */
    boolean hasSnapshot();
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
     * @return The snapshot.
     */
    io.deephaven.proto.backplane.grpc.SnapshotTableRequest getSnapshot();
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
     */
    io.deephaven.proto.backplane.grpc.SnapshotTableRequestOrBuilder getSnapshotOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
     * @return Whether the snapshotWhen field is set.
     */
    boolean hasSnapshotWhen();
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
     * @return The snapshotWhen.
     */
    io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest getSnapshotWhen();
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
     */
    io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequestOrBuilder getSnapshotWhenOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
     * @return Whether the metaTable field is set.
     */
    boolean hasMetaTable();
    /**
     * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
     * @return The metaTable.
     */
    io.deephaven.proto.backplane.grpc.MetaTableRequest getMetaTable();
    /**
     * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
     */
    io.deephaven.proto.backplane.grpc.MetaTableRequestOrBuilder getMetaTableOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
     * @return Whether the rangeJoin field is set.
     */
    boolean hasRangeJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
     * @return The rangeJoin.
     */
    io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest getRangeJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
     */
    io.deephaven.proto.backplane.grpc.RangeJoinTablesRequestOrBuilder getRangeJoinOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
     * @return Whether the aj field is set.
     */
    boolean hasAj();
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
     * @return The aj.
     */
    io.deephaven.proto.backplane.grpc.AjRajTablesRequest getAj();
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
     */
    io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder getAjOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
     * @return Whether the raj field is set.
     */
    boolean hasRaj();
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
     * @return The raj.
     */
    io.deephaven.proto.backplane.grpc.AjRajTablesRequest getRaj();
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
     */
    io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder getRajOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
     * @return Whether the columnStatistics field is set.
     */
    boolean hasColumnStatistics();
    /**
     * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
     * @return The columnStatistics.
     */
    io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest getColumnStatistics();
    /**
     * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
     */
    io.deephaven.proto.backplane.grpc.ColumnStatisticsRequestOrBuilder getColumnStatisticsOrBuilder();

    /**
     * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
     * @return Whether the multiJoin field is set.
     */
    boolean hasMultiJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
     * @return The multiJoin.
     */
    io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest getMultiJoin();
    /**
     * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
     */
    io.deephaven.proto.backplane.grpc.MultiJoinTablesRequestOrBuilder getMultiJoinOrBuilder();

    io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.OpCase getOpCase();
  }
  /**
   * Protobuf type {@code io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation}
   */
  public static final class Operation extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation)
      OperationOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use Operation.newBuilder() to construct.
    private Operation(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private Operation() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new Operation();
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_Operation_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_Operation_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.class, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder.class);
    }

    private int opCase_ = 0;
    @SuppressWarnings("serial")
    private java.lang.Object op_;
    public enum OpCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      EMPTY_TABLE(1),
      TIME_TABLE(2),
      DROP_COLUMNS(3),
      UPDATE(4),
      LAZY_UPDATE(5),
      VIEW(6),
      UPDATE_VIEW(7),
      SELECT(8),
      SELECT_DISTINCT(9),
      FILTER(10),
      UNSTRUCTURED_FILTER(11),
      SORT(12),
      HEAD(13),
      TAIL(14),
      HEAD_BY(15),
      TAIL_BY(16),
      UNGROUP(17),
      MERGE(18),
      COMBO_AGGREGATE(19),
      FLATTEN(21),
      RUN_CHART_DOWNSAMPLE(22),
      CROSS_JOIN(23),
      NATURAL_JOIN(24),
      EXACT_JOIN(25),
      LEFT_JOIN(26),
      @java.lang.Deprecated AS_OF_JOIN(27),
      FETCH_TABLE(28),
      APPLY_PREVIEW_COLUMNS(30),
      CREATE_INPUT_TABLE(31),
      UPDATE_BY(32),
      WHERE_IN(33),
      AGGREGATE_ALL(34),
      AGGREGATE(35),
      SNAPSHOT(36),
      SNAPSHOT_WHEN(37),
      META_TABLE(38),
      RANGE_JOIN(39),
      AJ(40),
      RAJ(41),
      COLUMN_STATISTICS(42),
      MULTI_JOIN(43),
      OP_NOT_SET(0);
      private final int value;
      private OpCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static OpCase valueOf(int value) {
        return forNumber(value);
      }

      public static OpCase forNumber(int value) {
        switch (value) {
          case 1: return EMPTY_TABLE;
          case 2: return TIME_TABLE;
          case 3: return DROP_COLUMNS;
          case 4: return UPDATE;
          case 5: return LAZY_UPDATE;
          case 6: return VIEW;
          case 7: return UPDATE_VIEW;
          case 8: return SELECT;
          case 9: return SELECT_DISTINCT;
          case 10: return FILTER;
          case 11: return UNSTRUCTURED_FILTER;
          case 12: return SORT;
          case 13: return HEAD;
          case 14: return TAIL;
          case 15: return HEAD_BY;
          case 16: return TAIL_BY;
          case 17: return UNGROUP;
          case 18: return MERGE;
          case 19: return COMBO_AGGREGATE;
          case 21: return FLATTEN;
          case 22: return RUN_CHART_DOWNSAMPLE;
          case 23: return CROSS_JOIN;
          case 24: return NATURAL_JOIN;
          case 25: return EXACT_JOIN;
          case 26: return LEFT_JOIN;
          case 27: return AS_OF_JOIN;
          case 28: return FETCH_TABLE;
          case 30: return APPLY_PREVIEW_COLUMNS;
          case 31: return CREATE_INPUT_TABLE;
          case 32: return UPDATE_BY;
          case 33: return WHERE_IN;
          case 34: return AGGREGATE_ALL;
          case 35: return AGGREGATE;
          case 36: return SNAPSHOT;
          case 37: return SNAPSHOT_WHEN;
          case 38: return META_TABLE;
          case 39: return RANGE_JOIN;
          case 40: return AJ;
          case 41: return RAJ;
          case 42: return COLUMN_STATISTICS;
          case 43: return MULTI_JOIN;
          case 0: return OP_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public OpCase
    getOpCase() {
      return OpCase.forNumber(
          opCase_);
    }

    public static final int EMPTY_TABLE_FIELD_NUMBER = 1;
    /**
     * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
     * @return Whether the emptyTable field is set.
     */
    @java.lang.Override
    public boolean hasEmptyTable() {
      return opCase_ == 1;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
     * @return The emptyTable.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.EmptyTableRequest getEmptyTable() {
      if (opCase_ == 1) {
         return (io.deephaven.proto.backplane.grpc.EmptyTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.EmptyTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.EmptyTableRequestOrBuilder getEmptyTableOrBuilder() {
      if (opCase_ == 1) {
         return (io.deephaven.proto.backplane.grpc.EmptyTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.EmptyTableRequest.getDefaultInstance();
    }

    public static final int TIME_TABLE_FIELD_NUMBER = 2;
    /**
     * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
     * @return Whether the timeTable field is set.
     */
    @java.lang.Override
    public boolean hasTimeTable() {
      return opCase_ == 2;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
     * @return The timeTable.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.TimeTableRequest getTimeTable() {
      if (opCase_ == 2) {
         return (io.deephaven.proto.backplane.grpc.TimeTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.TimeTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.TimeTableRequestOrBuilder getTimeTableOrBuilder() {
      if (opCase_ == 2) {
         return (io.deephaven.proto.backplane.grpc.TimeTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.TimeTableRequest.getDefaultInstance();
    }

    public static final int DROP_COLUMNS_FIELD_NUMBER = 3;
    /**
     * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
     * @return Whether the dropColumns field is set.
     */
    @java.lang.Override
    public boolean hasDropColumns() {
      return opCase_ == 3;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
     * @return The dropColumns.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.DropColumnsRequest getDropColumns() {
      if (opCase_ == 3) {
         return (io.deephaven.proto.backplane.grpc.DropColumnsRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.DropColumnsRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.DropColumnsRequestOrBuilder getDropColumnsOrBuilder() {
      if (opCase_ == 3) {
         return (io.deephaven.proto.backplane.grpc.DropColumnsRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.DropColumnsRequest.getDefaultInstance();
    }

    public static final int UPDATE_FIELD_NUMBER = 4;
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
     * @return Whether the update field is set.
     */
    @java.lang.Override
    public boolean hasUpdate() {
      return opCase_ == 4;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
     * @return The update.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getUpdate() {
      if (opCase_ == 4) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getUpdateOrBuilder() {
      if (opCase_ == 4) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }

    public static final int LAZY_UPDATE_FIELD_NUMBER = 5;
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
     * @return Whether the lazyUpdate field is set.
     */
    @java.lang.Override
    public boolean hasLazyUpdate() {
      return opCase_ == 5;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
     * @return The lazyUpdate.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getLazyUpdate() {
      if (opCase_ == 5) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getLazyUpdateOrBuilder() {
      if (opCase_ == 5) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }

    public static final int VIEW_FIELD_NUMBER = 6;
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
     * @return Whether the view field is set.
     */
    @java.lang.Override
    public boolean hasView() {
      return opCase_ == 6;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
     * @return The view.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getView() {
      if (opCase_ == 6) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getViewOrBuilder() {
      if (opCase_ == 6) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }

    public static final int UPDATE_VIEW_FIELD_NUMBER = 7;
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
     * @return Whether the updateView field is set.
     */
    @java.lang.Override
    public boolean hasUpdateView() {
      return opCase_ == 7;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
     * @return The updateView.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getUpdateView() {
      if (opCase_ == 7) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getUpdateViewOrBuilder() {
      if (opCase_ == 7) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }

    public static final int SELECT_FIELD_NUMBER = 8;
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
     * @return Whether the select field is set.
     */
    @java.lang.Override
    public boolean hasSelect() {
      return opCase_ == 8;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
     * @return The select.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getSelect() {
      if (opCase_ == 8) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getSelectOrBuilder() {
      if (opCase_ == 8) {
         return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
    }

    public static final int SELECT_DISTINCT_FIELD_NUMBER = 9;
    /**
     * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
     * @return Whether the selectDistinct field is set.
     */
    @java.lang.Override
    public boolean hasSelectDistinct() {
      return opCase_ == 9;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
     * @return The selectDistinct.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectDistinctRequest getSelectDistinct() {
      if (opCase_ == 9) {
         return (io.deephaven.proto.backplane.grpc.SelectDistinctRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectDistinctRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SelectDistinctRequestOrBuilder getSelectDistinctOrBuilder() {
      if (opCase_ == 9) {
         return (io.deephaven.proto.backplane.grpc.SelectDistinctRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SelectDistinctRequest.getDefaultInstance();
    }

    public static final int FILTER_FIELD_NUMBER = 10;
    /**
     * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
     * @return Whether the filter field is set.
     */
    @java.lang.Override
    public boolean hasFilter() {
      return opCase_ == 10;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
     * @return The filter.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.FilterTableRequest getFilter() {
      if (opCase_ == 10) {
         return (io.deephaven.proto.backplane.grpc.FilterTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.FilterTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.FilterTableRequestOrBuilder getFilterOrBuilder() {
      if (opCase_ == 10) {
         return (io.deephaven.proto.backplane.grpc.FilterTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.FilterTableRequest.getDefaultInstance();
    }

    public static final int UNSTRUCTURED_FILTER_FIELD_NUMBER = 11;
    /**
     * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
     * @return Whether the unstructuredFilter field is set.
     */
    @java.lang.Override
    public boolean hasUnstructuredFilter() {
      return opCase_ == 11;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
     * @return The unstructuredFilter.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest getUnstructuredFilter() {
      if (opCase_ == 11) {
         return (io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestOrBuilder getUnstructuredFilterOrBuilder() {
      if (opCase_ == 11) {
         return (io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.getDefaultInstance();
    }

    public static final int SORT_FIELD_NUMBER = 12;
    /**
     * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
     * @return Whether the sort field is set.
     */
    @java.lang.Override
    public boolean hasSort() {
      return opCase_ == 12;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
     * @return The sort.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SortTableRequest getSort() {
      if (opCase_ == 12) {
         return (io.deephaven.proto.backplane.grpc.SortTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SortTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SortTableRequestOrBuilder getSortOrBuilder() {
      if (opCase_ == 12) {
         return (io.deephaven.proto.backplane.grpc.SortTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SortTableRequest.getDefaultInstance();
    }

    public static final int HEAD_FIELD_NUMBER = 13;
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
     * @return Whether the head field is set.
     */
    @java.lang.Override
    public boolean hasHead() {
      return opCase_ == 13;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
     * @return The head.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.HeadOrTailRequest getHead() {
      if (opCase_ == 13) {
         return (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder getHeadOrBuilder() {
      if (opCase_ == 13) {
         return (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
    }

    public static final int TAIL_FIELD_NUMBER = 14;
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
     * @return Whether the tail field is set.
     */
    @java.lang.Override
    public boolean hasTail() {
      return opCase_ == 14;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
     * @return The tail.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.HeadOrTailRequest getTail() {
      if (opCase_ == 14) {
         return (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder getTailOrBuilder() {
      if (opCase_ == 14) {
         return (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
    }

    public static final int HEAD_BY_FIELD_NUMBER = 15;
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
     * @return Whether the headBy field is set.
     */
    @java.lang.Override
    public boolean hasHeadBy() {
      return opCase_ == 15;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
     * @return The headBy.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.HeadOrTailByRequest getHeadBy() {
      if (opCase_ == 15) {
         return (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder getHeadByOrBuilder() {
      if (opCase_ == 15) {
         return (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
    }

    public static final int TAIL_BY_FIELD_NUMBER = 16;
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
     * @return Whether the tailBy field is set.
     */
    @java.lang.Override
    public boolean hasTailBy() {
      return opCase_ == 16;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
     * @return The tailBy.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.HeadOrTailByRequest getTailBy() {
      if (opCase_ == 16) {
         return (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder getTailByOrBuilder() {
      if (opCase_ == 16) {
         return (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
    }

    public static final int UNGROUP_FIELD_NUMBER = 17;
    /**
     * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
     * @return Whether the ungroup field is set.
     */
    @java.lang.Override
    public boolean hasUngroup() {
      return opCase_ == 17;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
     * @return The ungroup.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.UngroupRequest getUngroup() {
      if (opCase_ == 17) {
         return (io.deephaven.proto.backplane.grpc.UngroupRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.UngroupRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.UngroupRequestOrBuilder getUngroupOrBuilder() {
      if (opCase_ == 17) {
         return (io.deephaven.proto.backplane.grpc.UngroupRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.UngroupRequest.getDefaultInstance();
    }

    public static final int MERGE_FIELD_NUMBER = 18;
    /**
     * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
     * @return Whether the merge field is set.
     */
    @java.lang.Override
    public boolean hasMerge() {
      return opCase_ == 18;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
     * @return The merge.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.MergeTablesRequest getMerge() {
      if (opCase_ == 18) {
         return (io.deephaven.proto.backplane.grpc.MergeTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.MergeTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.MergeTablesRequestOrBuilder getMergeOrBuilder() {
      if (opCase_ == 18) {
         return (io.deephaven.proto.backplane.grpc.MergeTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.MergeTablesRequest.getDefaultInstance();
    }

    public static final int COMBO_AGGREGATE_FIELD_NUMBER = 19;
    /**
     * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
     * @return Whether the comboAggregate field is set.
     */
    @java.lang.Override
    public boolean hasComboAggregate() {
      return opCase_ == 19;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
     * @return The comboAggregate.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.ComboAggregateRequest getComboAggregate() {
      if (opCase_ == 19) {
         return (io.deephaven.proto.backplane.grpc.ComboAggregateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.ComboAggregateRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.ComboAggregateRequestOrBuilder getComboAggregateOrBuilder() {
      if (opCase_ == 19) {
         return (io.deephaven.proto.backplane.grpc.ComboAggregateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.ComboAggregateRequest.getDefaultInstance();
    }

    public static final int FLATTEN_FIELD_NUMBER = 21;
    /**
     * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
     * @return Whether the flatten field is set.
     */
    @java.lang.Override
    public boolean hasFlatten() {
      return opCase_ == 21;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
     * @return The flatten.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.FlattenRequest getFlatten() {
      if (opCase_ == 21) {
         return (io.deephaven.proto.backplane.grpc.FlattenRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.FlattenRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.FlattenRequestOrBuilder getFlattenOrBuilder() {
      if (opCase_ == 21) {
         return (io.deephaven.proto.backplane.grpc.FlattenRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.FlattenRequest.getDefaultInstance();
    }

    public static final int RUN_CHART_DOWNSAMPLE_FIELD_NUMBER = 22;
    /**
     * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
     * @return Whether the runChartDownsample field is set.
     */
    @java.lang.Override
    public boolean hasRunChartDownsample() {
      return opCase_ == 22;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
     * @return The runChartDownsample.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest getRunChartDownsample() {
      if (opCase_ == 22) {
         return (io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestOrBuilder getRunChartDownsampleOrBuilder() {
      if (opCase_ == 22) {
         return (io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.getDefaultInstance();
    }

    public static final int CROSS_JOIN_FIELD_NUMBER = 23;
    /**
     * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
     * @return Whether the crossJoin field is set.
     */
    @java.lang.Override
    public boolean hasCrossJoin() {
      return opCase_ == 23;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
     * @return The crossJoin.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest getCrossJoin() {
      if (opCase_ == 23) {
         return (io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestOrBuilder getCrossJoinOrBuilder() {
      if (opCase_ == 23) {
         return (io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.getDefaultInstance();
    }

    public static final int NATURAL_JOIN_FIELD_NUMBER = 24;
    /**
     * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
     * @return Whether the naturalJoin field is set.
     */
    @java.lang.Override
    public boolean hasNaturalJoin() {
      return opCase_ == 24;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
     * @return The naturalJoin.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest getNaturalJoin() {
      if (opCase_ == 24) {
         return (io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestOrBuilder getNaturalJoinOrBuilder() {
      if (opCase_ == 24) {
         return (io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.getDefaultInstance();
    }

    public static final int EXACT_JOIN_FIELD_NUMBER = 25;
    /**
     * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
     * @return Whether the exactJoin field is set.
     */
    @java.lang.Override
    public boolean hasExactJoin() {
      return opCase_ == 25;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
     * @return The exactJoin.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest getExactJoin() {
      if (opCase_ == 25) {
         return (io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestOrBuilder getExactJoinOrBuilder() {
      if (opCase_ == 25) {
         return (io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.getDefaultInstance();
    }

    public static final int LEFT_JOIN_FIELD_NUMBER = 26;
    /**
     * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
     * @return Whether the leftJoin field is set.
     */
    @java.lang.Override
    public boolean hasLeftJoin() {
      return opCase_ == 26;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
     * @return The leftJoin.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest getLeftJoin() {
      if (opCase_ == 26) {
         return (io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.LeftJoinTablesRequestOrBuilder getLeftJoinOrBuilder() {
      if (opCase_ == 26) {
         return (io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.getDefaultInstance();
    }

    public static final int AS_OF_JOIN_FIELD_NUMBER = 27;
    /**
     * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
     * @deprecated io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join is deprecated.
     *     See deephaven/proto/table.proto;l=1319
     * @return Whether the asOfJoin field is set.
     */
    @java.lang.Override
    @java.lang.Deprecated public boolean hasAsOfJoin() {
      return opCase_ == 27;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
     * @deprecated io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join is deprecated.
     *     See deephaven/proto/table.proto;l=1319
     * @return The asOfJoin.
     */
    @java.lang.Override
    @java.lang.Deprecated public io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest getAsOfJoin() {
      if (opCase_ == 27) {
         return (io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
     */
    @java.lang.Override
    @java.lang.Deprecated public io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestOrBuilder getAsOfJoinOrBuilder() {
      if (opCase_ == 27) {
         return (io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.getDefaultInstance();
    }

    public static final int FETCH_TABLE_FIELD_NUMBER = 28;
    /**
     * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
     * @return Whether the fetchTable field is set.
     */
    @java.lang.Override
    public boolean hasFetchTable() {
      return opCase_ == 28;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
     * @return The fetchTable.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.FetchTableRequest getFetchTable() {
      if (opCase_ == 28) {
         return (io.deephaven.proto.backplane.grpc.FetchTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.FetchTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.FetchTableRequestOrBuilder getFetchTableOrBuilder() {
      if (opCase_ == 28) {
         return (io.deephaven.proto.backplane.grpc.FetchTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.FetchTableRequest.getDefaultInstance();
    }

    public static final int APPLY_PREVIEW_COLUMNS_FIELD_NUMBER = 30;
    /**
     * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
     * @return Whether the applyPreviewColumns field is set.
     */
    @java.lang.Override
    public boolean hasApplyPreviewColumns() {
      return opCase_ == 30;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
     * @return The applyPreviewColumns.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest getApplyPreviewColumns() {
      if (opCase_ == 30) {
         return (io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestOrBuilder getApplyPreviewColumnsOrBuilder() {
      if (opCase_ == 30) {
         return (io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.getDefaultInstance();
    }

    public static final int CREATE_INPUT_TABLE_FIELD_NUMBER = 31;
    /**
     * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
     * @return Whether the createInputTable field is set.
     */
    @java.lang.Override
    public boolean hasCreateInputTable() {
      return opCase_ == 31;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
     * @return The createInputTable.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.CreateInputTableRequest getCreateInputTable() {
      if (opCase_ == 31) {
         return (io.deephaven.proto.backplane.grpc.CreateInputTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.CreateInputTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.CreateInputTableRequestOrBuilder getCreateInputTableOrBuilder() {
      if (opCase_ == 31) {
         return (io.deephaven.proto.backplane.grpc.CreateInputTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.CreateInputTableRequest.getDefaultInstance();
    }

    public static final int UPDATE_BY_FIELD_NUMBER = 32;
    /**
     * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
     * @return Whether the updateBy field is set.
     */
    @java.lang.Override
    public boolean hasUpdateBy() {
      return opCase_ == 32;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
     * @return The updateBy.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.UpdateByRequest getUpdateBy() {
      if (opCase_ == 32) {
         return (io.deephaven.proto.backplane.grpc.UpdateByRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.UpdateByRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.UpdateByRequestOrBuilder getUpdateByOrBuilder() {
      if (opCase_ == 32) {
         return (io.deephaven.proto.backplane.grpc.UpdateByRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.UpdateByRequest.getDefaultInstance();
    }

    public static final int WHERE_IN_FIELD_NUMBER = 33;
    /**
     * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
     * @return Whether the whereIn field is set.
     */
    @java.lang.Override
    public boolean hasWhereIn() {
      return opCase_ == 33;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
     * @return The whereIn.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.WhereInRequest getWhereIn() {
      if (opCase_ == 33) {
         return (io.deephaven.proto.backplane.grpc.WhereInRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.WhereInRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.WhereInRequestOrBuilder getWhereInOrBuilder() {
      if (opCase_ == 33) {
         return (io.deephaven.proto.backplane.grpc.WhereInRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.WhereInRequest.getDefaultInstance();
    }

    public static final int AGGREGATE_ALL_FIELD_NUMBER = 34;
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
     * @return Whether the aggregateAll field is set.
     */
    @java.lang.Override
    public boolean hasAggregateAll() {
      return opCase_ == 34;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
     * @return The aggregateAll.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.AggregateAllRequest getAggregateAll() {
      if (opCase_ == 34) {
         return (io.deephaven.proto.backplane.grpc.AggregateAllRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AggregateAllRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.AggregateAllRequestOrBuilder getAggregateAllOrBuilder() {
      if (opCase_ == 34) {
         return (io.deephaven.proto.backplane.grpc.AggregateAllRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AggregateAllRequest.getDefaultInstance();
    }

    public static final int AGGREGATE_FIELD_NUMBER = 35;
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
     * @return Whether the aggregate field is set.
     */
    @java.lang.Override
    public boolean hasAggregate() {
      return opCase_ == 35;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
     * @return The aggregate.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.AggregateRequest getAggregate() {
      if (opCase_ == 35) {
         return (io.deephaven.proto.backplane.grpc.AggregateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AggregateRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.AggregateRequestOrBuilder getAggregateOrBuilder() {
      if (opCase_ == 35) {
         return (io.deephaven.proto.backplane.grpc.AggregateRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AggregateRequest.getDefaultInstance();
    }

    public static final int SNAPSHOT_FIELD_NUMBER = 36;
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
     * @return Whether the snapshot field is set.
     */
    @java.lang.Override
    public boolean hasSnapshot() {
      return opCase_ == 36;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
     * @return The snapshot.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SnapshotTableRequest getSnapshot() {
      if (opCase_ == 36) {
         return (io.deephaven.proto.backplane.grpc.SnapshotTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SnapshotTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SnapshotTableRequestOrBuilder getSnapshotOrBuilder() {
      if (opCase_ == 36) {
         return (io.deephaven.proto.backplane.grpc.SnapshotTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SnapshotTableRequest.getDefaultInstance();
    }

    public static final int SNAPSHOT_WHEN_FIELD_NUMBER = 37;
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
     * @return Whether the snapshotWhen field is set.
     */
    @java.lang.Override
    public boolean hasSnapshotWhen() {
      return opCase_ == 37;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
     * @return The snapshotWhen.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest getSnapshotWhen() {
      if (opCase_ == 37) {
         return (io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequestOrBuilder getSnapshotWhenOrBuilder() {
      if (opCase_ == 37) {
         return (io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.getDefaultInstance();
    }

    public static final int META_TABLE_FIELD_NUMBER = 38;
    /**
     * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
     * @return Whether the metaTable field is set.
     */
    @java.lang.Override
    public boolean hasMetaTable() {
      return opCase_ == 38;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
     * @return The metaTable.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.MetaTableRequest getMetaTable() {
      if (opCase_ == 38) {
         return (io.deephaven.proto.backplane.grpc.MetaTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.MetaTableRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.MetaTableRequestOrBuilder getMetaTableOrBuilder() {
      if (opCase_ == 38) {
         return (io.deephaven.proto.backplane.grpc.MetaTableRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.MetaTableRequest.getDefaultInstance();
    }

    public static final int RANGE_JOIN_FIELD_NUMBER = 39;
    /**
     * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
     * @return Whether the rangeJoin field is set.
     */
    @java.lang.Override
    public boolean hasRangeJoin() {
      return opCase_ == 39;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
     * @return The rangeJoin.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest getRangeJoin() {
      if (opCase_ == 39) {
         return (io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.RangeJoinTablesRequestOrBuilder getRangeJoinOrBuilder() {
      if (opCase_ == 39) {
         return (io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.getDefaultInstance();
    }

    public static final int AJ_FIELD_NUMBER = 40;
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
     * @return Whether the aj field is set.
     */
    @java.lang.Override
    public boolean hasAj() {
      return opCase_ == 40;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
     * @return The aj.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.AjRajTablesRequest getAj() {
      if (opCase_ == 40) {
         return (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder getAjOrBuilder() {
      if (opCase_ == 40) {
         return (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
    }

    public static final int RAJ_FIELD_NUMBER = 41;
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
     * @return Whether the raj field is set.
     */
    @java.lang.Override
    public boolean hasRaj() {
      return opCase_ == 41;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
     * @return The raj.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.AjRajTablesRequest getRaj() {
      if (opCase_ == 41) {
         return (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder getRajOrBuilder() {
      if (opCase_ == 41) {
         return (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
    }

    public static final int COLUMN_STATISTICS_FIELD_NUMBER = 42;
    /**
     * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
     * @return Whether the columnStatistics field is set.
     */
    @java.lang.Override
    public boolean hasColumnStatistics() {
      return opCase_ == 42;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
     * @return The columnStatistics.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest getColumnStatistics() {
      if (opCase_ == 42) {
         return (io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.ColumnStatisticsRequestOrBuilder getColumnStatisticsOrBuilder() {
      if (opCase_ == 42) {
         return (io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.getDefaultInstance();
    }

    public static final int MULTI_JOIN_FIELD_NUMBER = 43;
    /**
     * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
     * @return Whether the multiJoin field is set.
     */
    @java.lang.Override
    public boolean hasMultiJoin() {
      return opCase_ == 43;
    }
    /**
     * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
     * @return The multiJoin.
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest getMultiJoin() {
      if (opCase_ == 43) {
         return (io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.getDefaultInstance();
    }
    /**
     * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
     */
    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.MultiJoinTablesRequestOrBuilder getMultiJoinOrBuilder() {
      if (opCase_ == 43) {
         return (io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest) op_;
      }
      return io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (opCase_ == 1) {
        output.writeMessage(1, (io.deephaven.proto.backplane.grpc.EmptyTableRequest) op_);
      }
      if (opCase_ == 2) {
        output.writeMessage(2, (io.deephaven.proto.backplane.grpc.TimeTableRequest) op_);
      }
      if (opCase_ == 3) {
        output.writeMessage(3, (io.deephaven.proto.backplane.grpc.DropColumnsRequest) op_);
      }
      if (opCase_ == 4) {
        output.writeMessage(4, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 5) {
        output.writeMessage(5, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 6) {
        output.writeMessage(6, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 7) {
        output.writeMessage(7, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 8) {
        output.writeMessage(8, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 9) {
        output.writeMessage(9, (io.deephaven.proto.backplane.grpc.SelectDistinctRequest) op_);
      }
      if (opCase_ == 10) {
        output.writeMessage(10, (io.deephaven.proto.backplane.grpc.FilterTableRequest) op_);
      }
      if (opCase_ == 11) {
        output.writeMessage(11, (io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest) op_);
      }
      if (opCase_ == 12) {
        output.writeMessage(12, (io.deephaven.proto.backplane.grpc.SortTableRequest) op_);
      }
      if (opCase_ == 13) {
        output.writeMessage(13, (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_);
      }
      if (opCase_ == 14) {
        output.writeMessage(14, (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_);
      }
      if (opCase_ == 15) {
        output.writeMessage(15, (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_);
      }
      if (opCase_ == 16) {
        output.writeMessage(16, (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_);
      }
      if (opCase_ == 17) {
        output.writeMessage(17, (io.deephaven.proto.backplane.grpc.UngroupRequest) op_);
      }
      if (opCase_ == 18) {
        output.writeMessage(18, (io.deephaven.proto.backplane.grpc.MergeTablesRequest) op_);
      }
      if (opCase_ == 19) {
        output.writeMessage(19, (io.deephaven.proto.backplane.grpc.ComboAggregateRequest) op_);
      }
      if (opCase_ == 21) {
        output.writeMessage(21, (io.deephaven.proto.backplane.grpc.FlattenRequest) op_);
      }
      if (opCase_ == 22) {
        output.writeMessage(22, (io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest) op_);
      }
      if (opCase_ == 23) {
        output.writeMessage(23, (io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest) op_);
      }
      if (opCase_ == 24) {
        output.writeMessage(24, (io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest) op_);
      }
      if (opCase_ == 25) {
        output.writeMessage(25, (io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest) op_);
      }
      if (opCase_ == 26) {
        output.writeMessage(26, (io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) op_);
      }
      if (opCase_ == 27) {
        output.writeMessage(27, (io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) op_);
      }
      if (opCase_ == 28) {
        output.writeMessage(28, (io.deephaven.proto.backplane.grpc.FetchTableRequest) op_);
      }
      if (opCase_ == 30) {
        output.writeMessage(30, (io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest) op_);
      }
      if (opCase_ == 31) {
        output.writeMessage(31, (io.deephaven.proto.backplane.grpc.CreateInputTableRequest) op_);
      }
      if (opCase_ == 32) {
        output.writeMessage(32, (io.deephaven.proto.backplane.grpc.UpdateByRequest) op_);
      }
      if (opCase_ == 33) {
        output.writeMessage(33, (io.deephaven.proto.backplane.grpc.WhereInRequest) op_);
      }
      if (opCase_ == 34) {
        output.writeMessage(34, (io.deephaven.proto.backplane.grpc.AggregateAllRequest) op_);
      }
      if (opCase_ == 35) {
        output.writeMessage(35, (io.deephaven.proto.backplane.grpc.AggregateRequest) op_);
      }
      if (opCase_ == 36) {
        output.writeMessage(36, (io.deephaven.proto.backplane.grpc.SnapshotTableRequest) op_);
      }
      if (opCase_ == 37) {
        output.writeMessage(37, (io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest) op_);
      }
      if (opCase_ == 38) {
        output.writeMessage(38, (io.deephaven.proto.backplane.grpc.MetaTableRequest) op_);
      }
      if (opCase_ == 39) {
        output.writeMessage(39, (io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest) op_);
      }
      if (opCase_ == 40) {
        output.writeMessage(40, (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_);
      }
      if (opCase_ == 41) {
        output.writeMessage(41, (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_);
      }
      if (opCase_ == 42) {
        output.writeMessage(42, (io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest) op_);
      }
      if (opCase_ == 43) {
        output.writeMessage(43, (io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest) op_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (opCase_ == 1) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, (io.deephaven.proto.backplane.grpc.EmptyTableRequest) op_);
      }
      if (opCase_ == 2) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, (io.deephaven.proto.backplane.grpc.TimeTableRequest) op_);
      }
      if (opCase_ == 3) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, (io.deephaven.proto.backplane.grpc.DropColumnsRequest) op_);
      }
      if (opCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 5) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 6) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 7) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 8) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_);
      }
      if (opCase_ == 9) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(9, (io.deephaven.proto.backplane.grpc.SelectDistinctRequest) op_);
      }
      if (opCase_ == 10) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(10, (io.deephaven.proto.backplane.grpc.FilterTableRequest) op_);
      }
      if (opCase_ == 11) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(11, (io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest) op_);
      }
      if (opCase_ == 12) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(12, (io.deephaven.proto.backplane.grpc.SortTableRequest) op_);
      }
      if (opCase_ == 13) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(13, (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_);
      }
      if (opCase_ == 14) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(14, (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_);
      }
      if (opCase_ == 15) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(15, (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_);
      }
      if (opCase_ == 16) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(16, (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_);
      }
      if (opCase_ == 17) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(17, (io.deephaven.proto.backplane.grpc.UngroupRequest) op_);
      }
      if (opCase_ == 18) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(18, (io.deephaven.proto.backplane.grpc.MergeTablesRequest) op_);
      }
      if (opCase_ == 19) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(19, (io.deephaven.proto.backplane.grpc.ComboAggregateRequest) op_);
      }
      if (opCase_ == 21) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(21, (io.deephaven.proto.backplane.grpc.FlattenRequest) op_);
      }
      if (opCase_ == 22) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(22, (io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest) op_);
      }
      if (opCase_ == 23) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(23, (io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest) op_);
      }
      if (opCase_ == 24) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(24, (io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest) op_);
      }
      if (opCase_ == 25) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(25, (io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest) op_);
      }
      if (opCase_ == 26) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(26, (io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) op_);
      }
      if (opCase_ == 27) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(27, (io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) op_);
      }
      if (opCase_ == 28) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(28, (io.deephaven.proto.backplane.grpc.FetchTableRequest) op_);
      }
      if (opCase_ == 30) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(30, (io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest) op_);
      }
      if (opCase_ == 31) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(31, (io.deephaven.proto.backplane.grpc.CreateInputTableRequest) op_);
      }
      if (opCase_ == 32) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(32, (io.deephaven.proto.backplane.grpc.UpdateByRequest) op_);
      }
      if (opCase_ == 33) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(33, (io.deephaven.proto.backplane.grpc.WhereInRequest) op_);
      }
      if (opCase_ == 34) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(34, (io.deephaven.proto.backplane.grpc.AggregateAllRequest) op_);
      }
      if (opCase_ == 35) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(35, (io.deephaven.proto.backplane.grpc.AggregateRequest) op_);
      }
      if (opCase_ == 36) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(36, (io.deephaven.proto.backplane.grpc.SnapshotTableRequest) op_);
      }
      if (opCase_ == 37) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(37, (io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest) op_);
      }
      if (opCase_ == 38) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(38, (io.deephaven.proto.backplane.grpc.MetaTableRequest) op_);
      }
      if (opCase_ == 39) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(39, (io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest) op_);
      }
      if (opCase_ == 40) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(40, (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_);
      }
      if (opCase_ == 41) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(41, (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_);
      }
      if (opCase_ == 42) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(42, (io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest) op_);
      }
      if (opCase_ == 43) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(43, (io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest) op_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation)) {
        return super.equals(obj);
      }
      io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation other = (io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation) obj;

      if (!getOpCase().equals(other.getOpCase())) return false;
      switch (opCase_) {
        case 1:
          if (!getEmptyTable()
              .equals(other.getEmptyTable())) return false;
          break;
        case 2:
          if (!getTimeTable()
              .equals(other.getTimeTable())) return false;
          break;
        case 3:
          if (!getDropColumns()
              .equals(other.getDropColumns())) return false;
          break;
        case 4:
          if (!getUpdate()
              .equals(other.getUpdate())) return false;
          break;
        case 5:
          if (!getLazyUpdate()
              .equals(other.getLazyUpdate())) return false;
          break;
        case 6:
          if (!getView()
              .equals(other.getView())) return false;
          break;
        case 7:
          if (!getUpdateView()
              .equals(other.getUpdateView())) return false;
          break;
        case 8:
          if (!getSelect()
              .equals(other.getSelect())) return false;
          break;
        case 9:
          if (!getSelectDistinct()
              .equals(other.getSelectDistinct())) return false;
          break;
        case 10:
          if (!getFilter()
              .equals(other.getFilter())) return false;
          break;
        case 11:
          if (!getUnstructuredFilter()
              .equals(other.getUnstructuredFilter())) return false;
          break;
        case 12:
          if (!getSort()
              .equals(other.getSort())) return false;
          break;
        case 13:
          if (!getHead()
              .equals(other.getHead())) return false;
          break;
        case 14:
          if (!getTail()
              .equals(other.getTail())) return false;
          break;
        case 15:
          if (!getHeadBy()
              .equals(other.getHeadBy())) return false;
          break;
        case 16:
          if (!getTailBy()
              .equals(other.getTailBy())) return false;
          break;
        case 17:
          if (!getUngroup()
              .equals(other.getUngroup())) return false;
          break;
        case 18:
          if (!getMerge()
              .equals(other.getMerge())) return false;
          break;
        case 19:
          if (!getComboAggregate()
              .equals(other.getComboAggregate())) return false;
          break;
        case 21:
          if (!getFlatten()
              .equals(other.getFlatten())) return false;
          break;
        case 22:
          if (!getRunChartDownsample()
              .equals(other.getRunChartDownsample())) return false;
          break;
        case 23:
          if (!getCrossJoin()
              .equals(other.getCrossJoin())) return false;
          break;
        case 24:
          if (!getNaturalJoin()
              .equals(other.getNaturalJoin())) return false;
          break;
        case 25:
          if (!getExactJoin()
              .equals(other.getExactJoin())) return false;
          break;
        case 26:
          if (!getLeftJoin()
              .equals(other.getLeftJoin())) return false;
          break;
        case 27:
          if (!getAsOfJoin()
              .equals(other.getAsOfJoin())) return false;
          break;
        case 28:
          if (!getFetchTable()
              .equals(other.getFetchTable())) return false;
          break;
        case 30:
          if (!getApplyPreviewColumns()
              .equals(other.getApplyPreviewColumns())) return false;
          break;
        case 31:
          if (!getCreateInputTable()
              .equals(other.getCreateInputTable())) return false;
          break;
        case 32:
          if (!getUpdateBy()
              .equals(other.getUpdateBy())) return false;
          break;
        case 33:
          if (!getWhereIn()
              .equals(other.getWhereIn())) return false;
          break;
        case 34:
          if (!getAggregateAll()
              .equals(other.getAggregateAll())) return false;
          break;
        case 35:
          if (!getAggregate()
              .equals(other.getAggregate())) return false;
          break;
        case 36:
          if (!getSnapshot()
              .equals(other.getSnapshot())) return false;
          break;
        case 37:
          if (!getSnapshotWhen()
              .equals(other.getSnapshotWhen())) return false;
          break;
        case 38:
          if (!getMetaTable()
              .equals(other.getMetaTable())) return false;
          break;
        case 39:
          if (!getRangeJoin()
              .equals(other.getRangeJoin())) return false;
          break;
        case 40:
          if (!getAj()
              .equals(other.getAj())) return false;
          break;
        case 41:
          if (!getRaj()
              .equals(other.getRaj())) return false;
          break;
        case 42:
          if (!getColumnStatistics()
              .equals(other.getColumnStatistics())) return false;
          break;
        case 43:
          if (!getMultiJoin()
              .equals(other.getMultiJoin())) return false;
          break;
        case 0:
        default:
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      switch (opCase_) {
        case 1:
          hash = (37 * hash) + EMPTY_TABLE_FIELD_NUMBER;
          hash = (53 * hash) + getEmptyTable().hashCode();
          break;
        case 2:
          hash = (37 * hash) + TIME_TABLE_FIELD_NUMBER;
          hash = (53 * hash) + getTimeTable().hashCode();
          break;
        case 3:
          hash = (37 * hash) + DROP_COLUMNS_FIELD_NUMBER;
          hash = (53 * hash) + getDropColumns().hashCode();
          break;
        case 4:
          hash = (37 * hash) + UPDATE_FIELD_NUMBER;
          hash = (53 * hash) + getUpdate().hashCode();
          break;
        case 5:
          hash = (37 * hash) + LAZY_UPDATE_FIELD_NUMBER;
          hash = (53 * hash) + getLazyUpdate().hashCode();
          break;
        case 6:
          hash = (37 * hash) + VIEW_FIELD_NUMBER;
          hash = (53 * hash) + getView().hashCode();
          break;
        case 7:
          hash = (37 * hash) + UPDATE_VIEW_FIELD_NUMBER;
          hash = (53 * hash) + getUpdateView().hashCode();
          break;
        case 8:
          hash = (37 * hash) + SELECT_FIELD_NUMBER;
          hash = (53 * hash) + getSelect().hashCode();
          break;
        case 9:
          hash = (37 * hash) + SELECT_DISTINCT_FIELD_NUMBER;
          hash = (53 * hash) + getSelectDistinct().hashCode();
          break;
        case 10:
          hash = (37 * hash) + FILTER_FIELD_NUMBER;
          hash = (53 * hash) + getFilter().hashCode();
          break;
        case 11:
          hash = (37 * hash) + UNSTRUCTURED_FILTER_FIELD_NUMBER;
          hash = (53 * hash) + getUnstructuredFilter().hashCode();
          break;
        case 12:
          hash = (37 * hash) + SORT_FIELD_NUMBER;
          hash = (53 * hash) + getSort().hashCode();
          break;
        case 13:
          hash = (37 * hash) + HEAD_FIELD_NUMBER;
          hash = (53 * hash) + getHead().hashCode();
          break;
        case 14:
          hash = (37 * hash) + TAIL_FIELD_NUMBER;
          hash = (53 * hash) + getTail().hashCode();
          break;
        case 15:
          hash = (37 * hash) + HEAD_BY_FIELD_NUMBER;
          hash = (53 * hash) + getHeadBy().hashCode();
          break;
        case 16:
          hash = (37 * hash) + TAIL_BY_FIELD_NUMBER;
          hash = (53 * hash) + getTailBy().hashCode();
          break;
        case 17:
          hash = (37 * hash) + UNGROUP_FIELD_NUMBER;
          hash = (53 * hash) + getUngroup().hashCode();
          break;
        case 18:
          hash = (37 * hash) + MERGE_FIELD_NUMBER;
          hash = (53 * hash) + getMerge().hashCode();
          break;
        case 19:
          hash = (37 * hash) + COMBO_AGGREGATE_FIELD_NUMBER;
          hash = (53 * hash) + getComboAggregate().hashCode();
          break;
        case 21:
          hash = (37 * hash) + FLATTEN_FIELD_NUMBER;
          hash = (53 * hash) + getFlatten().hashCode();
          break;
        case 22:
          hash = (37 * hash) + RUN_CHART_DOWNSAMPLE_FIELD_NUMBER;
          hash = (53 * hash) + getRunChartDownsample().hashCode();
          break;
        case 23:
          hash = (37 * hash) + CROSS_JOIN_FIELD_NUMBER;
          hash = (53 * hash) + getCrossJoin().hashCode();
          break;
        case 24:
          hash = (37 * hash) + NATURAL_JOIN_FIELD_NUMBER;
          hash = (53 * hash) + getNaturalJoin().hashCode();
          break;
        case 25:
          hash = (37 * hash) + EXACT_JOIN_FIELD_NUMBER;
          hash = (53 * hash) + getExactJoin().hashCode();
          break;
        case 26:
          hash = (37 * hash) + LEFT_JOIN_FIELD_NUMBER;
          hash = (53 * hash) + getLeftJoin().hashCode();
          break;
        case 27:
          hash = (37 * hash) + AS_OF_JOIN_FIELD_NUMBER;
          hash = (53 * hash) + getAsOfJoin().hashCode();
          break;
        case 28:
          hash = (37 * hash) + FETCH_TABLE_FIELD_NUMBER;
          hash = (53 * hash) + getFetchTable().hashCode();
          break;
        case 30:
          hash = (37 * hash) + APPLY_PREVIEW_COLUMNS_FIELD_NUMBER;
          hash = (53 * hash) + getApplyPreviewColumns().hashCode();
          break;
        case 31:
          hash = (37 * hash) + CREATE_INPUT_TABLE_FIELD_NUMBER;
          hash = (53 * hash) + getCreateInputTable().hashCode();
          break;
        case 32:
          hash = (37 * hash) + UPDATE_BY_FIELD_NUMBER;
          hash = (53 * hash) + getUpdateBy().hashCode();
          break;
        case 33:
          hash = (37 * hash) + WHERE_IN_FIELD_NUMBER;
          hash = (53 * hash) + getWhereIn().hashCode();
          break;
        case 34:
          hash = (37 * hash) + AGGREGATE_ALL_FIELD_NUMBER;
          hash = (53 * hash) + getAggregateAll().hashCode();
          break;
        case 35:
          hash = (37 * hash) + AGGREGATE_FIELD_NUMBER;
          hash = (53 * hash) + getAggregate().hashCode();
          break;
        case 36:
          hash = (37 * hash) + SNAPSHOT_FIELD_NUMBER;
          hash = (53 * hash) + getSnapshot().hashCode();
          break;
        case 37:
          hash = (37 * hash) + SNAPSHOT_WHEN_FIELD_NUMBER;
          hash = (53 * hash) + getSnapshotWhen().hashCode();
          break;
        case 38:
          hash = (37 * hash) + META_TABLE_FIELD_NUMBER;
          hash = (53 * hash) + getMetaTable().hashCode();
          break;
        case 39:
          hash = (37 * hash) + RANGE_JOIN_FIELD_NUMBER;
          hash = (53 * hash) + getRangeJoin().hashCode();
          break;
        case 40:
          hash = (37 * hash) + AJ_FIELD_NUMBER;
          hash = (53 * hash) + getAj().hashCode();
          break;
        case 41:
          hash = (37 * hash) + RAJ_FIELD_NUMBER;
          hash = (53 * hash) + getRaj().hashCode();
          break;
        case 42:
          hash = (37 * hash) + COLUMN_STATISTICS_FIELD_NUMBER;
          hash = (53 * hash) + getColumnStatistics().hashCode();
          break;
        case 43:
          hash = (37 * hash) + MULTI_JOIN_FIELD_NUMBER;
          hash = (53 * hash) + getMultiJoin().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation)
        io.deephaven.proto.backplane.grpc.BatchTableRequest.OperationOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_Operation_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_Operation_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.class, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder.class);
      }

      // Construct using io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        bitField1_ = 0;
        if (emptyTableBuilder_ != null) {
          emptyTableBuilder_.clear();
        }
        if (timeTableBuilder_ != null) {
          timeTableBuilder_.clear();
        }
        if (dropColumnsBuilder_ != null) {
          dropColumnsBuilder_.clear();
        }
        if (updateBuilder_ != null) {
          updateBuilder_.clear();
        }
        if (lazyUpdateBuilder_ != null) {
          lazyUpdateBuilder_.clear();
        }
        if (viewBuilder_ != null) {
          viewBuilder_.clear();
        }
        if (updateViewBuilder_ != null) {
          updateViewBuilder_.clear();
        }
        if (selectBuilder_ != null) {
          selectBuilder_.clear();
        }
        if (selectDistinctBuilder_ != null) {
          selectDistinctBuilder_.clear();
        }
        if (filterBuilder_ != null) {
          filterBuilder_.clear();
        }
        if (unstructuredFilterBuilder_ != null) {
          unstructuredFilterBuilder_.clear();
        }
        if (sortBuilder_ != null) {
          sortBuilder_.clear();
        }
        if (headBuilder_ != null) {
          headBuilder_.clear();
        }
        if (tailBuilder_ != null) {
          tailBuilder_.clear();
        }
        if (headByBuilder_ != null) {
          headByBuilder_.clear();
        }
        if (tailByBuilder_ != null) {
          tailByBuilder_.clear();
        }
        if (ungroupBuilder_ != null) {
          ungroupBuilder_.clear();
        }
        if (mergeBuilder_ != null) {
          mergeBuilder_.clear();
        }
        if (comboAggregateBuilder_ != null) {
          comboAggregateBuilder_.clear();
        }
        if (flattenBuilder_ != null) {
          flattenBuilder_.clear();
        }
        if (runChartDownsampleBuilder_ != null) {
          runChartDownsampleBuilder_.clear();
        }
        if (crossJoinBuilder_ != null) {
          crossJoinBuilder_.clear();
        }
        if (naturalJoinBuilder_ != null) {
          naturalJoinBuilder_.clear();
        }
        if (exactJoinBuilder_ != null) {
          exactJoinBuilder_.clear();
        }
        if (leftJoinBuilder_ != null) {
          leftJoinBuilder_.clear();
        }
        if (asOfJoinBuilder_ != null) {
          asOfJoinBuilder_.clear();
        }
        if (fetchTableBuilder_ != null) {
          fetchTableBuilder_.clear();
        }
        if (applyPreviewColumnsBuilder_ != null) {
          applyPreviewColumnsBuilder_.clear();
        }
        if (createInputTableBuilder_ != null) {
          createInputTableBuilder_.clear();
        }
        if (updateByBuilder_ != null) {
          updateByBuilder_.clear();
        }
        if (whereInBuilder_ != null) {
          whereInBuilder_.clear();
        }
        if (aggregateAllBuilder_ != null) {
          aggregateAllBuilder_.clear();
        }
        if (aggregateBuilder_ != null) {
          aggregateBuilder_.clear();
        }
        if (snapshotBuilder_ != null) {
          snapshotBuilder_.clear();
        }
        if (snapshotWhenBuilder_ != null) {
          snapshotWhenBuilder_.clear();
        }
        if (metaTableBuilder_ != null) {
          metaTableBuilder_.clear();
        }
        if (rangeJoinBuilder_ != null) {
          rangeJoinBuilder_.clear();
        }
        if (ajBuilder_ != null) {
          ajBuilder_.clear();
        }
        if (rajBuilder_ != null) {
          rajBuilder_.clear();
        }
        if (columnStatisticsBuilder_ != null) {
          columnStatisticsBuilder_.clear();
        }
        if (multiJoinBuilder_ != null) {
          multiJoinBuilder_.clear();
        }
        opCase_ = 0;
        op_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_Operation_descriptor;
      }

      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation getDefaultInstanceForType() {
        return io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.getDefaultInstance();
      }

      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation build() {
        io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation buildPartial() {
        io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation result = new io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        if (bitField1_ != 0) { buildPartial1(result); }
        buildPartialOneofs(result);
        onBuilt();
        return result;
      }

      private void buildPartial0(io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation result) {
        int from_bitField0_ = bitField0_;
      }

      private void buildPartial1(io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation result) {
        int from_bitField1_ = bitField1_;
      }

      private void buildPartialOneofs(io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation result) {
        result.opCase_ = opCase_;
        result.op_ = this.op_;
        if (opCase_ == 1 &&
            emptyTableBuilder_ != null) {
          result.op_ = emptyTableBuilder_.build();
        }
        if (opCase_ == 2 &&
            timeTableBuilder_ != null) {
          result.op_ = timeTableBuilder_.build();
        }
        if (opCase_ == 3 &&
            dropColumnsBuilder_ != null) {
          result.op_ = dropColumnsBuilder_.build();
        }
        if (opCase_ == 4 &&
            updateBuilder_ != null) {
          result.op_ = updateBuilder_.build();
        }
        if (opCase_ == 5 &&
            lazyUpdateBuilder_ != null) {
          result.op_ = lazyUpdateBuilder_.build();
        }
        if (opCase_ == 6 &&
            viewBuilder_ != null) {
          result.op_ = viewBuilder_.build();
        }
        if (opCase_ == 7 &&
            updateViewBuilder_ != null) {
          result.op_ = updateViewBuilder_.build();
        }
        if (opCase_ == 8 &&
            selectBuilder_ != null) {
          result.op_ = selectBuilder_.build();
        }
        if (opCase_ == 9 &&
            selectDistinctBuilder_ != null) {
          result.op_ = selectDistinctBuilder_.build();
        }
        if (opCase_ == 10 &&
            filterBuilder_ != null) {
          result.op_ = filterBuilder_.build();
        }
        if (opCase_ == 11 &&
            unstructuredFilterBuilder_ != null) {
          result.op_ = unstructuredFilterBuilder_.build();
        }
        if (opCase_ == 12 &&
            sortBuilder_ != null) {
          result.op_ = sortBuilder_.build();
        }
        if (opCase_ == 13 &&
            headBuilder_ != null) {
          result.op_ = headBuilder_.build();
        }
        if (opCase_ == 14 &&
            tailBuilder_ != null) {
          result.op_ = tailBuilder_.build();
        }
        if (opCase_ == 15 &&
            headByBuilder_ != null) {
          result.op_ = headByBuilder_.build();
        }
        if (opCase_ == 16 &&
            tailByBuilder_ != null) {
          result.op_ = tailByBuilder_.build();
        }
        if (opCase_ == 17 &&
            ungroupBuilder_ != null) {
          result.op_ = ungroupBuilder_.build();
        }
        if (opCase_ == 18 &&
            mergeBuilder_ != null) {
          result.op_ = mergeBuilder_.build();
        }
        if (opCase_ == 19 &&
            comboAggregateBuilder_ != null) {
          result.op_ = comboAggregateBuilder_.build();
        }
        if (opCase_ == 21 &&
            flattenBuilder_ != null) {
          result.op_ = flattenBuilder_.build();
        }
        if (opCase_ == 22 &&
            runChartDownsampleBuilder_ != null) {
          result.op_ = runChartDownsampleBuilder_.build();
        }
        if (opCase_ == 23 &&
            crossJoinBuilder_ != null) {
          result.op_ = crossJoinBuilder_.build();
        }
        if (opCase_ == 24 &&
            naturalJoinBuilder_ != null) {
          result.op_ = naturalJoinBuilder_.build();
        }
        if (opCase_ == 25 &&
            exactJoinBuilder_ != null) {
          result.op_ = exactJoinBuilder_.build();
        }
        if (opCase_ == 26 &&
            leftJoinBuilder_ != null) {
          result.op_ = leftJoinBuilder_.build();
        }
        if (opCase_ == 27 &&
            asOfJoinBuilder_ != null) {
          result.op_ = asOfJoinBuilder_.build();
        }
        if (opCase_ == 28 &&
            fetchTableBuilder_ != null) {
          result.op_ = fetchTableBuilder_.build();
        }
        if (opCase_ == 30 &&
            applyPreviewColumnsBuilder_ != null) {
          result.op_ = applyPreviewColumnsBuilder_.build();
        }
        if (opCase_ == 31 &&
            createInputTableBuilder_ != null) {
          result.op_ = createInputTableBuilder_.build();
        }
        if (opCase_ == 32 &&
            updateByBuilder_ != null) {
          result.op_ = updateByBuilder_.build();
        }
        if (opCase_ == 33 &&
            whereInBuilder_ != null) {
          result.op_ = whereInBuilder_.build();
        }
        if (opCase_ == 34 &&
            aggregateAllBuilder_ != null) {
          result.op_ = aggregateAllBuilder_.build();
        }
        if (opCase_ == 35 &&
            aggregateBuilder_ != null) {
          result.op_ = aggregateBuilder_.build();
        }
        if (opCase_ == 36 &&
            snapshotBuilder_ != null) {
          result.op_ = snapshotBuilder_.build();
        }
        if (opCase_ == 37 &&
            snapshotWhenBuilder_ != null) {
          result.op_ = snapshotWhenBuilder_.build();
        }
        if (opCase_ == 38 &&
            metaTableBuilder_ != null) {
          result.op_ = metaTableBuilder_.build();
        }
        if (opCase_ == 39 &&
            rangeJoinBuilder_ != null) {
          result.op_ = rangeJoinBuilder_.build();
        }
        if (opCase_ == 40 &&
            ajBuilder_ != null) {
          result.op_ = ajBuilder_.build();
        }
        if (opCase_ == 41 &&
            rajBuilder_ != null) {
          result.op_ = rajBuilder_.build();
        }
        if (opCase_ == 42 &&
            columnStatisticsBuilder_ != null) {
          result.op_ = columnStatisticsBuilder_.build();
        }
        if (opCase_ == 43 &&
            multiJoinBuilder_ != null) {
          result.op_ = multiJoinBuilder_.build();
        }
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation) {
          return mergeFrom((io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation other) {
        if (other == io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.getDefaultInstance()) return this;
        switch (other.getOpCase()) {
          case EMPTY_TABLE: {
            mergeEmptyTable(other.getEmptyTable());
            break;
          }
          case TIME_TABLE: {
            mergeTimeTable(other.getTimeTable());
            break;
          }
          case DROP_COLUMNS: {
            mergeDropColumns(other.getDropColumns());
            break;
          }
          case UPDATE: {
            mergeUpdate(other.getUpdate());
            break;
          }
          case LAZY_UPDATE: {
            mergeLazyUpdate(other.getLazyUpdate());
            break;
          }
          case VIEW: {
            mergeView(other.getView());
            break;
          }
          case UPDATE_VIEW: {
            mergeUpdateView(other.getUpdateView());
            break;
          }
          case SELECT: {
            mergeSelect(other.getSelect());
            break;
          }
          case SELECT_DISTINCT: {
            mergeSelectDistinct(other.getSelectDistinct());
            break;
          }
          case FILTER: {
            mergeFilter(other.getFilter());
            break;
          }
          case UNSTRUCTURED_FILTER: {
            mergeUnstructuredFilter(other.getUnstructuredFilter());
            break;
          }
          case SORT: {
            mergeSort(other.getSort());
            break;
          }
          case HEAD: {
            mergeHead(other.getHead());
            break;
          }
          case TAIL: {
            mergeTail(other.getTail());
            break;
          }
          case HEAD_BY: {
            mergeHeadBy(other.getHeadBy());
            break;
          }
          case TAIL_BY: {
            mergeTailBy(other.getTailBy());
            break;
          }
          case UNGROUP: {
            mergeUngroup(other.getUngroup());
            break;
          }
          case MERGE: {
            mergeMerge(other.getMerge());
            break;
          }
          case COMBO_AGGREGATE: {
            mergeComboAggregate(other.getComboAggregate());
            break;
          }
          case FLATTEN: {
            mergeFlatten(other.getFlatten());
            break;
          }
          case RUN_CHART_DOWNSAMPLE: {
            mergeRunChartDownsample(other.getRunChartDownsample());
            break;
          }
          case CROSS_JOIN: {
            mergeCrossJoin(other.getCrossJoin());
            break;
          }
          case NATURAL_JOIN: {
            mergeNaturalJoin(other.getNaturalJoin());
            break;
          }
          case EXACT_JOIN: {
            mergeExactJoin(other.getExactJoin());
            break;
          }
          case LEFT_JOIN: {
            mergeLeftJoin(other.getLeftJoin());
            break;
          }
          case AS_OF_JOIN: {
            mergeAsOfJoin(other.getAsOfJoin());
            break;
          }
          case FETCH_TABLE: {
            mergeFetchTable(other.getFetchTable());
            break;
          }
          case APPLY_PREVIEW_COLUMNS: {
            mergeApplyPreviewColumns(other.getApplyPreviewColumns());
            break;
          }
          case CREATE_INPUT_TABLE: {
            mergeCreateInputTable(other.getCreateInputTable());
            break;
          }
          case UPDATE_BY: {
            mergeUpdateBy(other.getUpdateBy());
            break;
          }
          case WHERE_IN: {
            mergeWhereIn(other.getWhereIn());
            break;
          }
          case AGGREGATE_ALL: {
            mergeAggregateAll(other.getAggregateAll());
            break;
          }
          case AGGREGATE: {
            mergeAggregate(other.getAggregate());
            break;
          }
          case SNAPSHOT: {
            mergeSnapshot(other.getSnapshot());
            break;
          }
          case SNAPSHOT_WHEN: {
            mergeSnapshotWhen(other.getSnapshotWhen());
            break;
          }
          case META_TABLE: {
            mergeMetaTable(other.getMetaTable());
            break;
          }
          case RANGE_JOIN: {
            mergeRangeJoin(other.getRangeJoin());
            break;
          }
          case AJ: {
            mergeAj(other.getAj());
            break;
          }
          case RAJ: {
            mergeRaj(other.getRaj());
            break;
          }
          case COLUMN_STATISTICS: {
            mergeColumnStatistics(other.getColumnStatistics());
            break;
          }
          case MULTI_JOIN: {
            mergeMultiJoin(other.getMultiJoin());
            break;
          }
          case OP_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getEmptyTableFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 1;
                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getTimeTableFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 2;
                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getDropColumnsFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 3;
                break;
              } // case 26
              case 34: {
                input.readMessage(
                    getUpdateFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 4;
                break;
              } // case 34
              case 42: {
                input.readMessage(
                    getLazyUpdateFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 5;
                break;
              } // case 42
              case 50: {
                input.readMessage(
                    getViewFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 6;
                break;
              } // case 50
              case 58: {
                input.readMessage(
                    getUpdateViewFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 7;
                break;
              } // case 58
              case 66: {
                input.readMessage(
                    getSelectFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 8;
                break;
              } // case 66
              case 74: {
                input.readMessage(
                    getSelectDistinctFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 9;
                break;
              } // case 74
              case 82: {
                input.readMessage(
                    getFilterFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 10;
                break;
              } // case 82
              case 90: {
                input.readMessage(
                    getUnstructuredFilterFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 11;
                break;
              } // case 90
              case 98: {
                input.readMessage(
                    getSortFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 12;
                break;
              } // case 98
              case 106: {
                input.readMessage(
                    getHeadFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 13;
                break;
              } // case 106
              case 114: {
                input.readMessage(
                    getTailFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 14;
                break;
              } // case 114
              case 122: {
                input.readMessage(
                    getHeadByFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 15;
                break;
              } // case 122
              case 130: {
                input.readMessage(
                    getTailByFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 16;
                break;
              } // case 130
              case 138: {
                input.readMessage(
                    getUngroupFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 17;
                break;
              } // case 138
              case 146: {
                input.readMessage(
                    getMergeFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 18;
                break;
              } // case 146
              case 154: {
                input.readMessage(
                    getComboAggregateFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 19;
                break;
              } // case 154
              case 170: {
                input.readMessage(
                    getFlattenFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 21;
                break;
              } // case 170
              case 178: {
                input.readMessage(
                    getRunChartDownsampleFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 22;
                break;
              } // case 178
              case 186: {
                input.readMessage(
                    getCrossJoinFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 23;
                break;
              } // case 186
              case 194: {
                input.readMessage(
                    getNaturalJoinFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 24;
                break;
              } // case 194
              case 202: {
                input.readMessage(
                    getExactJoinFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 25;
                break;
              } // case 202
              case 210: {
                input.readMessage(
                    getLeftJoinFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 26;
                break;
              } // case 210
              case 218: {
                input.readMessage(
                    getAsOfJoinFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 27;
                break;
              } // case 218
              case 226: {
                input.readMessage(
                    getFetchTableFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 28;
                break;
              } // case 226
              case 242: {
                input.readMessage(
                    getApplyPreviewColumnsFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 30;
                break;
              } // case 242
              case 250: {
                input.readMessage(
                    getCreateInputTableFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 31;
                break;
              } // case 250
              case 258: {
                input.readMessage(
                    getUpdateByFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 32;
                break;
              } // case 258
              case 266: {
                input.readMessage(
                    getWhereInFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 33;
                break;
              } // case 266
              case 274: {
                input.readMessage(
                    getAggregateAllFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 34;
                break;
              } // case 274
              case 282: {
                input.readMessage(
                    getAggregateFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 35;
                break;
              } // case 282
              case 290: {
                input.readMessage(
                    getSnapshotFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 36;
                break;
              } // case 290
              case 298: {
                input.readMessage(
                    getSnapshotWhenFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 37;
                break;
              } // case 298
              case 306: {
                input.readMessage(
                    getMetaTableFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 38;
                break;
              } // case 306
              case 314: {
                input.readMessage(
                    getRangeJoinFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 39;
                break;
              } // case 314
              case 322: {
                input.readMessage(
                    getAjFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 40;
                break;
              } // case 322
              case 330: {
                input.readMessage(
                    getRajFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 41;
                break;
              } // case 330
              case 338: {
                input.readMessage(
                    getColumnStatisticsFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 42;
                break;
              } // case 338
              case 346: {
                input.readMessage(
                    getMultiJoinFieldBuilder().getBuilder(),
                    extensionRegistry);
                opCase_ = 43;
                break;
              } // case 346
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int opCase_ = 0;
      private java.lang.Object op_;
      public OpCase
          getOpCase() {
        return OpCase.forNumber(
            opCase_);
      }

      public Builder clearOp() {
        opCase_ = 0;
        op_ = null;
        onChanged();
        return this;
      }

      private int bitField0_;
      private int bitField1_;

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.EmptyTableRequest, io.deephaven.proto.backplane.grpc.EmptyTableRequest.Builder, io.deephaven.proto.backplane.grpc.EmptyTableRequestOrBuilder> emptyTableBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
       * @return Whether the emptyTable field is set.
       */
      @java.lang.Override
      public boolean hasEmptyTable() {
        return opCase_ == 1;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
       * @return The emptyTable.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.EmptyTableRequest getEmptyTable() {
        if (emptyTableBuilder_ == null) {
          if (opCase_ == 1) {
            return (io.deephaven.proto.backplane.grpc.EmptyTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.EmptyTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 1) {
            return emptyTableBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.EmptyTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
       */
      public Builder setEmptyTable(io.deephaven.proto.backplane.grpc.EmptyTableRequest value) {
        if (emptyTableBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          emptyTableBuilder_.setMessage(value);
        }
        opCase_ = 1;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
       */
      public Builder setEmptyTable(
          io.deephaven.proto.backplane.grpc.EmptyTableRequest.Builder builderForValue) {
        if (emptyTableBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          emptyTableBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 1;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
       */
      public Builder mergeEmptyTable(io.deephaven.proto.backplane.grpc.EmptyTableRequest value) {
        if (emptyTableBuilder_ == null) {
          if (opCase_ == 1 &&
              op_ != io.deephaven.proto.backplane.grpc.EmptyTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.EmptyTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.EmptyTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 1) {
            emptyTableBuilder_.mergeFrom(value);
          } else {
            emptyTableBuilder_.setMessage(value);
          }
        }
        opCase_ = 1;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
       */
      public Builder clearEmptyTable() {
        if (emptyTableBuilder_ == null) {
          if (opCase_ == 1) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 1) {
            opCase_ = 0;
            op_ = null;
          }
          emptyTableBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
       */
      public io.deephaven.proto.backplane.grpc.EmptyTableRequest.Builder getEmptyTableBuilder() {
        return getEmptyTableFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.EmptyTableRequestOrBuilder getEmptyTableOrBuilder() {
        if ((opCase_ == 1) && (emptyTableBuilder_ != null)) {
          return emptyTableBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 1) {
            return (io.deephaven.proto.backplane.grpc.EmptyTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.EmptyTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.EmptyTableRequest empty_table = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.EmptyTableRequest, io.deephaven.proto.backplane.grpc.EmptyTableRequest.Builder, io.deephaven.proto.backplane.grpc.EmptyTableRequestOrBuilder> 
          getEmptyTableFieldBuilder() {
        if (emptyTableBuilder_ == null) {
          if (!(opCase_ == 1)) {
            op_ = io.deephaven.proto.backplane.grpc.EmptyTableRequest.getDefaultInstance();
          }
          emptyTableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.EmptyTableRequest, io.deephaven.proto.backplane.grpc.EmptyTableRequest.Builder, io.deephaven.proto.backplane.grpc.EmptyTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.EmptyTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 1;
        onChanged();
        return emptyTableBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.TimeTableRequest, io.deephaven.proto.backplane.grpc.TimeTableRequest.Builder, io.deephaven.proto.backplane.grpc.TimeTableRequestOrBuilder> timeTableBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
       * @return Whether the timeTable field is set.
       */
      @java.lang.Override
      public boolean hasTimeTable() {
        return opCase_ == 2;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
       * @return The timeTable.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.TimeTableRequest getTimeTable() {
        if (timeTableBuilder_ == null) {
          if (opCase_ == 2) {
            return (io.deephaven.proto.backplane.grpc.TimeTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.TimeTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 2) {
            return timeTableBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.TimeTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
       */
      public Builder setTimeTable(io.deephaven.proto.backplane.grpc.TimeTableRequest value) {
        if (timeTableBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          timeTableBuilder_.setMessage(value);
        }
        opCase_ = 2;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
       */
      public Builder setTimeTable(
          io.deephaven.proto.backplane.grpc.TimeTableRequest.Builder builderForValue) {
        if (timeTableBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          timeTableBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 2;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
       */
      public Builder mergeTimeTable(io.deephaven.proto.backplane.grpc.TimeTableRequest value) {
        if (timeTableBuilder_ == null) {
          if (opCase_ == 2 &&
              op_ != io.deephaven.proto.backplane.grpc.TimeTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.TimeTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.TimeTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 2) {
            timeTableBuilder_.mergeFrom(value);
          } else {
            timeTableBuilder_.setMessage(value);
          }
        }
        opCase_ = 2;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
       */
      public Builder clearTimeTable() {
        if (timeTableBuilder_ == null) {
          if (opCase_ == 2) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 2) {
            opCase_ = 0;
            op_ = null;
          }
          timeTableBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
       */
      public io.deephaven.proto.backplane.grpc.TimeTableRequest.Builder getTimeTableBuilder() {
        return getTimeTableFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.TimeTableRequestOrBuilder getTimeTableOrBuilder() {
        if ((opCase_ == 2) && (timeTableBuilder_ != null)) {
          return timeTableBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 2) {
            return (io.deephaven.proto.backplane.grpc.TimeTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.TimeTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.TimeTableRequest time_table = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.TimeTableRequest, io.deephaven.proto.backplane.grpc.TimeTableRequest.Builder, io.deephaven.proto.backplane.grpc.TimeTableRequestOrBuilder> 
          getTimeTableFieldBuilder() {
        if (timeTableBuilder_ == null) {
          if (!(opCase_ == 2)) {
            op_ = io.deephaven.proto.backplane.grpc.TimeTableRequest.getDefaultInstance();
          }
          timeTableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.TimeTableRequest, io.deephaven.proto.backplane.grpc.TimeTableRequest.Builder, io.deephaven.proto.backplane.grpc.TimeTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.TimeTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 2;
        onChanged();
        return timeTableBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.DropColumnsRequest, io.deephaven.proto.backplane.grpc.DropColumnsRequest.Builder, io.deephaven.proto.backplane.grpc.DropColumnsRequestOrBuilder> dropColumnsBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
       * @return Whether the dropColumns field is set.
       */
      @java.lang.Override
      public boolean hasDropColumns() {
        return opCase_ == 3;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
       * @return The dropColumns.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.DropColumnsRequest getDropColumns() {
        if (dropColumnsBuilder_ == null) {
          if (opCase_ == 3) {
            return (io.deephaven.proto.backplane.grpc.DropColumnsRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.DropColumnsRequest.getDefaultInstance();
        } else {
          if (opCase_ == 3) {
            return dropColumnsBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.DropColumnsRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
       */
      public Builder setDropColumns(io.deephaven.proto.backplane.grpc.DropColumnsRequest value) {
        if (dropColumnsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          dropColumnsBuilder_.setMessage(value);
        }
        opCase_ = 3;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
       */
      public Builder setDropColumns(
          io.deephaven.proto.backplane.grpc.DropColumnsRequest.Builder builderForValue) {
        if (dropColumnsBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          dropColumnsBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 3;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
       */
      public Builder mergeDropColumns(io.deephaven.proto.backplane.grpc.DropColumnsRequest value) {
        if (dropColumnsBuilder_ == null) {
          if (opCase_ == 3 &&
              op_ != io.deephaven.proto.backplane.grpc.DropColumnsRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.DropColumnsRequest.newBuilder((io.deephaven.proto.backplane.grpc.DropColumnsRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 3) {
            dropColumnsBuilder_.mergeFrom(value);
          } else {
            dropColumnsBuilder_.setMessage(value);
          }
        }
        opCase_ = 3;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
       */
      public Builder clearDropColumns() {
        if (dropColumnsBuilder_ == null) {
          if (opCase_ == 3) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 3) {
            opCase_ = 0;
            op_ = null;
          }
          dropColumnsBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
       */
      public io.deephaven.proto.backplane.grpc.DropColumnsRequest.Builder getDropColumnsBuilder() {
        return getDropColumnsFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.DropColumnsRequestOrBuilder getDropColumnsOrBuilder() {
        if ((opCase_ == 3) && (dropColumnsBuilder_ != null)) {
          return dropColumnsBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 3) {
            return (io.deephaven.proto.backplane.grpc.DropColumnsRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.DropColumnsRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.DropColumnsRequest drop_columns = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.DropColumnsRequest, io.deephaven.proto.backplane.grpc.DropColumnsRequest.Builder, io.deephaven.proto.backplane.grpc.DropColumnsRequestOrBuilder> 
          getDropColumnsFieldBuilder() {
        if (dropColumnsBuilder_ == null) {
          if (!(opCase_ == 3)) {
            op_ = io.deephaven.proto.backplane.grpc.DropColumnsRequest.getDefaultInstance();
          }
          dropColumnsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.DropColumnsRequest, io.deephaven.proto.backplane.grpc.DropColumnsRequest.Builder, io.deephaven.proto.backplane.grpc.DropColumnsRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.DropColumnsRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 3;
        onChanged();
        return dropColumnsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> updateBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
       * @return Whether the update field is set.
       */
      @java.lang.Override
      public boolean hasUpdate() {
        return opCase_ == 4;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
       * @return The update.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getUpdate() {
        if (updateBuilder_ == null) {
          if (opCase_ == 4) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        } else {
          if (opCase_ == 4) {
            return updateBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
       */
      public Builder setUpdate(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (updateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          updateBuilder_.setMessage(value);
        }
        opCase_ = 4;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
       */
      public Builder setUpdate(
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder builderForValue) {
        if (updateBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          updateBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 4;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
       */
      public Builder mergeUpdate(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (updateBuilder_ == null) {
          if (opCase_ == 4 &&
              op_ != io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.newBuilder((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 4) {
            updateBuilder_.mergeFrom(value);
          } else {
            updateBuilder_.setMessage(value);
          }
        }
        opCase_ = 4;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
       */
      public Builder clearUpdate() {
        if (updateBuilder_ == null) {
          if (opCase_ == 4) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 4) {
            opCase_ = 0;
            op_ = null;
          }
          updateBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
       */
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder getUpdateBuilder() {
        return getUpdateFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getUpdateOrBuilder() {
        if ((opCase_ == 4) && (updateBuilder_ != null)) {
          return updateBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 4) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> 
          getUpdateFieldBuilder() {
        if (updateBuilder_ == null) {
          if (!(opCase_ == 4)) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
          }
          updateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 4;
        onChanged();
        return updateBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> lazyUpdateBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
       * @return Whether the lazyUpdate field is set.
       */
      @java.lang.Override
      public boolean hasLazyUpdate() {
        return opCase_ == 5;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
       * @return The lazyUpdate.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getLazyUpdate() {
        if (lazyUpdateBuilder_ == null) {
          if (opCase_ == 5) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        } else {
          if (opCase_ == 5) {
            return lazyUpdateBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
       */
      public Builder setLazyUpdate(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (lazyUpdateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          lazyUpdateBuilder_.setMessage(value);
        }
        opCase_ = 5;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
       */
      public Builder setLazyUpdate(
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder builderForValue) {
        if (lazyUpdateBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          lazyUpdateBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 5;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
       */
      public Builder mergeLazyUpdate(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (lazyUpdateBuilder_ == null) {
          if (opCase_ == 5 &&
              op_ != io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.newBuilder((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 5) {
            lazyUpdateBuilder_.mergeFrom(value);
          } else {
            lazyUpdateBuilder_.setMessage(value);
          }
        }
        opCase_ = 5;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
       */
      public Builder clearLazyUpdate() {
        if (lazyUpdateBuilder_ == null) {
          if (opCase_ == 5) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 5) {
            opCase_ = 0;
            op_ = null;
          }
          lazyUpdateBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
       */
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder getLazyUpdateBuilder() {
        return getLazyUpdateFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getLazyUpdateOrBuilder() {
        if ((opCase_ == 5) && (lazyUpdateBuilder_ != null)) {
          return lazyUpdateBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 5) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest lazy_update = 5;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> 
          getLazyUpdateFieldBuilder() {
        if (lazyUpdateBuilder_ == null) {
          if (!(opCase_ == 5)) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
          }
          lazyUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 5;
        onChanged();
        return lazyUpdateBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> viewBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
       * @return Whether the view field is set.
       */
      @java.lang.Override
      public boolean hasView() {
        return opCase_ == 6;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
       * @return The view.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getView() {
        if (viewBuilder_ == null) {
          if (opCase_ == 6) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        } else {
          if (opCase_ == 6) {
            return viewBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
       */
      public Builder setView(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (viewBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          viewBuilder_.setMessage(value);
        }
        opCase_ = 6;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
       */
      public Builder setView(
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder builderForValue) {
        if (viewBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          viewBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 6;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
       */
      public Builder mergeView(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (viewBuilder_ == null) {
          if (opCase_ == 6 &&
              op_ != io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.newBuilder((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 6) {
            viewBuilder_.mergeFrom(value);
          } else {
            viewBuilder_.setMessage(value);
          }
        }
        opCase_ = 6;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
       */
      public Builder clearView() {
        if (viewBuilder_ == null) {
          if (opCase_ == 6) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 6) {
            opCase_ = 0;
            op_ = null;
          }
          viewBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
       */
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder getViewBuilder() {
        return getViewFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getViewOrBuilder() {
        if ((opCase_ == 6) && (viewBuilder_ != null)) {
          return viewBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 6) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest view = 6;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> 
          getViewFieldBuilder() {
        if (viewBuilder_ == null) {
          if (!(opCase_ == 6)) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
          }
          viewBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 6;
        onChanged();
        return viewBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> updateViewBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
       * @return Whether the updateView field is set.
       */
      @java.lang.Override
      public boolean hasUpdateView() {
        return opCase_ == 7;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
       * @return The updateView.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getUpdateView() {
        if (updateViewBuilder_ == null) {
          if (opCase_ == 7) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        } else {
          if (opCase_ == 7) {
            return updateViewBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
       */
      public Builder setUpdateView(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (updateViewBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          updateViewBuilder_.setMessage(value);
        }
        opCase_ = 7;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
       */
      public Builder setUpdateView(
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder builderForValue) {
        if (updateViewBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          updateViewBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 7;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
       */
      public Builder mergeUpdateView(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (updateViewBuilder_ == null) {
          if (opCase_ == 7 &&
              op_ != io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.newBuilder((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 7) {
            updateViewBuilder_.mergeFrom(value);
          } else {
            updateViewBuilder_.setMessage(value);
          }
        }
        opCase_ = 7;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
       */
      public Builder clearUpdateView() {
        if (updateViewBuilder_ == null) {
          if (opCase_ == 7) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 7) {
            opCase_ = 0;
            op_ = null;
          }
          updateViewBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
       */
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder getUpdateViewBuilder() {
        return getUpdateViewFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getUpdateViewOrBuilder() {
        if ((opCase_ == 7) && (updateViewBuilder_ != null)) {
          return updateViewBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 7) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest update_view = 7;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> 
          getUpdateViewFieldBuilder() {
        if (updateViewBuilder_ == null) {
          if (!(opCase_ == 7)) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
          }
          updateViewBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 7;
        onChanged();
        return updateViewBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> selectBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
       * @return Whether the select field is set.
       */
      @java.lang.Override
      public boolean hasSelect() {
        return opCase_ == 8;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
       * @return The select.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest getSelect() {
        if (selectBuilder_ == null) {
          if (opCase_ == 8) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        } else {
          if (opCase_ == 8) {
            return selectBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
       */
      public Builder setSelect(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (selectBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          selectBuilder_.setMessage(value);
        }
        opCase_ = 8;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
       */
      public Builder setSelect(
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder builderForValue) {
        if (selectBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          selectBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 8;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
       */
      public Builder mergeSelect(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest value) {
        if (selectBuilder_ == null) {
          if (opCase_ == 8 &&
              op_ != io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.newBuilder((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 8) {
            selectBuilder_.mergeFrom(value);
          } else {
            selectBuilder_.setMessage(value);
          }
        }
        opCase_ = 8;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
       */
      public Builder clearSelect() {
        if (selectBuilder_ == null) {
          if (opCase_ == 8) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 8) {
            opCase_ = 0;
            op_ = null;
          }
          selectBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
       */
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder getSelectBuilder() {
        return getSelectFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder getSelectOrBuilder() {
        if ((opCase_ == 8) && (selectBuilder_ != null)) {
          return selectBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 8) {
            return (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest select = 8;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder> 
          getSelectFieldBuilder() {
        if (selectBuilder_ == null) {
          if (!(opCase_ == 8)) {
            op_ = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance();
          }
          selectBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.Builder, io.deephaven.proto.backplane.grpc.SelectOrUpdateRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 8;
        onChanged();
        return selectBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectDistinctRequest, io.deephaven.proto.backplane.grpc.SelectDistinctRequest.Builder, io.deephaven.proto.backplane.grpc.SelectDistinctRequestOrBuilder> selectDistinctBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
       * @return Whether the selectDistinct field is set.
       */
      @java.lang.Override
      public boolean hasSelectDistinct() {
        return opCase_ == 9;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
       * @return The selectDistinct.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectDistinctRequest getSelectDistinct() {
        if (selectDistinctBuilder_ == null) {
          if (opCase_ == 9) {
            return (io.deephaven.proto.backplane.grpc.SelectDistinctRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectDistinctRequest.getDefaultInstance();
        } else {
          if (opCase_ == 9) {
            return selectDistinctBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.SelectDistinctRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
       */
      public Builder setSelectDistinct(io.deephaven.proto.backplane.grpc.SelectDistinctRequest value) {
        if (selectDistinctBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          selectDistinctBuilder_.setMessage(value);
        }
        opCase_ = 9;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
       */
      public Builder setSelectDistinct(
          io.deephaven.proto.backplane.grpc.SelectDistinctRequest.Builder builderForValue) {
        if (selectDistinctBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          selectDistinctBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 9;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
       */
      public Builder mergeSelectDistinct(io.deephaven.proto.backplane.grpc.SelectDistinctRequest value) {
        if (selectDistinctBuilder_ == null) {
          if (opCase_ == 9 &&
              op_ != io.deephaven.proto.backplane.grpc.SelectDistinctRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.SelectDistinctRequest.newBuilder((io.deephaven.proto.backplane.grpc.SelectDistinctRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 9) {
            selectDistinctBuilder_.mergeFrom(value);
          } else {
            selectDistinctBuilder_.setMessage(value);
          }
        }
        opCase_ = 9;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
       */
      public Builder clearSelectDistinct() {
        if (selectDistinctBuilder_ == null) {
          if (opCase_ == 9) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 9) {
            opCase_ = 0;
            op_ = null;
          }
          selectDistinctBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
       */
      public io.deephaven.proto.backplane.grpc.SelectDistinctRequest.Builder getSelectDistinctBuilder() {
        return getSelectDistinctFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SelectDistinctRequestOrBuilder getSelectDistinctOrBuilder() {
        if ((opCase_ == 9) && (selectDistinctBuilder_ != null)) {
          return selectDistinctBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 9) {
            return (io.deephaven.proto.backplane.grpc.SelectDistinctRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SelectDistinctRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SelectDistinctRequest select_distinct = 9;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SelectDistinctRequest, io.deephaven.proto.backplane.grpc.SelectDistinctRequest.Builder, io.deephaven.proto.backplane.grpc.SelectDistinctRequestOrBuilder> 
          getSelectDistinctFieldBuilder() {
        if (selectDistinctBuilder_ == null) {
          if (!(opCase_ == 9)) {
            op_ = io.deephaven.proto.backplane.grpc.SelectDistinctRequest.getDefaultInstance();
          }
          selectDistinctBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.SelectDistinctRequest, io.deephaven.proto.backplane.grpc.SelectDistinctRequest.Builder, io.deephaven.proto.backplane.grpc.SelectDistinctRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.SelectDistinctRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 9;
        onChanged();
        return selectDistinctBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.FilterTableRequest, io.deephaven.proto.backplane.grpc.FilterTableRequest.Builder, io.deephaven.proto.backplane.grpc.FilterTableRequestOrBuilder> filterBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
       * @return Whether the filter field is set.
       */
      @java.lang.Override
      public boolean hasFilter() {
        return opCase_ == 10;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
       * @return The filter.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.FilterTableRequest getFilter() {
        if (filterBuilder_ == null) {
          if (opCase_ == 10) {
            return (io.deephaven.proto.backplane.grpc.FilterTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.FilterTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 10) {
            return filterBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.FilterTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
       */
      public Builder setFilter(io.deephaven.proto.backplane.grpc.FilterTableRequest value) {
        if (filterBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          filterBuilder_.setMessage(value);
        }
        opCase_ = 10;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
       */
      public Builder setFilter(
          io.deephaven.proto.backplane.grpc.FilterTableRequest.Builder builderForValue) {
        if (filterBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          filterBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 10;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
       */
      public Builder mergeFilter(io.deephaven.proto.backplane.grpc.FilterTableRequest value) {
        if (filterBuilder_ == null) {
          if (opCase_ == 10 &&
              op_ != io.deephaven.proto.backplane.grpc.FilterTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.FilterTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.FilterTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 10) {
            filterBuilder_.mergeFrom(value);
          } else {
            filterBuilder_.setMessage(value);
          }
        }
        opCase_ = 10;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
       */
      public Builder clearFilter() {
        if (filterBuilder_ == null) {
          if (opCase_ == 10) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 10) {
            opCase_ = 0;
            op_ = null;
          }
          filterBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
       */
      public io.deephaven.proto.backplane.grpc.FilterTableRequest.Builder getFilterBuilder() {
        return getFilterFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.FilterTableRequestOrBuilder getFilterOrBuilder() {
        if ((opCase_ == 10) && (filterBuilder_ != null)) {
          return filterBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 10) {
            return (io.deephaven.proto.backplane.grpc.FilterTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.FilterTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FilterTableRequest filter = 10;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.FilterTableRequest, io.deephaven.proto.backplane.grpc.FilterTableRequest.Builder, io.deephaven.proto.backplane.grpc.FilterTableRequestOrBuilder> 
          getFilterFieldBuilder() {
        if (filterBuilder_ == null) {
          if (!(opCase_ == 10)) {
            op_ = io.deephaven.proto.backplane.grpc.FilterTableRequest.getDefaultInstance();
          }
          filterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.FilterTableRequest, io.deephaven.proto.backplane.grpc.FilterTableRequest.Builder, io.deephaven.proto.backplane.grpc.FilterTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.FilterTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 10;
        onChanged();
        return filterBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest, io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.Builder, io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestOrBuilder> unstructuredFilterBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
       * @return Whether the unstructuredFilter field is set.
       */
      @java.lang.Override
      public boolean hasUnstructuredFilter() {
        return opCase_ == 11;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
       * @return The unstructuredFilter.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest getUnstructuredFilter() {
        if (unstructuredFilterBuilder_ == null) {
          if (opCase_ == 11) {
            return (io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 11) {
            return unstructuredFilterBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
       */
      public Builder setUnstructuredFilter(io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest value) {
        if (unstructuredFilterBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          unstructuredFilterBuilder_.setMessage(value);
        }
        opCase_ = 11;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
       */
      public Builder setUnstructuredFilter(
          io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.Builder builderForValue) {
        if (unstructuredFilterBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          unstructuredFilterBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 11;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
       */
      public Builder mergeUnstructuredFilter(io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest value) {
        if (unstructuredFilterBuilder_ == null) {
          if (opCase_ == 11 &&
              op_ != io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 11) {
            unstructuredFilterBuilder_.mergeFrom(value);
          } else {
            unstructuredFilterBuilder_.setMessage(value);
          }
        }
        opCase_ = 11;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
       */
      public Builder clearUnstructuredFilter() {
        if (unstructuredFilterBuilder_ == null) {
          if (opCase_ == 11) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 11) {
            opCase_ = 0;
            op_ = null;
          }
          unstructuredFilterBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
       */
      public io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.Builder getUnstructuredFilterBuilder() {
        return getUnstructuredFilterFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestOrBuilder getUnstructuredFilterOrBuilder() {
        if ((opCase_ == 11) && (unstructuredFilterBuilder_ != null)) {
          return unstructuredFilterBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 11) {
            return (io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest unstructured_filter = 11;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest, io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.Builder, io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestOrBuilder> 
          getUnstructuredFilterFieldBuilder() {
        if (unstructuredFilterBuilder_ == null) {
          if (!(opCase_ == 11)) {
            op_ = io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.getDefaultInstance();
          }
          unstructuredFilterBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest, io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.Builder, io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 11;
        onChanged();
        return unstructuredFilterBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SortTableRequest, io.deephaven.proto.backplane.grpc.SortTableRequest.Builder, io.deephaven.proto.backplane.grpc.SortTableRequestOrBuilder> sortBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
       * @return Whether the sort field is set.
       */
      @java.lang.Override
      public boolean hasSort() {
        return opCase_ == 12;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
       * @return The sort.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SortTableRequest getSort() {
        if (sortBuilder_ == null) {
          if (opCase_ == 12) {
            return (io.deephaven.proto.backplane.grpc.SortTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SortTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 12) {
            return sortBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.SortTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
       */
      public Builder setSort(io.deephaven.proto.backplane.grpc.SortTableRequest value) {
        if (sortBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          sortBuilder_.setMessage(value);
        }
        opCase_ = 12;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
       */
      public Builder setSort(
          io.deephaven.proto.backplane.grpc.SortTableRequest.Builder builderForValue) {
        if (sortBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          sortBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 12;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
       */
      public Builder mergeSort(io.deephaven.proto.backplane.grpc.SortTableRequest value) {
        if (sortBuilder_ == null) {
          if (opCase_ == 12 &&
              op_ != io.deephaven.proto.backplane.grpc.SortTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.SortTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.SortTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 12) {
            sortBuilder_.mergeFrom(value);
          } else {
            sortBuilder_.setMessage(value);
          }
        }
        opCase_ = 12;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
       */
      public Builder clearSort() {
        if (sortBuilder_ == null) {
          if (opCase_ == 12) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 12) {
            opCase_ = 0;
            op_ = null;
          }
          sortBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
       */
      public io.deephaven.proto.backplane.grpc.SortTableRequest.Builder getSortBuilder() {
        return getSortFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SortTableRequestOrBuilder getSortOrBuilder() {
        if ((opCase_ == 12) && (sortBuilder_ != null)) {
          return sortBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 12) {
            return (io.deephaven.proto.backplane.grpc.SortTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SortTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SortTableRequest sort = 12;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SortTableRequest, io.deephaven.proto.backplane.grpc.SortTableRequest.Builder, io.deephaven.proto.backplane.grpc.SortTableRequestOrBuilder> 
          getSortFieldBuilder() {
        if (sortBuilder_ == null) {
          if (!(opCase_ == 12)) {
            op_ = io.deephaven.proto.backplane.grpc.SortTableRequest.getDefaultInstance();
          }
          sortBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.SortTableRequest, io.deephaven.proto.backplane.grpc.SortTableRequest.Builder, io.deephaven.proto.backplane.grpc.SortTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.SortTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 12;
        onChanged();
        return sortBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.HeadOrTailRequest, io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder> headBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
       * @return Whether the head field is set.
       */
      @java.lang.Override
      public boolean hasHead() {
        return opCase_ == 13;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
       * @return The head.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.HeadOrTailRequest getHead() {
        if (headBuilder_ == null) {
          if (opCase_ == 13) {
            return (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
        } else {
          if (opCase_ == 13) {
            return headBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
       */
      public Builder setHead(io.deephaven.proto.backplane.grpc.HeadOrTailRequest value) {
        if (headBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          headBuilder_.setMessage(value);
        }
        opCase_ = 13;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
       */
      public Builder setHead(
          io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder builderForValue) {
        if (headBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          headBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 13;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
       */
      public Builder mergeHead(io.deephaven.proto.backplane.grpc.HeadOrTailRequest value) {
        if (headBuilder_ == null) {
          if (opCase_ == 13 &&
              op_ != io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.HeadOrTailRequest.newBuilder((io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 13) {
            headBuilder_.mergeFrom(value);
          } else {
            headBuilder_.setMessage(value);
          }
        }
        opCase_ = 13;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
       */
      public Builder clearHead() {
        if (headBuilder_ == null) {
          if (opCase_ == 13) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 13) {
            opCase_ = 0;
            op_ = null;
          }
          headBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
       */
      public io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder getHeadBuilder() {
        return getHeadFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder getHeadOrBuilder() {
        if ((opCase_ == 13) && (headBuilder_ != null)) {
          return headBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 13) {
            return (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest head = 13;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.HeadOrTailRequest, io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder> 
          getHeadFieldBuilder() {
        if (headBuilder_ == null) {
          if (!(opCase_ == 13)) {
            op_ = io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
          }
          headBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.HeadOrTailRequest, io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 13;
        onChanged();
        return headBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.HeadOrTailRequest, io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder> tailBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
       * @return Whether the tail field is set.
       */
      @java.lang.Override
      public boolean hasTail() {
        return opCase_ == 14;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
       * @return The tail.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.HeadOrTailRequest getTail() {
        if (tailBuilder_ == null) {
          if (opCase_ == 14) {
            return (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
        } else {
          if (opCase_ == 14) {
            return tailBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
       */
      public Builder setTail(io.deephaven.proto.backplane.grpc.HeadOrTailRequest value) {
        if (tailBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          tailBuilder_.setMessage(value);
        }
        opCase_ = 14;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
       */
      public Builder setTail(
          io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder builderForValue) {
        if (tailBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          tailBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 14;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
       */
      public Builder mergeTail(io.deephaven.proto.backplane.grpc.HeadOrTailRequest value) {
        if (tailBuilder_ == null) {
          if (opCase_ == 14 &&
              op_ != io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.HeadOrTailRequest.newBuilder((io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 14) {
            tailBuilder_.mergeFrom(value);
          } else {
            tailBuilder_.setMessage(value);
          }
        }
        opCase_ = 14;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
       */
      public Builder clearTail() {
        if (tailBuilder_ == null) {
          if (opCase_ == 14) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 14) {
            opCase_ = 0;
            op_ = null;
          }
          tailBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
       */
      public io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder getTailBuilder() {
        return getTailFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder getTailOrBuilder() {
        if ((opCase_ == 14) && (tailBuilder_ != null)) {
          return tailBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 14) {
            return (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailRequest tail = 14;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.HeadOrTailRequest, io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder> 
          getTailFieldBuilder() {
        if (tailBuilder_ == null) {
          if (!(opCase_ == 14)) {
            op_ = io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance();
          }
          tailBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.HeadOrTailRequest, io.deephaven.proto.backplane.grpc.HeadOrTailRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.HeadOrTailRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 14;
        onChanged();
        return tailBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.HeadOrTailByRequest, io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder> headByBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
       * @return Whether the headBy field is set.
       */
      @java.lang.Override
      public boolean hasHeadBy() {
        return opCase_ == 15;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
       * @return The headBy.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.HeadOrTailByRequest getHeadBy() {
        if (headByBuilder_ == null) {
          if (opCase_ == 15) {
            return (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
        } else {
          if (opCase_ == 15) {
            return headByBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
       */
      public Builder setHeadBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest value) {
        if (headByBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          headByBuilder_.setMessage(value);
        }
        opCase_ = 15;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
       */
      public Builder setHeadBy(
          io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder builderForValue) {
        if (headByBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          headByBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 15;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
       */
      public Builder mergeHeadBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest value) {
        if (headByBuilder_ == null) {
          if (opCase_ == 15 &&
              op_ != io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.newBuilder((io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 15) {
            headByBuilder_.mergeFrom(value);
          } else {
            headByBuilder_.setMessage(value);
          }
        }
        opCase_ = 15;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
       */
      public Builder clearHeadBy() {
        if (headByBuilder_ == null) {
          if (opCase_ == 15) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 15) {
            opCase_ = 0;
            op_ = null;
          }
          headByBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
       */
      public io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder getHeadByBuilder() {
        return getHeadByFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder getHeadByOrBuilder() {
        if ((opCase_ == 15) && (headByBuilder_ != null)) {
          return headByBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 15) {
            return (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest head_by = 15;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.HeadOrTailByRequest, io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder> 
          getHeadByFieldBuilder() {
        if (headByBuilder_ == null) {
          if (!(opCase_ == 15)) {
            op_ = io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
          }
          headByBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.HeadOrTailByRequest, io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 15;
        onChanged();
        return headByBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.HeadOrTailByRequest, io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder> tailByBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
       * @return Whether the tailBy field is set.
       */
      @java.lang.Override
      public boolean hasTailBy() {
        return opCase_ == 16;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
       * @return The tailBy.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.HeadOrTailByRequest getTailBy() {
        if (tailByBuilder_ == null) {
          if (opCase_ == 16) {
            return (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
        } else {
          if (opCase_ == 16) {
            return tailByBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
       */
      public Builder setTailBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest value) {
        if (tailByBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          tailByBuilder_.setMessage(value);
        }
        opCase_ = 16;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
       */
      public Builder setTailBy(
          io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder builderForValue) {
        if (tailByBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          tailByBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 16;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
       */
      public Builder mergeTailBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest value) {
        if (tailByBuilder_ == null) {
          if (opCase_ == 16 &&
              op_ != io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.newBuilder((io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 16) {
            tailByBuilder_.mergeFrom(value);
          } else {
            tailByBuilder_.setMessage(value);
          }
        }
        opCase_ = 16;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
       */
      public Builder clearTailBy() {
        if (tailByBuilder_ == null) {
          if (opCase_ == 16) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 16) {
            opCase_ = 0;
            op_ = null;
          }
          tailByBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
       */
      public io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder getTailByBuilder() {
        return getTailByFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder getTailByOrBuilder() {
        if ((opCase_ == 16) && (tailByBuilder_ != null)) {
          return tailByBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 16) {
            return (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.HeadOrTailByRequest tail_by = 16;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.HeadOrTailByRequest, io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder> 
          getTailByFieldBuilder() {
        if (tailByBuilder_ == null) {
          if (!(opCase_ == 16)) {
            op_ = io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance();
          }
          tailByBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.HeadOrTailByRequest, io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.Builder, io.deephaven.proto.backplane.grpc.HeadOrTailByRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 16;
        onChanged();
        return tailByBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.UngroupRequest, io.deephaven.proto.backplane.grpc.UngroupRequest.Builder, io.deephaven.proto.backplane.grpc.UngroupRequestOrBuilder> ungroupBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
       * @return Whether the ungroup field is set.
       */
      @java.lang.Override
      public boolean hasUngroup() {
        return opCase_ == 17;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
       * @return The ungroup.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.UngroupRequest getUngroup() {
        if (ungroupBuilder_ == null) {
          if (opCase_ == 17) {
            return (io.deephaven.proto.backplane.grpc.UngroupRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.UngroupRequest.getDefaultInstance();
        } else {
          if (opCase_ == 17) {
            return ungroupBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.UngroupRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
       */
      public Builder setUngroup(io.deephaven.proto.backplane.grpc.UngroupRequest value) {
        if (ungroupBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          ungroupBuilder_.setMessage(value);
        }
        opCase_ = 17;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
       */
      public Builder setUngroup(
          io.deephaven.proto.backplane.grpc.UngroupRequest.Builder builderForValue) {
        if (ungroupBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          ungroupBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 17;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
       */
      public Builder mergeUngroup(io.deephaven.proto.backplane.grpc.UngroupRequest value) {
        if (ungroupBuilder_ == null) {
          if (opCase_ == 17 &&
              op_ != io.deephaven.proto.backplane.grpc.UngroupRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.UngroupRequest.newBuilder((io.deephaven.proto.backplane.grpc.UngroupRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 17) {
            ungroupBuilder_.mergeFrom(value);
          } else {
            ungroupBuilder_.setMessage(value);
          }
        }
        opCase_ = 17;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
       */
      public Builder clearUngroup() {
        if (ungroupBuilder_ == null) {
          if (opCase_ == 17) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 17) {
            opCase_ = 0;
            op_ = null;
          }
          ungroupBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
       */
      public io.deephaven.proto.backplane.grpc.UngroupRequest.Builder getUngroupBuilder() {
        return getUngroupFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.UngroupRequestOrBuilder getUngroupOrBuilder() {
        if ((opCase_ == 17) && (ungroupBuilder_ != null)) {
          return ungroupBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 17) {
            return (io.deephaven.proto.backplane.grpc.UngroupRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.UngroupRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UngroupRequest ungroup = 17;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.UngroupRequest, io.deephaven.proto.backplane.grpc.UngroupRequest.Builder, io.deephaven.proto.backplane.grpc.UngroupRequestOrBuilder> 
          getUngroupFieldBuilder() {
        if (ungroupBuilder_ == null) {
          if (!(opCase_ == 17)) {
            op_ = io.deephaven.proto.backplane.grpc.UngroupRequest.getDefaultInstance();
          }
          ungroupBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.UngroupRequest, io.deephaven.proto.backplane.grpc.UngroupRequest.Builder, io.deephaven.proto.backplane.grpc.UngroupRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.UngroupRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 17;
        onChanged();
        return ungroupBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.MergeTablesRequest, io.deephaven.proto.backplane.grpc.MergeTablesRequest.Builder, io.deephaven.proto.backplane.grpc.MergeTablesRequestOrBuilder> mergeBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
       * @return Whether the merge field is set.
       */
      @java.lang.Override
      public boolean hasMerge() {
        return opCase_ == 18;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
       * @return The merge.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.MergeTablesRequest getMerge() {
        if (mergeBuilder_ == null) {
          if (opCase_ == 18) {
            return (io.deephaven.proto.backplane.grpc.MergeTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.MergeTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 18) {
            return mergeBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.MergeTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
       */
      public Builder setMerge(io.deephaven.proto.backplane.grpc.MergeTablesRequest value) {
        if (mergeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          mergeBuilder_.setMessage(value);
        }
        opCase_ = 18;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
       */
      public Builder setMerge(
          io.deephaven.proto.backplane.grpc.MergeTablesRequest.Builder builderForValue) {
        if (mergeBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          mergeBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 18;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
       */
      public Builder mergeMerge(io.deephaven.proto.backplane.grpc.MergeTablesRequest value) {
        if (mergeBuilder_ == null) {
          if (opCase_ == 18 &&
              op_ != io.deephaven.proto.backplane.grpc.MergeTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.MergeTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.MergeTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 18) {
            mergeBuilder_.mergeFrom(value);
          } else {
            mergeBuilder_.setMessage(value);
          }
        }
        opCase_ = 18;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
       */
      public Builder clearMerge() {
        if (mergeBuilder_ == null) {
          if (opCase_ == 18) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 18) {
            opCase_ = 0;
            op_ = null;
          }
          mergeBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
       */
      public io.deephaven.proto.backplane.grpc.MergeTablesRequest.Builder getMergeBuilder() {
        return getMergeFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.MergeTablesRequestOrBuilder getMergeOrBuilder() {
        if ((opCase_ == 18) && (mergeBuilder_ != null)) {
          return mergeBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 18) {
            return (io.deephaven.proto.backplane.grpc.MergeTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.MergeTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MergeTablesRequest merge = 18;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.MergeTablesRequest, io.deephaven.proto.backplane.grpc.MergeTablesRequest.Builder, io.deephaven.proto.backplane.grpc.MergeTablesRequestOrBuilder> 
          getMergeFieldBuilder() {
        if (mergeBuilder_ == null) {
          if (!(opCase_ == 18)) {
            op_ = io.deephaven.proto.backplane.grpc.MergeTablesRequest.getDefaultInstance();
          }
          mergeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.MergeTablesRequest, io.deephaven.proto.backplane.grpc.MergeTablesRequest.Builder, io.deephaven.proto.backplane.grpc.MergeTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.MergeTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 18;
        onChanged();
        return mergeBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.ComboAggregateRequest, io.deephaven.proto.backplane.grpc.ComboAggregateRequest.Builder, io.deephaven.proto.backplane.grpc.ComboAggregateRequestOrBuilder> comboAggregateBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
       * @return Whether the comboAggregate field is set.
       */
      @java.lang.Override
      public boolean hasComboAggregate() {
        return opCase_ == 19;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
       * @return The comboAggregate.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.ComboAggregateRequest getComboAggregate() {
        if (comboAggregateBuilder_ == null) {
          if (opCase_ == 19) {
            return (io.deephaven.proto.backplane.grpc.ComboAggregateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.ComboAggregateRequest.getDefaultInstance();
        } else {
          if (opCase_ == 19) {
            return comboAggregateBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.ComboAggregateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
       */
      public Builder setComboAggregate(io.deephaven.proto.backplane.grpc.ComboAggregateRequest value) {
        if (comboAggregateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          comboAggregateBuilder_.setMessage(value);
        }
        opCase_ = 19;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
       */
      public Builder setComboAggregate(
          io.deephaven.proto.backplane.grpc.ComboAggregateRequest.Builder builderForValue) {
        if (comboAggregateBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          comboAggregateBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 19;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
       */
      public Builder mergeComboAggregate(io.deephaven.proto.backplane.grpc.ComboAggregateRequest value) {
        if (comboAggregateBuilder_ == null) {
          if (opCase_ == 19 &&
              op_ != io.deephaven.proto.backplane.grpc.ComboAggregateRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.ComboAggregateRequest.newBuilder((io.deephaven.proto.backplane.grpc.ComboAggregateRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 19) {
            comboAggregateBuilder_.mergeFrom(value);
          } else {
            comboAggregateBuilder_.setMessage(value);
          }
        }
        opCase_ = 19;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
       */
      public Builder clearComboAggregate() {
        if (comboAggregateBuilder_ == null) {
          if (opCase_ == 19) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 19) {
            opCase_ = 0;
            op_ = null;
          }
          comboAggregateBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
       */
      public io.deephaven.proto.backplane.grpc.ComboAggregateRequest.Builder getComboAggregateBuilder() {
        return getComboAggregateFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.ComboAggregateRequestOrBuilder getComboAggregateOrBuilder() {
        if ((opCase_ == 19) && (comboAggregateBuilder_ != null)) {
          return comboAggregateBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 19) {
            return (io.deephaven.proto.backplane.grpc.ComboAggregateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.ComboAggregateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ComboAggregateRequest combo_aggregate = 19;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.ComboAggregateRequest, io.deephaven.proto.backplane.grpc.ComboAggregateRequest.Builder, io.deephaven.proto.backplane.grpc.ComboAggregateRequestOrBuilder> 
          getComboAggregateFieldBuilder() {
        if (comboAggregateBuilder_ == null) {
          if (!(opCase_ == 19)) {
            op_ = io.deephaven.proto.backplane.grpc.ComboAggregateRequest.getDefaultInstance();
          }
          comboAggregateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.ComboAggregateRequest, io.deephaven.proto.backplane.grpc.ComboAggregateRequest.Builder, io.deephaven.proto.backplane.grpc.ComboAggregateRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.ComboAggregateRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 19;
        onChanged();
        return comboAggregateBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.FlattenRequest, io.deephaven.proto.backplane.grpc.FlattenRequest.Builder, io.deephaven.proto.backplane.grpc.FlattenRequestOrBuilder> flattenBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
       * @return Whether the flatten field is set.
       */
      @java.lang.Override
      public boolean hasFlatten() {
        return opCase_ == 21;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
       * @return The flatten.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.FlattenRequest getFlatten() {
        if (flattenBuilder_ == null) {
          if (opCase_ == 21) {
            return (io.deephaven.proto.backplane.grpc.FlattenRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.FlattenRequest.getDefaultInstance();
        } else {
          if (opCase_ == 21) {
            return flattenBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.FlattenRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
       */
      public Builder setFlatten(io.deephaven.proto.backplane.grpc.FlattenRequest value) {
        if (flattenBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          flattenBuilder_.setMessage(value);
        }
        opCase_ = 21;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
       */
      public Builder setFlatten(
          io.deephaven.proto.backplane.grpc.FlattenRequest.Builder builderForValue) {
        if (flattenBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          flattenBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 21;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
       */
      public Builder mergeFlatten(io.deephaven.proto.backplane.grpc.FlattenRequest value) {
        if (flattenBuilder_ == null) {
          if (opCase_ == 21 &&
              op_ != io.deephaven.proto.backplane.grpc.FlattenRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.FlattenRequest.newBuilder((io.deephaven.proto.backplane.grpc.FlattenRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 21) {
            flattenBuilder_.mergeFrom(value);
          } else {
            flattenBuilder_.setMessage(value);
          }
        }
        opCase_ = 21;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
       */
      public Builder clearFlatten() {
        if (flattenBuilder_ == null) {
          if (opCase_ == 21) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 21) {
            opCase_ = 0;
            op_ = null;
          }
          flattenBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
       */
      public io.deephaven.proto.backplane.grpc.FlattenRequest.Builder getFlattenBuilder() {
        return getFlattenFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.FlattenRequestOrBuilder getFlattenOrBuilder() {
        if ((opCase_ == 21) && (flattenBuilder_ != null)) {
          return flattenBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 21) {
            return (io.deephaven.proto.backplane.grpc.FlattenRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.FlattenRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FlattenRequest flatten = 21;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.FlattenRequest, io.deephaven.proto.backplane.grpc.FlattenRequest.Builder, io.deephaven.proto.backplane.grpc.FlattenRequestOrBuilder> 
          getFlattenFieldBuilder() {
        if (flattenBuilder_ == null) {
          if (!(opCase_ == 21)) {
            op_ = io.deephaven.proto.backplane.grpc.FlattenRequest.getDefaultInstance();
          }
          flattenBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.FlattenRequest, io.deephaven.proto.backplane.grpc.FlattenRequest.Builder, io.deephaven.proto.backplane.grpc.FlattenRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.FlattenRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 21;
        onChanged();
        return flattenBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest, io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.Builder, io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestOrBuilder> runChartDownsampleBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
       * @return Whether the runChartDownsample field is set.
       */
      @java.lang.Override
      public boolean hasRunChartDownsample() {
        return opCase_ == 22;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
       * @return The runChartDownsample.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest getRunChartDownsample() {
        if (runChartDownsampleBuilder_ == null) {
          if (opCase_ == 22) {
            return (io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.getDefaultInstance();
        } else {
          if (opCase_ == 22) {
            return runChartDownsampleBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
       */
      public Builder setRunChartDownsample(io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest value) {
        if (runChartDownsampleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          runChartDownsampleBuilder_.setMessage(value);
        }
        opCase_ = 22;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
       */
      public Builder setRunChartDownsample(
          io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.Builder builderForValue) {
        if (runChartDownsampleBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          runChartDownsampleBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 22;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
       */
      public Builder mergeRunChartDownsample(io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest value) {
        if (runChartDownsampleBuilder_ == null) {
          if (opCase_ == 22 &&
              op_ != io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.newBuilder((io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 22) {
            runChartDownsampleBuilder_.mergeFrom(value);
          } else {
            runChartDownsampleBuilder_.setMessage(value);
          }
        }
        opCase_ = 22;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
       */
      public Builder clearRunChartDownsample() {
        if (runChartDownsampleBuilder_ == null) {
          if (opCase_ == 22) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 22) {
            opCase_ = 0;
            op_ = null;
          }
          runChartDownsampleBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
       */
      public io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.Builder getRunChartDownsampleBuilder() {
        return getRunChartDownsampleFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestOrBuilder getRunChartDownsampleOrBuilder() {
        if ((opCase_ == 22) && (runChartDownsampleBuilder_ != null)) {
          return runChartDownsampleBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 22) {
            return (io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest run_chart_downsample = 22;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest, io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.Builder, io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestOrBuilder> 
          getRunChartDownsampleFieldBuilder() {
        if (runChartDownsampleBuilder_ == null) {
          if (!(opCase_ == 22)) {
            op_ = io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.getDefaultInstance();
          }
          runChartDownsampleBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest, io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.Builder, io.deephaven.proto.backplane.grpc.RunChartDownsampleRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 22;
        onChanged();
        return runChartDownsampleBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest, io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestOrBuilder> crossJoinBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
       * @return Whether the crossJoin field is set.
       */
      @java.lang.Override
      public boolean hasCrossJoin() {
        return opCase_ == 23;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
       * @return The crossJoin.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest getCrossJoin() {
        if (crossJoinBuilder_ == null) {
          if (opCase_ == 23) {
            return (io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 23) {
            return crossJoinBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
       */
      public Builder setCrossJoin(io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest value) {
        if (crossJoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          crossJoinBuilder_.setMessage(value);
        }
        opCase_ = 23;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
       */
      public Builder setCrossJoin(
          io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.Builder builderForValue) {
        if (crossJoinBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          crossJoinBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 23;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
       */
      public Builder mergeCrossJoin(io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest value) {
        if (crossJoinBuilder_ == null) {
          if (opCase_ == 23 &&
              op_ != io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 23) {
            crossJoinBuilder_.mergeFrom(value);
          } else {
            crossJoinBuilder_.setMessage(value);
          }
        }
        opCase_ = 23;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
       */
      public Builder clearCrossJoin() {
        if (crossJoinBuilder_ == null) {
          if (opCase_ == 23) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 23) {
            opCase_ = 0;
            op_ = null;
          }
          crossJoinBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
       */
      public io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.Builder getCrossJoinBuilder() {
        return getCrossJoinFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestOrBuilder getCrossJoinOrBuilder() {
        if ((opCase_ == 23) && (crossJoinBuilder_ != null)) {
          return crossJoinBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 23) {
            return (io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest cross_join = 23;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest, io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestOrBuilder> 
          getCrossJoinFieldBuilder() {
        if (crossJoinBuilder_ == null) {
          if (!(opCase_ == 23)) {
            op_ = io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.getDefaultInstance();
          }
          crossJoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest, io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.CrossJoinTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 23;
        onChanged();
        return crossJoinBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest, io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestOrBuilder> naturalJoinBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
       * @return Whether the naturalJoin field is set.
       */
      @java.lang.Override
      public boolean hasNaturalJoin() {
        return opCase_ == 24;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
       * @return The naturalJoin.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest getNaturalJoin() {
        if (naturalJoinBuilder_ == null) {
          if (opCase_ == 24) {
            return (io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 24) {
            return naturalJoinBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
       */
      public Builder setNaturalJoin(io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest value) {
        if (naturalJoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          naturalJoinBuilder_.setMessage(value);
        }
        opCase_ = 24;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
       */
      public Builder setNaturalJoin(
          io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.Builder builderForValue) {
        if (naturalJoinBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          naturalJoinBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 24;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
       */
      public Builder mergeNaturalJoin(io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest value) {
        if (naturalJoinBuilder_ == null) {
          if (opCase_ == 24 &&
              op_ != io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 24) {
            naturalJoinBuilder_.mergeFrom(value);
          } else {
            naturalJoinBuilder_.setMessage(value);
          }
        }
        opCase_ = 24;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
       */
      public Builder clearNaturalJoin() {
        if (naturalJoinBuilder_ == null) {
          if (opCase_ == 24) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 24) {
            opCase_ = 0;
            op_ = null;
          }
          naturalJoinBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
       */
      public io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.Builder getNaturalJoinBuilder() {
        return getNaturalJoinFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestOrBuilder getNaturalJoinOrBuilder() {
        if ((opCase_ == 24) && (naturalJoinBuilder_ != null)) {
          return naturalJoinBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 24) {
            return (io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest natural_join = 24;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest, io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestOrBuilder> 
          getNaturalJoinFieldBuilder() {
        if (naturalJoinBuilder_ == null) {
          if (!(opCase_ == 24)) {
            op_ = io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.getDefaultInstance();
          }
          naturalJoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest, io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 24;
        onChanged();
        return naturalJoinBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest, io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestOrBuilder> exactJoinBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
       * @return Whether the exactJoin field is set.
       */
      @java.lang.Override
      public boolean hasExactJoin() {
        return opCase_ == 25;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
       * @return The exactJoin.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest getExactJoin() {
        if (exactJoinBuilder_ == null) {
          if (opCase_ == 25) {
            return (io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 25) {
            return exactJoinBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
       */
      public Builder setExactJoin(io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest value) {
        if (exactJoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          exactJoinBuilder_.setMessage(value);
        }
        opCase_ = 25;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
       */
      public Builder setExactJoin(
          io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.Builder builderForValue) {
        if (exactJoinBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          exactJoinBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 25;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
       */
      public Builder mergeExactJoin(io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest value) {
        if (exactJoinBuilder_ == null) {
          if (opCase_ == 25 &&
              op_ != io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 25) {
            exactJoinBuilder_.mergeFrom(value);
          } else {
            exactJoinBuilder_.setMessage(value);
          }
        }
        opCase_ = 25;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
       */
      public Builder clearExactJoin() {
        if (exactJoinBuilder_ == null) {
          if (opCase_ == 25) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 25) {
            opCase_ = 0;
            op_ = null;
          }
          exactJoinBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
       */
      public io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.Builder getExactJoinBuilder() {
        return getExactJoinFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestOrBuilder getExactJoinOrBuilder() {
        if ((opCase_ == 25) && (exactJoinBuilder_ != null)) {
          return exactJoinBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 25) {
            return (io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest exact_join = 25;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest, io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestOrBuilder> 
          getExactJoinFieldBuilder() {
        if (exactJoinBuilder_ == null) {
          if (!(opCase_ == 25)) {
            op_ = io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.getDefaultInstance();
          }
          exactJoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest, io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.ExactJoinTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 25;
        onChanged();
        return exactJoinBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest, io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.LeftJoinTablesRequestOrBuilder> leftJoinBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
       * @return Whether the leftJoin field is set.
       */
      @java.lang.Override
      public boolean hasLeftJoin() {
        return opCase_ == 26;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
       * @return The leftJoin.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest getLeftJoin() {
        if (leftJoinBuilder_ == null) {
          if (opCase_ == 26) {
            return (io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 26) {
            return leftJoinBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
       */
      public Builder setLeftJoin(io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest value) {
        if (leftJoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          leftJoinBuilder_.setMessage(value);
        }
        opCase_ = 26;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
       */
      public Builder setLeftJoin(
          io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.Builder builderForValue) {
        if (leftJoinBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          leftJoinBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 26;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
       */
      public Builder mergeLeftJoin(io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest value) {
        if (leftJoinBuilder_ == null) {
          if (opCase_ == 26 &&
              op_ != io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 26) {
            leftJoinBuilder_.mergeFrom(value);
          } else {
            leftJoinBuilder_.setMessage(value);
          }
        }
        opCase_ = 26;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
       */
      public Builder clearLeftJoin() {
        if (leftJoinBuilder_ == null) {
          if (opCase_ == 26) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 26) {
            opCase_ = 0;
            op_ = null;
          }
          leftJoinBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
       */
      public io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.Builder getLeftJoinBuilder() {
        return getLeftJoinFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.LeftJoinTablesRequestOrBuilder getLeftJoinOrBuilder() {
        if ((opCase_ == 26) && (leftJoinBuilder_ != null)) {
          return leftJoinBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 26) {
            return (io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest left_join = 26;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest, io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.LeftJoinTablesRequestOrBuilder> 
          getLeftJoinFieldBuilder() {
        if (leftJoinBuilder_ == null) {
          if (!(opCase_ == 26)) {
            op_ = io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.getDefaultInstance();
          }
          leftJoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest, io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.LeftJoinTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 26;
        onChanged();
        return leftJoinBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest, io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestOrBuilder> asOfJoinBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
       * @deprecated io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join is deprecated.
       *     See deephaven/proto/table.proto;l=1319
       * @return Whether the asOfJoin field is set.
       */
      @java.lang.Override
      @java.lang.Deprecated public boolean hasAsOfJoin() {
        return opCase_ == 27;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
       * @deprecated io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.as_of_join is deprecated.
       *     See deephaven/proto/table.proto;l=1319
       * @return The asOfJoin.
       */
      @java.lang.Override
      @java.lang.Deprecated public io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest getAsOfJoin() {
        if (asOfJoinBuilder_ == null) {
          if (opCase_ == 27) {
            return (io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 27) {
            return asOfJoinBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
       */
      @java.lang.Deprecated public Builder setAsOfJoin(io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest value) {
        if (asOfJoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          asOfJoinBuilder_.setMessage(value);
        }
        opCase_ = 27;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
       */
      @java.lang.Deprecated public Builder setAsOfJoin(
          io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.Builder builderForValue) {
        if (asOfJoinBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          asOfJoinBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 27;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
       */
      @java.lang.Deprecated public Builder mergeAsOfJoin(io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest value) {
        if (asOfJoinBuilder_ == null) {
          if (opCase_ == 27 &&
              op_ != io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 27) {
            asOfJoinBuilder_.mergeFrom(value);
          } else {
            asOfJoinBuilder_.setMessage(value);
          }
        }
        opCase_ = 27;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
       */
      @java.lang.Deprecated public Builder clearAsOfJoin() {
        if (asOfJoinBuilder_ == null) {
          if (opCase_ == 27) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 27) {
            opCase_ = 0;
            op_ = null;
          }
          asOfJoinBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
       */
      @java.lang.Deprecated public io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.Builder getAsOfJoinBuilder() {
        return getAsOfJoinFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
       */
      @java.lang.Override
      @java.lang.Deprecated public io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestOrBuilder getAsOfJoinOrBuilder() {
        if ((opCase_ == 27) && (asOfJoinBuilder_ != null)) {
          return asOfJoinBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 27) {
            return (io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest as_of_join = 27 [deprecated = true];
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest, io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestOrBuilder> 
          getAsOfJoinFieldBuilder() {
        if (asOfJoinBuilder_ == null) {
          if (!(opCase_ == 27)) {
            op_ = io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.getDefaultInstance();
          }
          asOfJoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest, io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 27;
        onChanged();
        return asOfJoinBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.FetchTableRequest, io.deephaven.proto.backplane.grpc.FetchTableRequest.Builder, io.deephaven.proto.backplane.grpc.FetchTableRequestOrBuilder> fetchTableBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
       * @return Whether the fetchTable field is set.
       */
      @java.lang.Override
      public boolean hasFetchTable() {
        return opCase_ == 28;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
       * @return The fetchTable.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.FetchTableRequest getFetchTable() {
        if (fetchTableBuilder_ == null) {
          if (opCase_ == 28) {
            return (io.deephaven.proto.backplane.grpc.FetchTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.FetchTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 28) {
            return fetchTableBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.FetchTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
       */
      public Builder setFetchTable(io.deephaven.proto.backplane.grpc.FetchTableRequest value) {
        if (fetchTableBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          fetchTableBuilder_.setMessage(value);
        }
        opCase_ = 28;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
       */
      public Builder setFetchTable(
          io.deephaven.proto.backplane.grpc.FetchTableRequest.Builder builderForValue) {
        if (fetchTableBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          fetchTableBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 28;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
       */
      public Builder mergeFetchTable(io.deephaven.proto.backplane.grpc.FetchTableRequest value) {
        if (fetchTableBuilder_ == null) {
          if (opCase_ == 28 &&
              op_ != io.deephaven.proto.backplane.grpc.FetchTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.FetchTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.FetchTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 28) {
            fetchTableBuilder_.mergeFrom(value);
          } else {
            fetchTableBuilder_.setMessage(value);
          }
        }
        opCase_ = 28;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
       */
      public Builder clearFetchTable() {
        if (fetchTableBuilder_ == null) {
          if (opCase_ == 28) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 28) {
            opCase_ = 0;
            op_ = null;
          }
          fetchTableBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
       */
      public io.deephaven.proto.backplane.grpc.FetchTableRequest.Builder getFetchTableBuilder() {
        return getFetchTableFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.FetchTableRequestOrBuilder getFetchTableOrBuilder() {
        if ((opCase_ == 28) && (fetchTableBuilder_ != null)) {
          return fetchTableBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 28) {
            return (io.deephaven.proto.backplane.grpc.FetchTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.FetchTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.FetchTableRequest fetch_table = 28;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.FetchTableRequest, io.deephaven.proto.backplane.grpc.FetchTableRequest.Builder, io.deephaven.proto.backplane.grpc.FetchTableRequestOrBuilder> 
          getFetchTableFieldBuilder() {
        if (fetchTableBuilder_ == null) {
          if (!(opCase_ == 28)) {
            op_ = io.deephaven.proto.backplane.grpc.FetchTableRequest.getDefaultInstance();
          }
          fetchTableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.FetchTableRequest, io.deephaven.proto.backplane.grpc.FetchTableRequest.Builder, io.deephaven.proto.backplane.grpc.FetchTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.FetchTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 28;
        onChanged();
        return fetchTableBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest, io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.Builder, io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestOrBuilder> applyPreviewColumnsBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
       * @return Whether the applyPreviewColumns field is set.
       */
      @java.lang.Override
      public boolean hasApplyPreviewColumns() {
        return opCase_ == 30;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
       * @return The applyPreviewColumns.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest getApplyPreviewColumns() {
        if (applyPreviewColumnsBuilder_ == null) {
          if (opCase_ == 30) {
            return (io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.getDefaultInstance();
        } else {
          if (opCase_ == 30) {
            return applyPreviewColumnsBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
       */
      public Builder setApplyPreviewColumns(io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest value) {
        if (applyPreviewColumnsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          applyPreviewColumnsBuilder_.setMessage(value);
        }
        opCase_ = 30;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
       */
      public Builder setApplyPreviewColumns(
          io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.Builder builderForValue) {
        if (applyPreviewColumnsBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          applyPreviewColumnsBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 30;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
       */
      public Builder mergeApplyPreviewColumns(io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest value) {
        if (applyPreviewColumnsBuilder_ == null) {
          if (opCase_ == 30 &&
              op_ != io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.newBuilder((io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 30) {
            applyPreviewColumnsBuilder_.mergeFrom(value);
          } else {
            applyPreviewColumnsBuilder_.setMessage(value);
          }
        }
        opCase_ = 30;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
       */
      public Builder clearApplyPreviewColumns() {
        if (applyPreviewColumnsBuilder_ == null) {
          if (opCase_ == 30) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 30) {
            opCase_ = 0;
            op_ = null;
          }
          applyPreviewColumnsBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
       */
      public io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.Builder getApplyPreviewColumnsBuilder() {
        return getApplyPreviewColumnsFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestOrBuilder getApplyPreviewColumnsOrBuilder() {
        if ((opCase_ == 30) && (applyPreviewColumnsBuilder_ != null)) {
          return applyPreviewColumnsBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 30) {
            return (io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest apply_preview_columns = 30;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest, io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.Builder, io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestOrBuilder> 
          getApplyPreviewColumnsFieldBuilder() {
        if (applyPreviewColumnsBuilder_ == null) {
          if (!(opCase_ == 30)) {
            op_ = io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.getDefaultInstance();
          }
          applyPreviewColumnsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest, io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.Builder, io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 30;
        onChanged();
        return applyPreviewColumnsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.CreateInputTableRequest, io.deephaven.proto.backplane.grpc.CreateInputTableRequest.Builder, io.deephaven.proto.backplane.grpc.CreateInputTableRequestOrBuilder> createInputTableBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
       * @return Whether the createInputTable field is set.
       */
      @java.lang.Override
      public boolean hasCreateInputTable() {
        return opCase_ == 31;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
       * @return The createInputTable.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.CreateInputTableRequest getCreateInputTable() {
        if (createInputTableBuilder_ == null) {
          if (opCase_ == 31) {
            return (io.deephaven.proto.backplane.grpc.CreateInputTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.CreateInputTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 31) {
            return createInputTableBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.CreateInputTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
       */
      public Builder setCreateInputTable(io.deephaven.proto.backplane.grpc.CreateInputTableRequest value) {
        if (createInputTableBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          createInputTableBuilder_.setMessage(value);
        }
        opCase_ = 31;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
       */
      public Builder setCreateInputTable(
          io.deephaven.proto.backplane.grpc.CreateInputTableRequest.Builder builderForValue) {
        if (createInputTableBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          createInputTableBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 31;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
       */
      public Builder mergeCreateInputTable(io.deephaven.proto.backplane.grpc.CreateInputTableRequest value) {
        if (createInputTableBuilder_ == null) {
          if (opCase_ == 31 &&
              op_ != io.deephaven.proto.backplane.grpc.CreateInputTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.CreateInputTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.CreateInputTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 31) {
            createInputTableBuilder_.mergeFrom(value);
          } else {
            createInputTableBuilder_.setMessage(value);
          }
        }
        opCase_ = 31;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
       */
      public Builder clearCreateInputTable() {
        if (createInputTableBuilder_ == null) {
          if (opCase_ == 31) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 31) {
            opCase_ = 0;
            op_ = null;
          }
          createInputTableBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
       */
      public io.deephaven.proto.backplane.grpc.CreateInputTableRequest.Builder getCreateInputTableBuilder() {
        return getCreateInputTableFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.CreateInputTableRequestOrBuilder getCreateInputTableOrBuilder() {
        if ((opCase_ == 31) && (createInputTableBuilder_ != null)) {
          return createInputTableBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 31) {
            return (io.deephaven.proto.backplane.grpc.CreateInputTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.CreateInputTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.CreateInputTableRequest create_input_table = 31;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.CreateInputTableRequest, io.deephaven.proto.backplane.grpc.CreateInputTableRequest.Builder, io.deephaven.proto.backplane.grpc.CreateInputTableRequestOrBuilder> 
          getCreateInputTableFieldBuilder() {
        if (createInputTableBuilder_ == null) {
          if (!(opCase_ == 31)) {
            op_ = io.deephaven.proto.backplane.grpc.CreateInputTableRequest.getDefaultInstance();
          }
          createInputTableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.CreateInputTableRequest, io.deephaven.proto.backplane.grpc.CreateInputTableRequest.Builder, io.deephaven.proto.backplane.grpc.CreateInputTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.CreateInputTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 31;
        onChanged();
        return createInputTableBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.UpdateByRequest, io.deephaven.proto.backplane.grpc.UpdateByRequest.Builder, io.deephaven.proto.backplane.grpc.UpdateByRequestOrBuilder> updateByBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
       * @return Whether the updateBy field is set.
       */
      @java.lang.Override
      public boolean hasUpdateBy() {
        return opCase_ == 32;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
       * @return The updateBy.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.UpdateByRequest getUpdateBy() {
        if (updateByBuilder_ == null) {
          if (opCase_ == 32) {
            return (io.deephaven.proto.backplane.grpc.UpdateByRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.UpdateByRequest.getDefaultInstance();
        } else {
          if (opCase_ == 32) {
            return updateByBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.UpdateByRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
       */
      public Builder setUpdateBy(io.deephaven.proto.backplane.grpc.UpdateByRequest value) {
        if (updateByBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          updateByBuilder_.setMessage(value);
        }
        opCase_ = 32;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
       */
      public Builder setUpdateBy(
          io.deephaven.proto.backplane.grpc.UpdateByRequest.Builder builderForValue) {
        if (updateByBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          updateByBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 32;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
       */
      public Builder mergeUpdateBy(io.deephaven.proto.backplane.grpc.UpdateByRequest value) {
        if (updateByBuilder_ == null) {
          if (opCase_ == 32 &&
              op_ != io.deephaven.proto.backplane.grpc.UpdateByRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.UpdateByRequest.newBuilder((io.deephaven.proto.backplane.grpc.UpdateByRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 32) {
            updateByBuilder_.mergeFrom(value);
          } else {
            updateByBuilder_.setMessage(value);
          }
        }
        opCase_ = 32;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
       */
      public Builder clearUpdateBy() {
        if (updateByBuilder_ == null) {
          if (opCase_ == 32) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 32) {
            opCase_ = 0;
            op_ = null;
          }
          updateByBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
       */
      public io.deephaven.proto.backplane.grpc.UpdateByRequest.Builder getUpdateByBuilder() {
        return getUpdateByFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.UpdateByRequestOrBuilder getUpdateByOrBuilder() {
        if ((opCase_ == 32) && (updateByBuilder_ != null)) {
          return updateByBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 32) {
            return (io.deephaven.proto.backplane.grpc.UpdateByRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.UpdateByRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.UpdateByRequest update_by = 32;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.UpdateByRequest, io.deephaven.proto.backplane.grpc.UpdateByRequest.Builder, io.deephaven.proto.backplane.grpc.UpdateByRequestOrBuilder> 
          getUpdateByFieldBuilder() {
        if (updateByBuilder_ == null) {
          if (!(opCase_ == 32)) {
            op_ = io.deephaven.proto.backplane.grpc.UpdateByRequest.getDefaultInstance();
          }
          updateByBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.UpdateByRequest, io.deephaven.proto.backplane.grpc.UpdateByRequest.Builder, io.deephaven.proto.backplane.grpc.UpdateByRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.UpdateByRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 32;
        onChanged();
        return updateByBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.WhereInRequest, io.deephaven.proto.backplane.grpc.WhereInRequest.Builder, io.deephaven.proto.backplane.grpc.WhereInRequestOrBuilder> whereInBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
       * @return Whether the whereIn field is set.
       */
      @java.lang.Override
      public boolean hasWhereIn() {
        return opCase_ == 33;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
       * @return The whereIn.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.WhereInRequest getWhereIn() {
        if (whereInBuilder_ == null) {
          if (opCase_ == 33) {
            return (io.deephaven.proto.backplane.grpc.WhereInRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.WhereInRequest.getDefaultInstance();
        } else {
          if (opCase_ == 33) {
            return whereInBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.WhereInRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
       */
      public Builder setWhereIn(io.deephaven.proto.backplane.grpc.WhereInRequest value) {
        if (whereInBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          whereInBuilder_.setMessage(value);
        }
        opCase_ = 33;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
       */
      public Builder setWhereIn(
          io.deephaven.proto.backplane.grpc.WhereInRequest.Builder builderForValue) {
        if (whereInBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          whereInBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 33;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
       */
      public Builder mergeWhereIn(io.deephaven.proto.backplane.grpc.WhereInRequest value) {
        if (whereInBuilder_ == null) {
          if (opCase_ == 33 &&
              op_ != io.deephaven.proto.backplane.grpc.WhereInRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.WhereInRequest.newBuilder((io.deephaven.proto.backplane.grpc.WhereInRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 33) {
            whereInBuilder_.mergeFrom(value);
          } else {
            whereInBuilder_.setMessage(value);
          }
        }
        opCase_ = 33;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
       */
      public Builder clearWhereIn() {
        if (whereInBuilder_ == null) {
          if (opCase_ == 33) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 33) {
            opCase_ = 0;
            op_ = null;
          }
          whereInBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
       */
      public io.deephaven.proto.backplane.grpc.WhereInRequest.Builder getWhereInBuilder() {
        return getWhereInFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.WhereInRequestOrBuilder getWhereInOrBuilder() {
        if ((opCase_ == 33) && (whereInBuilder_ != null)) {
          return whereInBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 33) {
            return (io.deephaven.proto.backplane.grpc.WhereInRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.WhereInRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.WhereInRequest where_in = 33;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.WhereInRequest, io.deephaven.proto.backplane.grpc.WhereInRequest.Builder, io.deephaven.proto.backplane.grpc.WhereInRequestOrBuilder> 
          getWhereInFieldBuilder() {
        if (whereInBuilder_ == null) {
          if (!(opCase_ == 33)) {
            op_ = io.deephaven.proto.backplane.grpc.WhereInRequest.getDefaultInstance();
          }
          whereInBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.WhereInRequest, io.deephaven.proto.backplane.grpc.WhereInRequest.Builder, io.deephaven.proto.backplane.grpc.WhereInRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.WhereInRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 33;
        onChanged();
        return whereInBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AggregateAllRequest, io.deephaven.proto.backplane.grpc.AggregateAllRequest.Builder, io.deephaven.proto.backplane.grpc.AggregateAllRequestOrBuilder> aggregateAllBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
       * @return Whether the aggregateAll field is set.
       */
      @java.lang.Override
      public boolean hasAggregateAll() {
        return opCase_ == 34;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
       * @return The aggregateAll.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.AggregateAllRequest getAggregateAll() {
        if (aggregateAllBuilder_ == null) {
          if (opCase_ == 34) {
            return (io.deephaven.proto.backplane.grpc.AggregateAllRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AggregateAllRequest.getDefaultInstance();
        } else {
          if (opCase_ == 34) {
            return aggregateAllBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.AggregateAllRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
       */
      public Builder setAggregateAll(io.deephaven.proto.backplane.grpc.AggregateAllRequest value) {
        if (aggregateAllBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          aggregateAllBuilder_.setMessage(value);
        }
        opCase_ = 34;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
       */
      public Builder setAggregateAll(
          io.deephaven.proto.backplane.grpc.AggregateAllRequest.Builder builderForValue) {
        if (aggregateAllBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          aggregateAllBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 34;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
       */
      public Builder mergeAggregateAll(io.deephaven.proto.backplane.grpc.AggregateAllRequest value) {
        if (aggregateAllBuilder_ == null) {
          if (opCase_ == 34 &&
              op_ != io.deephaven.proto.backplane.grpc.AggregateAllRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.AggregateAllRequest.newBuilder((io.deephaven.proto.backplane.grpc.AggregateAllRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 34) {
            aggregateAllBuilder_.mergeFrom(value);
          } else {
            aggregateAllBuilder_.setMessage(value);
          }
        }
        opCase_ = 34;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
       */
      public Builder clearAggregateAll() {
        if (aggregateAllBuilder_ == null) {
          if (opCase_ == 34) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 34) {
            opCase_ = 0;
            op_ = null;
          }
          aggregateAllBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
       */
      public io.deephaven.proto.backplane.grpc.AggregateAllRequest.Builder getAggregateAllBuilder() {
        return getAggregateAllFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.AggregateAllRequestOrBuilder getAggregateAllOrBuilder() {
        if ((opCase_ == 34) && (aggregateAllBuilder_ != null)) {
          return aggregateAllBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 34) {
            return (io.deephaven.proto.backplane.grpc.AggregateAllRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AggregateAllRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateAllRequest aggregate_all = 34;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AggregateAllRequest, io.deephaven.proto.backplane.grpc.AggregateAllRequest.Builder, io.deephaven.proto.backplane.grpc.AggregateAllRequestOrBuilder> 
          getAggregateAllFieldBuilder() {
        if (aggregateAllBuilder_ == null) {
          if (!(opCase_ == 34)) {
            op_ = io.deephaven.proto.backplane.grpc.AggregateAllRequest.getDefaultInstance();
          }
          aggregateAllBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.AggregateAllRequest, io.deephaven.proto.backplane.grpc.AggregateAllRequest.Builder, io.deephaven.proto.backplane.grpc.AggregateAllRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.AggregateAllRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 34;
        onChanged();
        return aggregateAllBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AggregateRequest, io.deephaven.proto.backplane.grpc.AggregateRequest.Builder, io.deephaven.proto.backplane.grpc.AggregateRequestOrBuilder> aggregateBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
       * @return Whether the aggregate field is set.
       */
      @java.lang.Override
      public boolean hasAggregate() {
        return opCase_ == 35;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
       * @return The aggregate.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.AggregateRequest getAggregate() {
        if (aggregateBuilder_ == null) {
          if (opCase_ == 35) {
            return (io.deephaven.proto.backplane.grpc.AggregateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AggregateRequest.getDefaultInstance();
        } else {
          if (opCase_ == 35) {
            return aggregateBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.AggregateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
       */
      public Builder setAggregate(io.deephaven.proto.backplane.grpc.AggregateRequest value) {
        if (aggregateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          aggregateBuilder_.setMessage(value);
        }
        opCase_ = 35;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
       */
      public Builder setAggregate(
          io.deephaven.proto.backplane.grpc.AggregateRequest.Builder builderForValue) {
        if (aggregateBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          aggregateBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 35;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
       */
      public Builder mergeAggregate(io.deephaven.proto.backplane.grpc.AggregateRequest value) {
        if (aggregateBuilder_ == null) {
          if (opCase_ == 35 &&
              op_ != io.deephaven.proto.backplane.grpc.AggregateRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.AggregateRequest.newBuilder((io.deephaven.proto.backplane.grpc.AggregateRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 35) {
            aggregateBuilder_.mergeFrom(value);
          } else {
            aggregateBuilder_.setMessage(value);
          }
        }
        opCase_ = 35;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
       */
      public Builder clearAggregate() {
        if (aggregateBuilder_ == null) {
          if (opCase_ == 35) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 35) {
            opCase_ = 0;
            op_ = null;
          }
          aggregateBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
       */
      public io.deephaven.proto.backplane.grpc.AggregateRequest.Builder getAggregateBuilder() {
        return getAggregateFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.AggregateRequestOrBuilder getAggregateOrBuilder() {
        if ((opCase_ == 35) && (aggregateBuilder_ != null)) {
          return aggregateBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 35) {
            return (io.deephaven.proto.backplane.grpc.AggregateRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AggregateRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AggregateRequest aggregate = 35;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AggregateRequest, io.deephaven.proto.backplane.grpc.AggregateRequest.Builder, io.deephaven.proto.backplane.grpc.AggregateRequestOrBuilder> 
          getAggregateFieldBuilder() {
        if (aggregateBuilder_ == null) {
          if (!(opCase_ == 35)) {
            op_ = io.deephaven.proto.backplane.grpc.AggregateRequest.getDefaultInstance();
          }
          aggregateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.AggregateRequest, io.deephaven.proto.backplane.grpc.AggregateRequest.Builder, io.deephaven.proto.backplane.grpc.AggregateRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.AggregateRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 35;
        onChanged();
        return aggregateBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SnapshotTableRequest, io.deephaven.proto.backplane.grpc.SnapshotTableRequest.Builder, io.deephaven.proto.backplane.grpc.SnapshotTableRequestOrBuilder> snapshotBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
       * @return Whether the snapshot field is set.
       */
      @java.lang.Override
      public boolean hasSnapshot() {
        return opCase_ == 36;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
       * @return The snapshot.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SnapshotTableRequest getSnapshot() {
        if (snapshotBuilder_ == null) {
          if (opCase_ == 36) {
            return (io.deephaven.proto.backplane.grpc.SnapshotTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SnapshotTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 36) {
            return snapshotBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.SnapshotTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
       */
      public Builder setSnapshot(io.deephaven.proto.backplane.grpc.SnapshotTableRequest value) {
        if (snapshotBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          snapshotBuilder_.setMessage(value);
        }
        opCase_ = 36;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
       */
      public Builder setSnapshot(
          io.deephaven.proto.backplane.grpc.SnapshotTableRequest.Builder builderForValue) {
        if (snapshotBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          snapshotBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 36;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
       */
      public Builder mergeSnapshot(io.deephaven.proto.backplane.grpc.SnapshotTableRequest value) {
        if (snapshotBuilder_ == null) {
          if (opCase_ == 36 &&
              op_ != io.deephaven.proto.backplane.grpc.SnapshotTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.SnapshotTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.SnapshotTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 36) {
            snapshotBuilder_.mergeFrom(value);
          } else {
            snapshotBuilder_.setMessage(value);
          }
        }
        opCase_ = 36;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
       */
      public Builder clearSnapshot() {
        if (snapshotBuilder_ == null) {
          if (opCase_ == 36) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 36) {
            opCase_ = 0;
            op_ = null;
          }
          snapshotBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
       */
      public io.deephaven.proto.backplane.grpc.SnapshotTableRequest.Builder getSnapshotBuilder() {
        return getSnapshotFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SnapshotTableRequestOrBuilder getSnapshotOrBuilder() {
        if ((opCase_ == 36) && (snapshotBuilder_ != null)) {
          return snapshotBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 36) {
            return (io.deephaven.proto.backplane.grpc.SnapshotTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SnapshotTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotTableRequest snapshot = 36;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SnapshotTableRequest, io.deephaven.proto.backplane.grpc.SnapshotTableRequest.Builder, io.deephaven.proto.backplane.grpc.SnapshotTableRequestOrBuilder> 
          getSnapshotFieldBuilder() {
        if (snapshotBuilder_ == null) {
          if (!(opCase_ == 36)) {
            op_ = io.deephaven.proto.backplane.grpc.SnapshotTableRequest.getDefaultInstance();
          }
          snapshotBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.SnapshotTableRequest, io.deephaven.proto.backplane.grpc.SnapshotTableRequest.Builder, io.deephaven.proto.backplane.grpc.SnapshotTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.SnapshotTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 36;
        onChanged();
        return snapshotBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest, io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.Builder, io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequestOrBuilder> snapshotWhenBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
       * @return Whether the snapshotWhen field is set.
       */
      @java.lang.Override
      public boolean hasSnapshotWhen() {
        return opCase_ == 37;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
       * @return The snapshotWhen.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest getSnapshotWhen() {
        if (snapshotWhenBuilder_ == null) {
          if (opCase_ == 37) {
            return (io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 37) {
            return snapshotWhenBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
       */
      public Builder setSnapshotWhen(io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest value) {
        if (snapshotWhenBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          snapshotWhenBuilder_.setMessage(value);
        }
        opCase_ = 37;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
       */
      public Builder setSnapshotWhen(
          io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.Builder builderForValue) {
        if (snapshotWhenBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          snapshotWhenBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 37;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
       */
      public Builder mergeSnapshotWhen(io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest value) {
        if (snapshotWhenBuilder_ == null) {
          if (opCase_ == 37 &&
              op_ != io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 37) {
            snapshotWhenBuilder_.mergeFrom(value);
          } else {
            snapshotWhenBuilder_.setMessage(value);
          }
        }
        opCase_ = 37;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
       */
      public Builder clearSnapshotWhen() {
        if (snapshotWhenBuilder_ == null) {
          if (opCase_ == 37) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 37) {
            opCase_ = 0;
            op_ = null;
          }
          snapshotWhenBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
       */
      public io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.Builder getSnapshotWhenBuilder() {
        return getSnapshotWhenFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequestOrBuilder getSnapshotWhenOrBuilder() {
        if ((opCase_ == 37) && (snapshotWhenBuilder_ != null)) {
          return snapshotWhenBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 37) {
            return (io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest snapshot_when = 37;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest, io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.Builder, io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequestOrBuilder> 
          getSnapshotWhenFieldBuilder() {
        if (snapshotWhenBuilder_ == null) {
          if (!(opCase_ == 37)) {
            op_ = io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.getDefaultInstance();
          }
          snapshotWhenBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest, io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.Builder, io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 37;
        onChanged();
        return snapshotWhenBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.MetaTableRequest, io.deephaven.proto.backplane.grpc.MetaTableRequest.Builder, io.deephaven.proto.backplane.grpc.MetaTableRequestOrBuilder> metaTableBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
       * @return Whether the metaTable field is set.
       */
      @java.lang.Override
      public boolean hasMetaTable() {
        return opCase_ == 38;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
       * @return The metaTable.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.MetaTableRequest getMetaTable() {
        if (metaTableBuilder_ == null) {
          if (opCase_ == 38) {
            return (io.deephaven.proto.backplane.grpc.MetaTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.MetaTableRequest.getDefaultInstance();
        } else {
          if (opCase_ == 38) {
            return metaTableBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.MetaTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
       */
      public Builder setMetaTable(io.deephaven.proto.backplane.grpc.MetaTableRequest value) {
        if (metaTableBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          metaTableBuilder_.setMessage(value);
        }
        opCase_ = 38;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
       */
      public Builder setMetaTable(
          io.deephaven.proto.backplane.grpc.MetaTableRequest.Builder builderForValue) {
        if (metaTableBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          metaTableBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 38;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
       */
      public Builder mergeMetaTable(io.deephaven.proto.backplane.grpc.MetaTableRequest value) {
        if (metaTableBuilder_ == null) {
          if (opCase_ == 38 &&
              op_ != io.deephaven.proto.backplane.grpc.MetaTableRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.MetaTableRequest.newBuilder((io.deephaven.proto.backplane.grpc.MetaTableRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 38) {
            metaTableBuilder_.mergeFrom(value);
          } else {
            metaTableBuilder_.setMessage(value);
          }
        }
        opCase_ = 38;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
       */
      public Builder clearMetaTable() {
        if (metaTableBuilder_ == null) {
          if (opCase_ == 38) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 38) {
            opCase_ = 0;
            op_ = null;
          }
          metaTableBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
       */
      public io.deephaven.proto.backplane.grpc.MetaTableRequest.Builder getMetaTableBuilder() {
        return getMetaTableFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.MetaTableRequestOrBuilder getMetaTableOrBuilder() {
        if ((opCase_ == 38) && (metaTableBuilder_ != null)) {
          return metaTableBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 38) {
            return (io.deephaven.proto.backplane.grpc.MetaTableRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.MetaTableRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MetaTableRequest meta_table = 38;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.MetaTableRequest, io.deephaven.proto.backplane.grpc.MetaTableRequest.Builder, io.deephaven.proto.backplane.grpc.MetaTableRequestOrBuilder> 
          getMetaTableFieldBuilder() {
        if (metaTableBuilder_ == null) {
          if (!(opCase_ == 38)) {
            op_ = io.deephaven.proto.backplane.grpc.MetaTableRequest.getDefaultInstance();
          }
          metaTableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.MetaTableRequest, io.deephaven.proto.backplane.grpc.MetaTableRequest.Builder, io.deephaven.proto.backplane.grpc.MetaTableRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.MetaTableRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 38;
        onChanged();
        return metaTableBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest, io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.RangeJoinTablesRequestOrBuilder> rangeJoinBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
       * @return Whether the rangeJoin field is set.
       */
      @java.lang.Override
      public boolean hasRangeJoin() {
        return opCase_ == 39;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
       * @return The rangeJoin.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest getRangeJoin() {
        if (rangeJoinBuilder_ == null) {
          if (opCase_ == 39) {
            return (io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 39) {
            return rangeJoinBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
       */
      public Builder setRangeJoin(io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest value) {
        if (rangeJoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          rangeJoinBuilder_.setMessage(value);
        }
        opCase_ = 39;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
       */
      public Builder setRangeJoin(
          io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.Builder builderForValue) {
        if (rangeJoinBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          rangeJoinBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 39;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
       */
      public Builder mergeRangeJoin(io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest value) {
        if (rangeJoinBuilder_ == null) {
          if (opCase_ == 39 &&
              op_ != io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 39) {
            rangeJoinBuilder_.mergeFrom(value);
          } else {
            rangeJoinBuilder_.setMessage(value);
          }
        }
        opCase_ = 39;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
       */
      public Builder clearRangeJoin() {
        if (rangeJoinBuilder_ == null) {
          if (opCase_ == 39) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 39) {
            opCase_ = 0;
            op_ = null;
          }
          rangeJoinBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
       */
      public io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.Builder getRangeJoinBuilder() {
        return getRangeJoinFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.RangeJoinTablesRequestOrBuilder getRangeJoinOrBuilder() {
        if ((opCase_ == 39) && (rangeJoinBuilder_ != null)) {
          return rangeJoinBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 39) {
            return (io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest range_join = 39;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest, io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.RangeJoinTablesRequestOrBuilder> 
          getRangeJoinFieldBuilder() {
        if (rangeJoinBuilder_ == null) {
          if (!(opCase_ == 39)) {
            op_ = io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.getDefaultInstance();
          }
          rangeJoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest, io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.RangeJoinTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 39;
        onChanged();
        return rangeJoinBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AjRajTablesRequest, io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder, io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder> ajBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
       * @return Whether the aj field is set.
       */
      @java.lang.Override
      public boolean hasAj() {
        return opCase_ == 40;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
       * @return The aj.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.AjRajTablesRequest getAj() {
        if (ajBuilder_ == null) {
          if (opCase_ == 40) {
            return (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 40) {
            return ajBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
       */
      public Builder setAj(io.deephaven.proto.backplane.grpc.AjRajTablesRequest value) {
        if (ajBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          ajBuilder_.setMessage(value);
        }
        opCase_ = 40;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
       */
      public Builder setAj(
          io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder builderForValue) {
        if (ajBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          ajBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 40;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
       */
      public Builder mergeAj(io.deephaven.proto.backplane.grpc.AjRajTablesRequest value) {
        if (ajBuilder_ == null) {
          if (opCase_ == 40 &&
              op_ != io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.AjRajTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 40) {
            ajBuilder_.mergeFrom(value);
          } else {
            ajBuilder_.setMessage(value);
          }
        }
        opCase_ = 40;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
       */
      public Builder clearAj() {
        if (ajBuilder_ == null) {
          if (opCase_ == 40) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 40) {
            opCase_ = 0;
            op_ = null;
          }
          ajBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
       */
      public io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder getAjBuilder() {
        return getAjFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder getAjOrBuilder() {
        if ((opCase_ == 40) && (ajBuilder_ != null)) {
          return ajBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 40) {
            return (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest aj = 40;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AjRajTablesRequest, io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder, io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder> 
          getAjFieldBuilder() {
        if (ajBuilder_ == null) {
          if (!(opCase_ == 40)) {
            op_ = io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
          }
          ajBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.AjRajTablesRequest, io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder, io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 40;
        onChanged();
        return ajBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AjRajTablesRequest, io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder, io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder> rajBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
       * @return Whether the raj field is set.
       */
      @java.lang.Override
      public boolean hasRaj() {
        return opCase_ == 41;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
       * @return The raj.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.AjRajTablesRequest getRaj() {
        if (rajBuilder_ == null) {
          if (opCase_ == 41) {
            return (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 41) {
            return rajBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
       */
      public Builder setRaj(io.deephaven.proto.backplane.grpc.AjRajTablesRequest value) {
        if (rajBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          rajBuilder_.setMessage(value);
        }
        opCase_ = 41;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
       */
      public Builder setRaj(
          io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder builderForValue) {
        if (rajBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          rajBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 41;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
       */
      public Builder mergeRaj(io.deephaven.proto.backplane.grpc.AjRajTablesRequest value) {
        if (rajBuilder_ == null) {
          if (opCase_ == 41 &&
              op_ != io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.AjRajTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 41) {
            rajBuilder_.mergeFrom(value);
          } else {
            rajBuilder_.setMessage(value);
          }
        }
        opCase_ = 41;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
       */
      public Builder clearRaj() {
        if (rajBuilder_ == null) {
          if (opCase_ == 41) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 41) {
            opCase_ = 0;
            op_ = null;
          }
          rajBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
       */
      public io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder getRajBuilder() {
        return getRajFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder getRajOrBuilder() {
        if ((opCase_ == 41) && (rajBuilder_ != null)) {
          return rajBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 41) {
            return (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.AjRajTablesRequest raj = 41;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.AjRajTablesRequest, io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder, io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder> 
          getRajFieldBuilder() {
        if (rajBuilder_ == null) {
          if (!(opCase_ == 41)) {
            op_ = io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance();
          }
          rajBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.AjRajTablesRequest, io.deephaven.proto.backplane.grpc.AjRajTablesRequest.Builder, io.deephaven.proto.backplane.grpc.AjRajTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.AjRajTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 41;
        onChanged();
        return rajBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest, io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.Builder, io.deephaven.proto.backplane.grpc.ColumnStatisticsRequestOrBuilder> columnStatisticsBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
       * @return Whether the columnStatistics field is set.
       */
      @java.lang.Override
      public boolean hasColumnStatistics() {
        return opCase_ == 42;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
       * @return The columnStatistics.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest getColumnStatistics() {
        if (columnStatisticsBuilder_ == null) {
          if (opCase_ == 42) {
            return (io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.getDefaultInstance();
        } else {
          if (opCase_ == 42) {
            return columnStatisticsBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
       */
      public Builder setColumnStatistics(io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest value) {
        if (columnStatisticsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          columnStatisticsBuilder_.setMessage(value);
        }
        opCase_ = 42;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
       */
      public Builder setColumnStatistics(
          io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.Builder builderForValue) {
        if (columnStatisticsBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          columnStatisticsBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 42;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
       */
      public Builder mergeColumnStatistics(io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest value) {
        if (columnStatisticsBuilder_ == null) {
          if (opCase_ == 42 &&
              op_ != io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.newBuilder((io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 42) {
            columnStatisticsBuilder_.mergeFrom(value);
          } else {
            columnStatisticsBuilder_.setMessage(value);
          }
        }
        opCase_ = 42;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
       */
      public Builder clearColumnStatistics() {
        if (columnStatisticsBuilder_ == null) {
          if (opCase_ == 42) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 42) {
            opCase_ = 0;
            op_ = null;
          }
          columnStatisticsBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
       */
      public io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.Builder getColumnStatisticsBuilder() {
        return getColumnStatisticsFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.ColumnStatisticsRequestOrBuilder getColumnStatisticsOrBuilder() {
        if ((opCase_ == 42) && (columnStatisticsBuilder_ != null)) {
          return columnStatisticsBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 42) {
            return (io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest column_statistics = 42;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest, io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.Builder, io.deephaven.proto.backplane.grpc.ColumnStatisticsRequestOrBuilder> 
          getColumnStatisticsFieldBuilder() {
        if (columnStatisticsBuilder_ == null) {
          if (!(opCase_ == 42)) {
            op_ = io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.getDefaultInstance();
          }
          columnStatisticsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest, io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest.Builder, io.deephaven.proto.backplane.grpc.ColumnStatisticsRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.ColumnStatisticsRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 42;
        onChanged();
        return columnStatisticsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest, io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.MultiJoinTablesRequestOrBuilder> multiJoinBuilder_;
      /**
       * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
       * @return Whether the multiJoin field is set.
       */
      @java.lang.Override
      public boolean hasMultiJoin() {
        return opCase_ == 43;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
       * @return The multiJoin.
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest getMultiJoin() {
        if (multiJoinBuilder_ == null) {
          if (opCase_ == 43) {
            return (io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.getDefaultInstance();
        } else {
          if (opCase_ == 43) {
            return multiJoinBuilder_.getMessage();
          }
          return io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
       */
      public Builder setMultiJoin(io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest value) {
        if (multiJoinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          op_ = value;
          onChanged();
        } else {
          multiJoinBuilder_.setMessage(value);
        }
        opCase_ = 43;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
       */
      public Builder setMultiJoin(
          io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.Builder builderForValue) {
        if (multiJoinBuilder_ == null) {
          op_ = builderForValue.build();
          onChanged();
        } else {
          multiJoinBuilder_.setMessage(builderForValue.build());
        }
        opCase_ = 43;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
       */
      public Builder mergeMultiJoin(io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest value) {
        if (multiJoinBuilder_ == null) {
          if (opCase_ == 43 &&
              op_ != io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.getDefaultInstance()) {
            op_ = io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.newBuilder((io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest) op_)
                .mergeFrom(value).buildPartial();
          } else {
            op_ = value;
          }
          onChanged();
        } else {
          if (opCase_ == 43) {
            multiJoinBuilder_.mergeFrom(value);
          } else {
            multiJoinBuilder_.setMessage(value);
          }
        }
        opCase_ = 43;
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
       */
      public Builder clearMultiJoin() {
        if (multiJoinBuilder_ == null) {
          if (opCase_ == 43) {
            opCase_ = 0;
            op_ = null;
            onChanged();
          }
        } else {
          if (opCase_ == 43) {
            opCase_ = 0;
            op_ = null;
          }
          multiJoinBuilder_.clear();
        }
        return this;
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
       */
      public io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.Builder getMultiJoinBuilder() {
        return getMultiJoinFieldBuilder().getBuilder();
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
       */
      @java.lang.Override
      public io.deephaven.proto.backplane.grpc.MultiJoinTablesRequestOrBuilder getMultiJoinOrBuilder() {
        if ((opCase_ == 43) && (multiJoinBuilder_ != null)) {
          return multiJoinBuilder_.getMessageOrBuilder();
        } else {
          if (opCase_ == 43) {
            return (io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest) op_;
          }
          return io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.getDefaultInstance();
        }
      }
      /**
       * .io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest multi_join = 43;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest, io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.MultiJoinTablesRequestOrBuilder> 
          getMultiJoinFieldBuilder() {
        if (multiJoinBuilder_ == null) {
          if (!(opCase_ == 43)) {
            op_ = io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.getDefaultInstance();
          }
          multiJoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest, io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest.Builder, io.deephaven.proto.backplane.grpc.MultiJoinTablesRequestOrBuilder>(
                  (io.deephaven.proto.backplane.grpc.MultiJoinTablesRequest) op_,
                  getParentForChildren(),
                  isClean());
          op_ = null;
        }
        opCase_ = 43;
        onChanged();
        return multiJoinBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation)
    }

    // @@protoc_insertion_point(class_scope:io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation)
    private static final io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation();
    }

    public static io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public Operation parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public static final int OPS_FIELD_NUMBER = 1;
  @SuppressWarnings("serial")
  private java.util.List ops_;
  /**
   * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
   */
  @java.lang.Override
  public java.util.List getOpsList() {
    return ops_;
  }
  /**
   * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
   */
  @java.lang.Override
  public java.util.List 
      getOpsOrBuilderList() {
    return ops_;
  }
  /**
   * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
   */
  @java.lang.Override
  public int getOpsCount() {
    return ops_.size();
  }
  /**
   * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
   */
  @java.lang.Override
  public io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation getOps(int index) {
    return ops_.get(index);
  }
  /**
   * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
   */
  @java.lang.Override
  public io.deephaven.proto.backplane.grpc.BatchTableRequest.OperationOrBuilder getOpsOrBuilder(
      int index) {
    return ops_.get(index);
  }

  private byte memoizedIsInitialized = -1;
  @java.lang.Override
  public final boolean isInitialized() {
    byte isInitialized = memoizedIsInitialized;
    if (isInitialized == 1) return true;
    if (isInitialized == 0) return false;

    memoizedIsInitialized = 1;
    return true;
  }

  @java.lang.Override
  public void writeTo(com.google.protobuf.CodedOutputStream output)
                      throws java.io.IOException {
    for (int i = 0; i < ops_.size(); i++) {
      output.writeMessage(1, ops_.get(i));
    }
    getUnknownFields().writeTo(output);
  }

  @java.lang.Override
  public int getSerializedSize() {
    int size = memoizedSize;
    if (size != -1) return size;

    size = 0;
    for (int i = 0; i < ops_.size(); i++) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(1, ops_.get(i));
    }
    size += getUnknownFields().getSerializedSize();
    memoizedSize = size;
    return size;
  }

  @java.lang.Override
  public boolean equals(final java.lang.Object obj) {
    if (obj == this) {
     return true;
    }
    if (!(obj instanceof io.deephaven.proto.backplane.grpc.BatchTableRequest)) {
      return super.equals(obj);
    }
    io.deephaven.proto.backplane.grpc.BatchTableRequest other = (io.deephaven.proto.backplane.grpc.BatchTableRequest) obj;

    if (!getOpsList()
        .equals(other.getOpsList())) return false;
    if (!getUnknownFields().equals(other.getUnknownFields())) return false;
    return true;
  }

  @java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    if (getOpsCount() > 0) {
      hash = (37 * hash) + OPS_FIELD_NUMBER;
      hash = (53 * hash) + getOpsList().hashCode();
    }
    hash = (29 * hash) + getUnknownFields().hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }

  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }

  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseDelimitedFrom(
      java.io.InputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
  }
  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static io.deephaven.proto.backplane.grpc.BatchTableRequest parseFrom(
      com.google.protobuf.CodedInputStream input,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input, extensionRegistry);
  }

  @java.lang.Override
  public Builder newBuilderForType() { return newBuilder(); }
  public static Builder newBuilder() {
    return DEFAULT_INSTANCE.toBuilder();
  }
  public static Builder newBuilder(io.deephaven.proto.backplane.grpc.BatchTableRequest prototype) {
    return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
  }
  @java.lang.Override
  public Builder toBuilder() {
    return this == DEFAULT_INSTANCE
        ? new Builder() : new Builder().mergeFrom(this);
  }

  @java.lang.Override
  protected Builder newBuilderForType(
      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
    Builder builder = new Builder(parent);
    return builder;
  }
  /**
   * Protobuf type {@code io.deephaven.proto.backplane.grpc.BatchTableRequest}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder implements
      // @@protoc_insertion_point(builder_implements:io.deephaven.proto.backplane.grpc.BatchTableRequest)
      io.deephaven.proto.backplane.grpc.BatchTableRequestOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              io.deephaven.proto.backplane.grpc.BatchTableRequest.class, io.deephaven.proto.backplane.grpc.BatchTableRequest.Builder.class);
    }

    // Construct using io.deephaven.proto.backplane.grpc.BatchTableRequest.newBuilder()
    private Builder() {

    }

    private Builder(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      super(parent);

    }
    @java.lang.Override
    public Builder clear() {
      super.clear();
      bitField0_ = 0;
      if (opsBuilder_ == null) {
        ops_ = java.util.Collections.emptyList();
      } else {
        ops_ = null;
        opsBuilder_.clear();
      }
      bitField0_ = (bitField0_ & ~0x00000001);
      return this;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return io.deephaven.proto.backplane.grpc.Table.internal_static_io_deephaven_proto_backplane_grpc_BatchTableRequest_descriptor;
    }

    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.BatchTableRequest getDefaultInstanceForType() {
      return io.deephaven.proto.backplane.grpc.BatchTableRequest.getDefaultInstance();
    }

    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.BatchTableRequest build() {
      io.deephaven.proto.backplane.grpc.BatchTableRequest result = buildPartial();
      if (!result.isInitialized()) {
        throw newUninitializedMessageException(result);
      }
      return result;
    }

    @java.lang.Override
    public io.deephaven.proto.backplane.grpc.BatchTableRequest buildPartial() {
      io.deephaven.proto.backplane.grpc.BatchTableRequest result = new io.deephaven.proto.backplane.grpc.BatchTableRequest(this);
      buildPartialRepeatedFields(result);
      if (bitField0_ != 0) { buildPartial0(result); }
      onBuilt();
      return result;
    }

    private void buildPartialRepeatedFields(io.deephaven.proto.backplane.grpc.BatchTableRequest result) {
      if (opsBuilder_ == null) {
        if (((bitField0_ & 0x00000001) != 0)) {
          ops_ = java.util.Collections.unmodifiableList(ops_);
          bitField0_ = (bitField0_ & ~0x00000001);
        }
        result.ops_ = ops_;
      } else {
        result.ops_ = opsBuilder_.build();
      }
    }

    private void buildPartial0(io.deephaven.proto.backplane.grpc.BatchTableRequest result) {
      int from_bitField0_ = bitField0_;
    }

    @java.lang.Override
    public Builder clone() {
      return super.clone();
    }
    @java.lang.Override
    public Builder setField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return super.setField(field, value);
    }
    @java.lang.Override
    public Builder clearField(
        com.google.protobuf.Descriptors.FieldDescriptor field) {
      return super.clearField(field);
    }
    @java.lang.Override
    public Builder clearOneof(
        com.google.protobuf.Descriptors.OneofDescriptor oneof) {
      return super.clearOneof(oneof);
    }
    @java.lang.Override
    public Builder setRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        int index, java.lang.Object value) {
      return super.setRepeatedField(field, index, value);
    }
    @java.lang.Override
    public Builder addRepeatedField(
        com.google.protobuf.Descriptors.FieldDescriptor field,
        java.lang.Object value) {
      return super.addRepeatedField(field, value);
    }
    @java.lang.Override
    public Builder mergeFrom(com.google.protobuf.Message other) {
      if (other instanceof io.deephaven.proto.backplane.grpc.BatchTableRequest) {
        return mergeFrom((io.deephaven.proto.backplane.grpc.BatchTableRequest)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(io.deephaven.proto.backplane.grpc.BatchTableRequest other) {
      if (other == io.deephaven.proto.backplane.grpc.BatchTableRequest.getDefaultInstance()) return this;
      if (opsBuilder_ == null) {
        if (!other.ops_.isEmpty()) {
          if (ops_.isEmpty()) {
            ops_ = other.ops_;
            bitField0_ = (bitField0_ & ~0x00000001);
          } else {
            ensureOpsIsMutable();
            ops_.addAll(other.ops_);
          }
          onChanged();
        }
      } else {
        if (!other.ops_.isEmpty()) {
          if (opsBuilder_.isEmpty()) {
            opsBuilder_.dispose();
            opsBuilder_ = null;
            ops_ = other.ops_;
            bitField0_ = (bitField0_ & ~0x00000001);
            opsBuilder_ = 
              com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                 getOpsFieldBuilder() : null;
          } else {
            opsBuilder_.addAllMessages(other.ops_);
          }
        }
      }
      this.mergeUnknownFields(other.getUnknownFields());
      onChanged();
      return this;
    }

    @java.lang.Override
    public final boolean isInitialized() {
      return true;
    }

    @java.lang.Override
    public Builder mergeFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 10: {
              io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation m =
                  input.readMessage(
                      io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.parser(),
                      extensionRegistry);
              if (opsBuilder_ == null) {
                ensureOpsIsMutable();
                ops_.add(m);
              } else {
                opsBuilder_.addMessage(m);
              }
              break;
            } // case 10
            default: {
              if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                done = true; // was an endgroup tag
              }
              break;
            } // default:
          } // switch (tag)
        } // while (!done)
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.unwrapIOException();
      } finally {
        onChanged();
      } // finally
      return this;
    }
    private int bitField0_;

    private java.util.List ops_ =
      java.util.Collections.emptyList();
    private void ensureOpsIsMutable() {
      if (!((bitField0_ & 0x00000001) != 0)) {
        ops_ = new java.util.ArrayList(ops_);
        bitField0_ |= 0x00000001;
       }
    }

    private com.google.protobuf.RepeatedFieldBuilderV3<
        io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder, io.deephaven.proto.backplane.grpc.BatchTableRequest.OperationOrBuilder> opsBuilder_;

    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public java.util.List getOpsList() {
      if (opsBuilder_ == null) {
        return java.util.Collections.unmodifiableList(ops_);
      } else {
        return opsBuilder_.getMessageList();
      }
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public int getOpsCount() {
      if (opsBuilder_ == null) {
        return ops_.size();
      } else {
        return opsBuilder_.getCount();
      }
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation getOps(int index) {
      if (opsBuilder_ == null) {
        return ops_.get(index);
      } else {
        return opsBuilder_.getMessage(index);
      }
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public Builder setOps(
        int index, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation value) {
      if (opsBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureOpsIsMutable();
        ops_.set(index, value);
        onChanged();
      } else {
        opsBuilder_.setMessage(index, value);
      }
      return this;
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public Builder setOps(
        int index, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder builderForValue) {
      if (opsBuilder_ == null) {
        ensureOpsIsMutable();
        ops_.set(index, builderForValue.build());
        onChanged();
      } else {
        opsBuilder_.setMessage(index, builderForValue.build());
      }
      return this;
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public Builder addOps(io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation value) {
      if (opsBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureOpsIsMutable();
        ops_.add(value);
        onChanged();
      } else {
        opsBuilder_.addMessage(value);
      }
      return this;
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public Builder addOps(
        int index, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation value) {
      if (opsBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        ensureOpsIsMutable();
        ops_.add(index, value);
        onChanged();
      } else {
        opsBuilder_.addMessage(index, value);
      }
      return this;
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public Builder addOps(
        io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder builderForValue) {
      if (opsBuilder_ == null) {
        ensureOpsIsMutable();
        ops_.add(builderForValue.build());
        onChanged();
      } else {
        opsBuilder_.addMessage(builderForValue.build());
      }
      return this;
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public Builder addOps(
        int index, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder builderForValue) {
      if (opsBuilder_ == null) {
        ensureOpsIsMutable();
        ops_.add(index, builderForValue.build());
        onChanged();
      } else {
        opsBuilder_.addMessage(index, builderForValue.build());
      }
      return this;
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public Builder addAllOps(
        java.lang.Iterable values) {
      if (opsBuilder_ == null) {
        ensureOpsIsMutable();
        com.google.protobuf.AbstractMessageLite.Builder.addAll(
            values, ops_);
        onChanged();
      } else {
        opsBuilder_.addAllMessages(values);
      }
      return this;
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public Builder clearOps() {
      if (opsBuilder_ == null) {
        ops_ = java.util.Collections.emptyList();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
      } else {
        opsBuilder_.clear();
      }
      return this;
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public Builder removeOps(int index) {
      if (opsBuilder_ == null) {
        ensureOpsIsMutable();
        ops_.remove(index);
        onChanged();
      } else {
        opsBuilder_.remove(index);
      }
      return this;
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder getOpsBuilder(
        int index) {
      return getOpsFieldBuilder().getBuilder(index);
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public io.deephaven.proto.backplane.grpc.BatchTableRequest.OperationOrBuilder getOpsOrBuilder(
        int index) {
      if (opsBuilder_ == null) {
        return ops_.get(index);  } else {
        return opsBuilder_.getMessageOrBuilder(index);
      }
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public java.util.List 
         getOpsOrBuilderList() {
      if (opsBuilder_ != null) {
        return opsBuilder_.getMessageOrBuilderList();
      } else {
        return java.util.Collections.unmodifiableList(ops_);
      }
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder addOpsBuilder() {
      return getOpsFieldBuilder().addBuilder(
          io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.getDefaultInstance());
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder addOpsBuilder(
        int index) {
      return getOpsFieldBuilder().addBuilder(
          index, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.getDefaultInstance());
    }
    /**
     * repeated .io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation ops = 1;
     */
    public java.util.List 
         getOpsBuilderList() {
      return getOpsFieldBuilder().getBuilderList();
    }
    private com.google.protobuf.RepeatedFieldBuilderV3<
        io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder, io.deephaven.proto.backplane.grpc.BatchTableRequest.OperationOrBuilder> 
        getOpsFieldBuilder() {
      if (opsBuilder_ == null) {
        opsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
            io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation, io.deephaven.proto.backplane.grpc.BatchTableRequest.Operation.Builder, io.deephaven.proto.backplane.grpc.BatchTableRequest.OperationOrBuilder>(
                ops_,
                ((bitField0_ & 0x00000001) != 0),
                getParentForChildren(),
                isClean());
        ops_ = null;
      }
      return opsBuilder_;
    }
    @java.lang.Override
    public final Builder setUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.setUnknownFields(unknownFields);
    }

    @java.lang.Override
    public final Builder mergeUnknownFields(
        final com.google.protobuf.UnknownFieldSet unknownFields) {
      return super.mergeUnknownFields(unknownFields);
    }


    // @@protoc_insertion_point(builder_scope:io.deephaven.proto.backplane.grpc.BatchTableRequest)
  }

  // @@protoc_insertion_point(class_scope:io.deephaven.proto.backplane.grpc.BatchTableRequest)
  private static final io.deephaven.proto.backplane.grpc.BatchTableRequest DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new io.deephaven.proto.backplane.grpc.BatchTableRequest();
  }

  public static io.deephaven.proto.backplane.grpc.BatchTableRequest getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

  private static final com.google.protobuf.Parser
      PARSER = new com.google.protobuf.AbstractParser() {
    @java.lang.Override
    public BatchTableRequest parsePartialFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      Builder builder = newBuilder();
      try {
        builder.mergeFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(builder.buildPartial());
      } catch (com.google.protobuf.UninitializedMessageException e) {
        throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(e)
            .setUnfinishedMessage(builder.buildPartial());
      }
      return builder.buildPartial();
    }
  };

  public static com.google.protobuf.Parser parser() {
    return PARSER;
  }

  @java.lang.Override
  public com.google.protobuf.Parser getParserForType() {
    return PARSER;
  }

  @java.lang.Override
  public io.deephaven.proto.backplane.grpc.BatchTableRequest getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy