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

io.deephaven.proto.backplane.grpc.TableServiceGrpc Maven / Gradle / Ivy

There is a newer version: 0.37.6
Show newest version
package io.deephaven.proto.backplane.grpc;

import static io.grpc.MethodDescriptor.generateFullMethodName;

/**
 */
@javax.annotation.Generated(
    value = "by gRPC proto compiler (version 1.50.2)",
    comments = "Source: deephaven/proto/table.proto")
@io.grpc.stub.annotations.GrpcGenerated
public final class TableServiceGrpc {

  private TableServiceGrpc() {}

  public static final String SERVICE_NAME = "io.deephaven.proto.backplane.grpc.TableService";

  // Static method descriptors that strictly reflect the proto.
  private static volatile io.grpc.MethodDescriptor getGetExportedTableCreationResponseMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "GetExportedTableCreationResponse",
      requestType = io.deephaven.proto.backplane.grpc.Ticket.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getGetExportedTableCreationResponseMethod() {
    io.grpc.MethodDescriptor getGetExportedTableCreationResponseMethod;
    if ((getGetExportedTableCreationResponseMethod = TableServiceGrpc.getGetExportedTableCreationResponseMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getGetExportedTableCreationResponseMethod = TableServiceGrpc.getGetExportedTableCreationResponseMethod) == null) {
          TableServiceGrpc.getGetExportedTableCreationResponseMethod = getGetExportedTableCreationResponseMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetExportedTableCreationResponse"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.Ticket.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("GetExportedTableCreationResponse"))
              .build();
        }
      }
    }
    return getGetExportedTableCreationResponseMethod;
  }

  private static volatile io.grpc.MethodDescriptor getFetchTableMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "FetchTable",
      requestType = io.deephaven.proto.backplane.grpc.FetchTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getFetchTableMethod() {
    io.grpc.MethodDescriptor getFetchTableMethod;
    if ((getFetchTableMethod = TableServiceGrpc.getFetchTableMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getFetchTableMethod = TableServiceGrpc.getFetchTableMethod) == null) {
          TableServiceGrpc.getFetchTableMethod = getFetchTableMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "FetchTable"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.FetchTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("FetchTable"))
              .build();
        }
      }
    }
    return getFetchTableMethod;
  }

  private static volatile io.grpc.MethodDescriptor getApplyPreviewColumnsMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ApplyPreviewColumns",
      requestType = io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getApplyPreviewColumnsMethod() {
    io.grpc.MethodDescriptor getApplyPreviewColumnsMethod;
    if ((getApplyPreviewColumnsMethod = TableServiceGrpc.getApplyPreviewColumnsMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getApplyPreviewColumnsMethod = TableServiceGrpc.getApplyPreviewColumnsMethod) == null) {
          TableServiceGrpc.getApplyPreviewColumnsMethod = getApplyPreviewColumnsMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ApplyPreviewColumns"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("ApplyPreviewColumns"))
              .build();
        }
      }
    }
    return getApplyPreviewColumnsMethod;
  }

  private static volatile io.grpc.MethodDescriptor getEmptyTableMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "EmptyTable",
      requestType = io.deephaven.proto.backplane.grpc.EmptyTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getEmptyTableMethod() {
    io.grpc.MethodDescriptor getEmptyTableMethod;
    if ((getEmptyTableMethod = TableServiceGrpc.getEmptyTableMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getEmptyTableMethod = TableServiceGrpc.getEmptyTableMethod) == null) {
          TableServiceGrpc.getEmptyTableMethod = getEmptyTableMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "EmptyTable"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.EmptyTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("EmptyTable"))
              .build();
        }
      }
    }
    return getEmptyTableMethod;
  }

  private static volatile io.grpc.MethodDescriptor getTimeTableMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "TimeTable",
      requestType = io.deephaven.proto.backplane.grpc.TimeTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getTimeTableMethod() {
    io.grpc.MethodDescriptor getTimeTableMethod;
    if ((getTimeTableMethod = TableServiceGrpc.getTimeTableMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getTimeTableMethod = TableServiceGrpc.getTimeTableMethod) == null) {
          TableServiceGrpc.getTimeTableMethod = getTimeTableMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TimeTable"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.TimeTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("TimeTable"))
              .build();
        }
      }
    }
    return getTimeTableMethod;
  }

  private static volatile io.grpc.MethodDescriptor getDropColumnsMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "DropColumns",
      requestType = io.deephaven.proto.backplane.grpc.DropColumnsRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getDropColumnsMethod() {
    io.grpc.MethodDescriptor getDropColumnsMethod;
    if ((getDropColumnsMethod = TableServiceGrpc.getDropColumnsMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getDropColumnsMethod = TableServiceGrpc.getDropColumnsMethod) == null) {
          TableServiceGrpc.getDropColumnsMethod = getDropColumnsMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DropColumns"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.DropColumnsRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("DropColumns"))
              .build();
        }
      }
    }
    return getDropColumnsMethod;
  }

  private static volatile io.grpc.MethodDescriptor getUpdateMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Update",
      requestType = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getUpdateMethod() {
    io.grpc.MethodDescriptor getUpdateMethod;
    if ((getUpdateMethod = TableServiceGrpc.getUpdateMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getUpdateMethod = TableServiceGrpc.getUpdateMethod) == null) {
          TableServiceGrpc.getUpdateMethod = getUpdateMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Update"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Update"))
              .build();
        }
      }
    }
    return getUpdateMethod;
  }

  private static volatile io.grpc.MethodDescriptor getLazyUpdateMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "LazyUpdate",
      requestType = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getLazyUpdateMethod() {
    io.grpc.MethodDescriptor getLazyUpdateMethod;
    if ((getLazyUpdateMethod = TableServiceGrpc.getLazyUpdateMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getLazyUpdateMethod = TableServiceGrpc.getLazyUpdateMethod) == null) {
          TableServiceGrpc.getLazyUpdateMethod = getLazyUpdateMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "LazyUpdate"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("LazyUpdate"))
              .build();
        }
      }
    }
    return getLazyUpdateMethod;
  }

  private static volatile io.grpc.MethodDescriptor getViewMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "View",
      requestType = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getViewMethod() {
    io.grpc.MethodDescriptor getViewMethod;
    if ((getViewMethod = TableServiceGrpc.getViewMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getViewMethod = TableServiceGrpc.getViewMethod) == null) {
          TableServiceGrpc.getViewMethod = getViewMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "View"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("View"))
              .build();
        }
      }
    }
    return getViewMethod;
  }

  private static volatile io.grpc.MethodDescriptor getUpdateViewMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "UpdateView",
      requestType = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getUpdateViewMethod() {
    io.grpc.MethodDescriptor getUpdateViewMethod;
    if ((getUpdateViewMethod = TableServiceGrpc.getUpdateViewMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getUpdateViewMethod = TableServiceGrpc.getUpdateViewMethod) == null) {
          TableServiceGrpc.getUpdateViewMethod = getUpdateViewMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateView"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("UpdateView"))
              .build();
        }
      }
    }
    return getUpdateViewMethod;
  }

  private static volatile io.grpc.MethodDescriptor getSelectMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Select",
      requestType = io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getSelectMethod() {
    io.grpc.MethodDescriptor getSelectMethod;
    if ((getSelectMethod = TableServiceGrpc.getSelectMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getSelectMethod = TableServiceGrpc.getSelectMethod) == null) {
          TableServiceGrpc.getSelectMethod = getSelectMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Select"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Select"))
              .build();
        }
      }
    }
    return getSelectMethod;
  }

  private static volatile io.grpc.MethodDescriptor getUpdateByMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "UpdateBy",
      requestType = io.deephaven.proto.backplane.grpc.UpdateByRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getUpdateByMethod() {
    io.grpc.MethodDescriptor getUpdateByMethod;
    if ((getUpdateByMethod = TableServiceGrpc.getUpdateByMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getUpdateByMethod = TableServiceGrpc.getUpdateByMethod) == null) {
          TableServiceGrpc.getUpdateByMethod = getUpdateByMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateBy"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.UpdateByRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("UpdateBy"))
              .build();
        }
      }
    }
    return getUpdateByMethod;
  }

  private static volatile io.grpc.MethodDescriptor getSelectDistinctMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "SelectDistinct",
      requestType = io.deephaven.proto.backplane.grpc.SelectDistinctRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getSelectDistinctMethod() {
    io.grpc.MethodDescriptor getSelectDistinctMethod;
    if ((getSelectDistinctMethod = TableServiceGrpc.getSelectDistinctMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getSelectDistinctMethod = TableServiceGrpc.getSelectDistinctMethod) == null) {
          TableServiceGrpc.getSelectDistinctMethod = getSelectDistinctMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SelectDistinct"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SelectDistinctRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("SelectDistinct"))
              .build();
        }
      }
    }
    return getSelectDistinctMethod;
  }

  private static volatile io.grpc.MethodDescriptor getFilterMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Filter",
      requestType = io.deephaven.proto.backplane.grpc.FilterTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getFilterMethod() {
    io.grpc.MethodDescriptor getFilterMethod;
    if ((getFilterMethod = TableServiceGrpc.getFilterMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getFilterMethod = TableServiceGrpc.getFilterMethod) == null) {
          TableServiceGrpc.getFilterMethod = getFilterMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Filter"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.FilterTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Filter"))
              .build();
        }
      }
    }
    return getFilterMethod;
  }

  private static volatile io.grpc.MethodDescriptor getUnstructuredFilterMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "UnstructuredFilter",
      requestType = io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getUnstructuredFilterMethod() {
    io.grpc.MethodDescriptor getUnstructuredFilterMethod;
    if ((getUnstructuredFilterMethod = TableServiceGrpc.getUnstructuredFilterMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getUnstructuredFilterMethod = TableServiceGrpc.getUnstructuredFilterMethod) == null) {
          TableServiceGrpc.getUnstructuredFilterMethod = getUnstructuredFilterMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UnstructuredFilter"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("UnstructuredFilter"))
              .build();
        }
      }
    }
    return getUnstructuredFilterMethod;
  }

  private static volatile io.grpc.MethodDescriptor getSortMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Sort",
      requestType = io.deephaven.proto.backplane.grpc.SortTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getSortMethod() {
    io.grpc.MethodDescriptor getSortMethod;
    if ((getSortMethod = TableServiceGrpc.getSortMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getSortMethod = TableServiceGrpc.getSortMethod) == null) {
          TableServiceGrpc.getSortMethod = getSortMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Sort"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SortTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Sort"))
              .build();
        }
      }
    }
    return getSortMethod;
  }

  private static volatile io.grpc.MethodDescriptor getHeadMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Head",
      requestType = io.deephaven.proto.backplane.grpc.HeadOrTailRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getHeadMethod() {
    io.grpc.MethodDescriptor getHeadMethod;
    if ((getHeadMethod = TableServiceGrpc.getHeadMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getHeadMethod = TableServiceGrpc.getHeadMethod) == null) {
          TableServiceGrpc.getHeadMethod = getHeadMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Head"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Head"))
              .build();
        }
      }
    }
    return getHeadMethod;
  }

  private static volatile io.grpc.MethodDescriptor getTailMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Tail",
      requestType = io.deephaven.proto.backplane.grpc.HeadOrTailRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getTailMethod() {
    io.grpc.MethodDescriptor getTailMethod;
    if ((getTailMethod = TableServiceGrpc.getTailMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getTailMethod = TableServiceGrpc.getTailMethod) == null) {
          TableServiceGrpc.getTailMethod = getTailMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Tail"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.HeadOrTailRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Tail"))
              .build();
        }
      }
    }
    return getTailMethod;
  }

  private static volatile io.grpc.MethodDescriptor getHeadByMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "HeadBy",
      requestType = io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getHeadByMethod() {
    io.grpc.MethodDescriptor getHeadByMethod;
    if ((getHeadByMethod = TableServiceGrpc.getHeadByMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getHeadByMethod = TableServiceGrpc.getHeadByMethod) == null) {
          TableServiceGrpc.getHeadByMethod = getHeadByMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "HeadBy"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("HeadBy"))
              .build();
        }
      }
    }
    return getHeadByMethod;
  }

  private static volatile io.grpc.MethodDescriptor getTailByMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "TailBy",
      requestType = io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getTailByMethod() {
    io.grpc.MethodDescriptor getTailByMethod;
    if ((getTailByMethod = TableServiceGrpc.getTailByMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getTailByMethod = TableServiceGrpc.getTailByMethod) == null) {
          TableServiceGrpc.getTailByMethod = getTailByMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TailBy"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.HeadOrTailByRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("TailBy"))
              .build();
        }
      }
    }
    return getTailByMethod;
  }

  private static volatile io.grpc.MethodDescriptor getUngroupMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Ungroup",
      requestType = io.deephaven.proto.backplane.grpc.UngroupRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getUngroupMethod() {
    io.grpc.MethodDescriptor getUngroupMethod;
    if ((getUngroupMethod = TableServiceGrpc.getUngroupMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getUngroupMethod = TableServiceGrpc.getUngroupMethod) == null) {
          TableServiceGrpc.getUngroupMethod = getUngroupMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Ungroup"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.UngroupRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Ungroup"))
              .build();
        }
      }
    }
    return getUngroupMethod;
  }

  private static volatile io.grpc.MethodDescriptor getMergeTablesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "MergeTables",
      requestType = io.deephaven.proto.backplane.grpc.MergeTablesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getMergeTablesMethod() {
    io.grpc.MethodDescriptor getMergeTablesMethod;
    if ((getMergeTablesMethod = TableServiceGrpc.getMergeTablesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getMergeTablesMethod = TableServiceGrpc.getMergeTablesMethod) == null) {
          TableServiceGrpc.getMergeTablesMethod = getMergeTablesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "MergeTables"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.MergeTablesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("MergeTables"))
              .build();
        }
      }
    }
    return getMergeTablesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getCrossJoinTablesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "CrossJoinTables",
      requestType = io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getCrossJoinTablesMethod() {
    io.grpc.MethodDescriptor getCrossJoinTablesMethod;
    if ((getCrossJoinTablesMethod = TableServiceGrpc.getCrossJoinTablesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getCrossJoinTablesMethod = TableServiceGrpc.getCrossJoinTablesMethod) == null) {
          TableServiceGrpc.getCrossJoinTablesMethod = getCrossJoinTablesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CrossJoinTables"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("CrossJoinTables"))
              .build();
        }
      }
    }
    return getCrossJoinTablesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getNaturalJoinTablesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "NaturalJoinTables",
      requestType = io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getNaturalJoinTablesMethod() {
    io.grpc.MethodDescriptor getNaturalJoinTablesMethod;
    if ((getNaturalJoinTablesMethod = TableServiceGrpc.getNaturalJoinTablesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getNaturalJoinTablesMethod = TableServiceGrpc.getNaturalJoinTablesMethod) == null) {
          TableServiceGrpc.getNaturalJoinTablesMethod = getNaturalJoinTablesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "NaturalJoinTables"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("NaturalJoinTables"))
              .build();
        }
      }
    }
    return getNaturalJoinTablesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getExactJoinTablesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ExactJoinTables",
      requestType = io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getExactJoinTablesMethod() {
    io.grpc.MethodDescriptor getExactJoinTablesMethod;
    if ((getExactJoinTablesMethod = TableServiceGrpc.getExactJoinTablesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getExactJoinTablesMethod = TableServiceGrpc.getExactJoinTablesMethod) == null) {
          TableServiceGrpc.getExactJoinTablesMethod = getExactJoinTablesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ExactJoinTables"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("ExactJoinTables"))
              .build();
        }
      }
    }
    return getExactJoinTablesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getLeftJoinTablesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "LeftJoinTables",
      requestType = io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getLeftJoinTablesMethod() {
    io.grpc.MethodDescriptor getLeftJoinTablesMethod;
    if ((getLeftJoinTablesMethod = TableServiceGrpc.getLeftJoinTablesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getLeftJoinTablesMethod = TableServiceGrpc.getLeftJoinTablesMethod) == null) {
          TableServiceGrpc.getLeftJoinTablesMethod = getLeftJoinTablesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "LeftJoinTables"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("LeftJoinTables"))
              .build();
        }
      }
    }
    return getLeftJoinTablesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getAsOfJoinTablesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "AsOfJoinTables",
      requestType = io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getAsOfJoinTablesMethod() {
    io.grpc.MethodDescriptor getAsOfJoinTablesMethod;
    if ((getAsOfJoinTablesMethod = TableServiceGrpc.getAsOfJoinTablesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getAsOfJoinTablesMethod = TableServiceGrpc.getAsOfJoinTablesMethod) == null) {
          TableServiceGrpc.getAsOfJoinTablesMethod = getAsOfJoinTablesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AsOfJoinTables"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("AsOfJoinTables"))
              .build();
        }
      }
    }
    return getAsOfJoinTablesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getAjTablesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "AjTables",
      requestType = io.deephaven.proto.backplane.grpc.AjRajTablesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getAjTablesMethod() {
    io.grpc.MethodDescriptor getAjTablesMethod;
    if ((getAjTablesMethod = TableServiceGrpc.getAjTablesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getAjTablesMethod = TableServiceGrpc.getAjTablesMethod) == null) {
          TableServiceGrpc.getAjTablesMethod = getAjTablesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AjTables"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("AjTables"))
              .build();
        }
      }
    }
    return getAjTablesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getRajTablesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "RajTables",
      requestType = io.deephaven.proto.backplane.grpc.AjRajTablesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getRajTablesMethod() {
    io.grpc.MethodDescriptor getRajTablesMethod;
    if ((getRajTablesMethod = TableServiceGrpc.getRajTablesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getRajTablesMethod = TableServiceGrpc.getRajTablesMethod) == null) {
          TableServiceGrpc.getRajTablesMethod = getRajTablesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RajTables"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.AjRajTablesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("RajTables"))
              .build();
        }
      }
    }
    return getRajTablesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getRangeJoinTablesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "RangeJoinTables",
      requestType = io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getRangeJoinTablesMethod() {
    io.grpc.MethodDescriptor getRangeJoinTablesMethod;
    if ((getRangeJoinTablesMethod = TableServiceGrpc.getRangeJoinTablesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getRangeJoinTablesMethod = TableServiceGrpc.getRangeJoinTablesMethod) == null) {
          TableServiceGrpc.getRangeJoinTablesMethod = getRangeJoinTablesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RangeJoinTables"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("RangeJoinTables"))
              .build();
        }
      }
    }
    return getRangeJoinTablesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getComboAggregateMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ComboAggregate",
      requestType = io.deephaven.proto.backplane.grpc.ComboAggregateRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getComboAggregateMethod() {
    io.grpc.MethodDescriptor getComboAggregateMethod;
    if ((getComboAggregateMethod = TableServiceGrpc.getComboAggregateMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getComboAggregateMethod = TableServiceGrpc.getComboAggregateMethod) == null) {
          TableServiceGrpc.getComboAggregateMethod = getComboAggregateMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ComboAggregate"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ComboAggregateRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("ComboAggregate"))
              .build();
        }
      }
    }
    return getComboAggregateMethod;
  }

  private static volatile io.grpc.MethodDescriptor getAggregateAllMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "AggregateAll",
      requestType = io.deephaven.proto.backplane.grpc.AggregateAllRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getAggregateAllMethod() {
    io.grpc.MethodDescriptor getAggregateAllMethod;
    if ((getAggregateAllMethod = TableServiceGrpc.getAggregateAllMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getAggregateAllMethod = TableServiceGrpc.getAggregateAllMethod) == null) {
          TableServiceGrpc.getAggregateAllMethod = getAggregateAllMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "AggregateAll"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.AggregateAllRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("AggregateAll"))
              .build();
        }
      }
    }
    return getAggregateAllMethod;
  }

  private static volatile io.grpc.MethodDescriptor getAggregateMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Aggregate",
      requestType = io.deephaven.proto.backplane.grpc.AggregateRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getAggregateMethod() {
    io.grpc.MethodDescriptor getAggregateMethod;
    if ((getAggregateMethod = TableServiceGrpc.getAggregateMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getAggregateMethod = TableServiceGrpc.getAggregateMethod) == null) {
          TableServiceGrpc.getAggregateMethod = getAggregateMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Aggregate"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.AggregateRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Aggregate"))
              .build();
        }
      }
    }
    return getAggregateMethod;
  }

  private static volatile io.grpc.MethodDescriptor getSnapshotMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Snapshot",
      requestType = io.deephaven.proto.backplane.grpc.SnapshotTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getSnapshotMethod() {
    io.grpc.MethodDescriptor getSnapshotMethod;
    if ((getSnapshotMethod = TableServiceGrpc.getSnapshotMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getSnapshotMethod = TableServiceGrpc.getSnapshotMethod) == null) {
          TableServiceGrpc.getSnapshotMethod = getSnapshotMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Snapshot"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SnapshotTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Snapshot"))
              .build();
        }
      }
    }
    return getSnapshotMethod;
  }

  private static volatile io.grpc.MethodDescriptor getSnapshotWhenMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "SnapshotWhen",
      requestType = io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getSnapshotWhenMethod() {
    io.grpc.MethodDescriptor getSnapshotWhenMethod;
    if ((getSnapshotWhenMethod = TableServiceGrpc.getSnapshotWhenMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getSnapshotWhenMethod = TableServiceGrpc.getSnapshotWhenMethod) == null) {
          TableServiceGrpc.getSnapshotWhenMethod = getSnapshotWhenMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SnapshotWhen"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("SnapshotWhen"))
              .build();
        }
      }
    }
    return getSnapshotWhenMethod;
  }

  private static volatile io.grpc.MethodDescriptor getFlattenMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Flatten",
      requestType = io.deephaven.proto.backplane.grpc.FlattenRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getFlattenMethod() {
    io.grpc.MethodDescriptor getFlattenMethod;
    if ((getFlattenMethod = TableServiceGrpc.getFlattenMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getFlattenMethod = TableServiceGrpc.getFlattenMethod) == null) {
          TableServiceGrpc.getFlattenMethod = getFlattenMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Flatten"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.FlattenRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Flatten"))
              .build();
        }
      }
    }
    return getFlattenMethod;
  }

  private static volatile io.grpc.MethodDescriptor getRunChartDownsampleMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "RunChartDownsample",
      requestType = io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getRunChartDownsampleMethod() {
    io.grpc.MethodDescriptor getRunChartDownsampleMethod;
    if ((getRunChartDownsampleMethod = TableServiceGrpc.getRunChartDownsampleMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getRunChartDownsampleMethod = TableServiceGrpc.getRunChartDownsampleMethod) == null) {
          TableServiceGrpc.getRunChartDownsampleMethod = getRunChartDownsampleMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RunChartDownsample"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("RunChartDownsample"))
              .build();
        }
      }
    }
    return getRunChartDownsampleMethod;
  }

  private static volatile io.grpc.MethodDescriptor getCreateInputTableMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "CreateInputTable",
      requestType = io.deephaven.proto.backplane.grpc.CreateInputTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getCreateInputTableMethod() {
    io.grpc.MethodDescriptor getCreateInputTableMethod;
    if ((getCreateInputTableMethod = TableServiceGrpc.getCreateInputTableMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getCreateInputTableMethod = TableServiceGrpc.getCreateInputTableMethod) == null) {
          TableServiceGrpc.getCreateInputTableMethod = getCreateInputTableMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateInputTable"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.CreateInputTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("CreateInputTable"))
              .build();
        }
      }
    }
    return getCreateInputTableMethod;
  }

  private static volatile io.grpc.MethodDescriptor getWhereInMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "WhereIn",
      requestType = io.deephaven.proto.backplane.grpc.WhereInRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getWhereInMethod() {
    io.grpc.MethodDescriptor getWhereInMethod;
    if ((getWhereInMethod = TableServiceGrpc.getWhereInMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getWhereInMethod = TableServiceGrpc.getWhereInMethod) == null) {
          TableServiceGrpc.getWhereInMethod = getWhereInMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "WhereIn"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.WhereInRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("WhereIn"))
              .build();
        }
      }
    }
    return getWhereInMethod;
  }

  private static volatile io.grpc.MethodDescriptor getBatchMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "Batch",
      requestType = io.deephaven.proto.backplane.grpc.BatchTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING)
  public static io.grpc.MethodDescriptor getBatchMethod() {
    io.grpc.MethodDescriptor getBatchMethod;
    if ((getBatchMethod = TableServiceGrpc.getBatchMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getBatchMethod = TableServiceGrpc.getBatchMethod) == null) {
          TableServiceGrpc.getBatchMethod = getBatchMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "Batch"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.BatchTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("Batch"))
              .build();
        }
      }
    }
    return getBatchMethod;
  }

  private static volatile io.grpc.MethodDescriptor getExportedTableUpdatesMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ExportedTableUpdates",
      requestType = io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableUpdateMessage.class,
      methodType = io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING)
  public static io.grpc.MethodDescriptor getExportedTableUpdatesMethod() {
    io.grpc.MethodDescriptor getExportedTableUpdatesMethod;
    if ((getExportedTableUpdatesMethod = TableServiceGrpc.getExportedTableUpdatesMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getExportedTableUpdatesMethod = TableServiceGrpc.getExportedTableUpdatesMethod) == null) {
          TableServiceGrpc.getExportedTableUpdatesMethod = getExportedTableUpdatesMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ExportedTableUpdates"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableUpdateMessage.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("ExportedTableUpdates"))
              .build();
        }
      }
    }
    return getExportedTableUpdatesMethod;
  }

  private static volatile io.grpc.MethodDescriptor getSeekRowMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "SeekRow",
      requestType = io.deephaven.proto.backplane.grpc.SeekRowRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.SeekRowResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getSeekRowMethod() {
    io.grpc.MethodDescriptor getSeekRowMethod;
    if ((getSeekRowMethod = TableServiceGrpc.getSeekRowMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getSeekRowMethod = TableServiceGrpc.getSeekRowMethod) == null) {
          TableServiceGrpc.getSeekRowMethod = getSeekRowMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "SeekRow"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SeekRowRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.SeekRowResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("SeekRow"))
              .build();
        }
      }
    }
    return getSeekRowMethod;
  }

  private static volatile io.grpc.MethodDescriptor getMetaTableMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "MetaTable",
      requestType = io.deephaven.proto.backplane.grpc.MetaTableRequest.class,
      responseType = io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor getMetaTableMethod() {
    io.grpc.MethodDescriptor getMetaTableMethod;
    if ((getMetaTableMethod = TableServiceGrpc.getMetaTableMethod) == null) {
      synchronized (TableServiceGrpc.class) {
        if ((getMetaTableMethod = TableServiceGrpc.getMetaTableMethod) == null) {
          TableServiceGrpc.getMetaTableMethod = getMetaTableMethod =
              io.grpc.MethodDescriptor.newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "MetaTable"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.MetaTableRequest.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse.getDefaultInstance()))
              .setSchemaDescriptor(new TableServiceMethodDescriptorSupplier("MetaTable"))
              .build();
        }
      }
    }
    return getMetaTableMethod;
  }

  /**
   * Creates a new async stub that supports all call types for the service
   */
  public static TableServiceStub newStub(io.grpc.Channel channel) {
    io.grpc.stub.AbstractStub.StubFactory factory =
      new io.grpc.stub.AbstractStub.StubFactory() {
        @java.lang.Override
        public TableServiceStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
          return new TableServiceStub(channel, callOptions);
        }
      };
    return TableServiceStub.newStub(factory, channel);
  }

  /**
   * Creates a new blocking-style stub that supports unary and streaming output calls on the service
   */
  public static TableServiceBlockingStub newBlockingStub(
      io.grpc.Channel channel) {
    io.grpc.stub.AbstractStub.StubFactory factory =
      new io.grpc.stub.AbstractStub.StubFactory() {
        @java.lang.Override
        public TableServiceBlockingStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
          return new TableServiceBlockingStub(channel, callOptions);
        }
      };
    return TableServiceBlockingStub.newStub(factory, channel);
  }

  /**
   * Creates a new ListenableFuture-style stub that supports unary calls on the service
   */
  public static TableServiceFutureStub newFutureStub(
      io.grpc.Channel channel) {
    io.grpc.stub.AbstractStub.StubFactory factory =
      new io.grpc.stub.AbstractStub.StubFactory() {
        @java.lang.Override
        public TableServiceFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
          return new TableServiceFutureStub(channel, callOptions);
        }
      };
    return TableServiceFutureStub.newStub(factory, channel);
  }

  /**
   */
  public static abstract class TableServiceImplBase implements io.grpc.BindableService {

    /**
     * 
     * Request an ETCR for this ticket. Ticket must reference a Table.
     * 
*/ public void getExportedTableCreationResponse(io.deephaven.proto.backplane.grpc.Ticket request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetExportedTableCreationResponseMethod(), responseObserver); } /** *
     * Fetches a Table from an existing source ticket and exports it to the local session result ticket.
     * 
*/ public void fetchTable(io.deephaven.proto.backplane.grpc.FetchTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getFetchTableMethod(), responseObserver); } /** *
     * Create a table that has preview columns applied to an existing source table.
     * 
*/ public void applyPreviewColumns(io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getApplyPreviewColumnsMethod(), responseObserver); } /** *
     * Create an empty table with the given column names and types.
     * 
*/ public void emptyTable(io.deephaven.proto.backplane.grpc.EmptyTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getEmptyTableMethod(), responseObserver); } /** *
     * Create a time table with the given start time and period.
     * 
*/ public void timeTable(io.deephaven.proto.backplane.grpc.TimeTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getTimeTableMethod(), responseObserver); } /** *
     * Drop columns from the parent table.
     * 
*/ public void dropColumns(io.deephaven.proto.backplane.grpc.DropColumnsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getDropColumnsMethod(), responseObserver); } /** *
     * Add columns to the given table using the given column specifications and the update table operation.
     * 
*/ public void update(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateMethod(), responseObserver); } /** *
     * Add columns to the given table using the given column specifications and the lazyUpdate table operation.
     * 
*/ public void lazyUpdate(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getLazyUpdateMethod(), responseObserver); } /** *
     * Add columns to the given table using the given column specifications and the view table operation.
     * 
*/ public void view(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getViewMethod(), responseObserver); } /** *
     * Add columns to the given table using the given column specifications and the updateView table operation.
     * 
*/ public void updateView(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateViewMethod(), responseObserver); } /** *
     * Select the given columns from the given table.
     * 
*/ public void select(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSelectMethod(), responseObserver); } /** *
     * Returns the result of an updateBy table operation.
     * 
*/ public void updateBy(io.deephaven.proto.backplane.grpc.UpdateByRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUpdateByMethod(), responseObserver); } /** *
     * Returns a new table definition with the unique tuples of the specified columns
     * 
*/ public void selectDistinct(io.deephaven.proto.backplane.grpc.SelectDistinctRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSelectDistinctMethod(), responseObserver); } /** *
     * Filter parent table with structured filters.
     * 
*/ public void filter(io.deephaven.proto.backplane.grpc.FilterTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getFilterMethod(), responseObserver); } /** *
     * Filter parent table with unstructured filters.
     * 
*/ public void unstructuredFilter(io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUnstructuredFilterMethod(), responseObserver); } /** *
     * Sort parent table via the provide sort descriptors.
     * 
*/ public void sort(io.deephaven.proto.backplane.grpc.SortTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSortMethod(), responseObserver); } /** *
     * Extract rows from the head of the parent table.
     * 
*/ public void head(io.deephaven.proto.backplane.grpc.HeadOrTailRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getHeadMethod(), responseObserver); } /** *
     * Extract rows from the tail of the parent table.
     * 
*/ public void tail(io.deephaven.proto.backplane.grpc.HeadOrTailRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getTailMethod(), responseObserver); } /** *
     * Run the headBy table operation for the given group by columns on the given table.
     * 
*/ public void headBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getHeadByMethod(), responseObserver); } /** *
     * Run the tailBy operation for the given group by columns on the given table.
     * 
*/ public void tailBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getTailByMethod(), responseObserver); } /** *
     * Ungroup the given columns (all columns will be ungrouped if columnsToUngroup is empty or unspecified).
     * 
*/ public void ungroup(io.deephaven.proto.backplane.grpc.UngroupRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getUngroupMethod(), responseObserver); } /** *
     * Create a merged table from the given input tables. If a key column is provided (not null), a sorted
     * merged will be performed using that column.
     * 
*/ public void mergeTables(io.deephaven.proto.backplane.grpc.MergeTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getMergeTablesMethod(), responseObserver); } /** *
     * Returns the result of a cross join operation. Also known as the cartesian product.
     * 
*/ public void crossJoinTables(io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCrossJoinTablesMethod(), responseObserver); } /** *
     * Returns the result of a natural join operation.
     * 
*/ public void naturalJoinTables(io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getNaturalJoinTablesMethod(), responseObserver); } /** *
     * Returns the result of an exact join operation.
     * 
*/ public void exactJoinTables(io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getExactJoinTablesMethod(), responseObserver); } /** *
     * Returns the result of a left join operation.
     * 
*/ public void leftJoinTables(io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getLeftJoinTablesMethod(), responseObserver); } /** *
     * Returns the result of an as of join operation.
     * Deprecated: Please use AjTables or RajTables.
     * 
*/ @java.lang.Deprecated public void asOfJoinTables(io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAsOfJoinTablesMethod(), responseObserver); } /** *
     * Returns the result of an aj operation.
     * 
*/ public void ajTables(io.deephaven.proto.backplane.grpc.AjRajTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAjTablesMethod(), responseObserver); } /** *
     * Returns the result of an raj operation.
     * 
*/ public void rajTables(io.deephaven.proto.backplane.grpc.AjRajTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRajTablesMethod(), responseObserver); } /** *
     * Returns the result of a range join operation.
     * 
*/ public void rangeJoinTables(io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRangeJoinTablesMethod(), responseObserver); } /** *
     * Returns the result of an aggregate table operation.
     * Deprecated: Please use AggregateAll or Aggregate instead
     * 
*/ @java.lang.Deprecated public void comboAggregate(io.deephaven.proto.backplane.grpc.ComboAggregateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getComboAggregateMethod(), responseObserver); } /** *
     * Aggregates all non-grouping columns against a single aggregation specification.
     * 
*/ public void aggregateAll(io.deephaven.proto.backplane.grpc.AggregateAllRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAggregateAllMethod(), responseObserver); } /** *
     * Produce an aggregated result by grouping the source_id table according to the group_by_columns and applying
     * aggregations to each resulting group of rows. The result table will have one row per group, ordered by
     * the encounter order within the source_id table, thereby ensuring that the row key for a given group never
     * changes.
     * 
*/ public void aggregate(io.deephaven.proto.backplane.grpc.AggregateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getAggregateMethod(), responseObserver); } /** *
     * Takes a single snapshot of the source_id table.
     * 
*/ public void snapshot(io.deephaven.proto.backplane.grpc.SnapshotTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSnapshotMethod(), responseObserver); } /** *
     * Snapshot base_id, triggered by trigger_id, and export the resulting new table.
     * The trigger_id table's change events cause a new snapshot to be taken. The result table includes a
     * "snapshot key" which is a subset (possibly all) of the base_id table's columns. The
     * remaining columns in the result table come from base_id table, the table being snapshotted.
     * 
*/ public void snapshotWhen(io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSnapshotWhenMethod(), responseObserver); } /** *
     * Returns a new table with a flattened row set.
     * 
*/ public void flatten(io.deephaven.proto.backplane.grpc.FlattenRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getFlattenMethod(), responseObserver); } /** *
     **
     * Downsamples a table assume its contents will be rendered in a run chart, with each subsequent row holding a later
     * X value (i.e., sorted on that column). Multiple Y columns can be specified, as can a range of values for the X
     * column to support zooming in.
     * 
*/ public void runChartDownsample(io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRunChartDownsampleMethod(), responseObserver); } /** *
     **
     * Creates a new Table based on the provided configuration. This can be used as a regular table from the other methods
     * in this interface, or can be interacted with via the InputTableService to modify its contents.
     * 
*/ public void createInputTable(io.deephaven.proto.backplane.grpc.CreateInputTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getCreateInputTableMethod(), responseObserver); } /** *
     **
     * Filters the left table based on the set of values in the right table.
     * Note that when the right table ticks, all of the rows in the left table are going to be re-evaluated,
     * thus the intention is that the right table is fairly slow moving compared with the left table.
     * 
*/ public void whereIn(io.deephaven.proto.backplane.grpc.WhereInRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getWhereInMethod(), responseObserver); } /** *
     * Batch a series of requests and send them all at once. This enables the user to create intermediate tables without
     * requiring them to be exported and managed by the client. The server will automatically release any tables when they
     * are no longer depended upon.
     * 
*/ public void batch(io.deephaven.proto.backplane.grpc.BatchTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getBatchMethod(), responseObserver); } /** *
     * Establish a stream of table updates for cheap notifications of table size updates.
     * New streams will flush updates for all existing table exports. An export id of zero will be sent to indicate all
     * exports have sent their refresh update. Table updates may be intermingled with initial refresh updates after their
     * initial update had been sent.
     * 
*/ public void exportedTableUpdates(io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getExportedTableUpdatesMethod(), responseObserver); } /** *
     * Seek a row number within a table.
     * 
*/ public void seekRow(io.deephaven.proto.backplane.grpc.SeekRowRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getSeekRowMethod(), responseObserver); } /** *
     * Returns the meta table of a table.
     * 
*/ public void metaTable(io.deephaven.proto.backplane.grpc.MetaTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getMetaTableMethod(), responseObserver); } @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( getGetExportedTableCreationResponseMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.Ticket, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_GET_EXPORTED_TABLE_CREATION_RESPONSE))) .addMethod( getFetchTableMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.FetchTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_FETCH_TABLE))) .addMethod( getApplyPreviewColumnsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_APPLY_PREVIEW_COLUMNS))) .addMethod( getEmptyTableMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.EmptyTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_EMPTY_TABLE))) .addMethod( getTimeTableMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.TimeTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_TIME_TABLE))) .addMethod( getDropColumnsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.DropColumnsRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_DROP_COLUMNS))) .addMethod( getUpdateMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_UPDATE))) .addMethod( getLazyUpdateMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_LAZY_UPDATE))) .addMethod( getViewMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_VIEW))) .addMethod( getUpdateViewMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_UPDATE_VIEW))) .addMethod( getSelectMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_SELECT))) .addMethod( getUpdateByMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.UpdateByRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_UPDATE_BY))) .addMethod( getSelectDistinctMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SelectDistinctRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_SELECT_DISTINCT))) .addMethod( getFilterMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.FilterTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_FILTER))) .addMethod( getUnstructuredFilterMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_UNSTRUCTURED_FILTER))) .addMethod( getSortMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SortTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_SORT))) .addMethod( getHeadMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.HeadOrTailRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_HEAD))) .addMethod( getTailMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.HeadOrTailRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_TAIL))) .addMethod( getHeadByMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.HeadOrTailByRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_HEAD_BY))) .addMethod( getTailByMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.HeadOrTailByRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_TAIL_BY))) .addMethod( getUngroupMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.UngroupRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_UNGROUP))) .addMethod( getMergeTablesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.MergeTablesRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_MERGE_TABLES))) .addMethod( getCrossJoinTablesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_CROSS_JOIN_TABLES))) .addMethod( getNaturalJoinTablesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_NATURAL_JOIN_TABLES))) .addMethod( getExactJoinTablesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_EXACT_JOIN_TABLES))) .addMethod( getLeftJoinTablesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_LEFT_JOIN_TABLES))) .addMethod( getAsOfJoinTablesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_AS_OF_JOIN_TABLES))) .addMethod( getAjTablesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.AjRajTablesRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_AJ_TABLES))) .addMethod( getRajTablesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.AjRajTablesRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_RAJ_TABLES))) .addMethod( getRangeJoinTablesMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_RANGE_JOIN_TABLES))) .addMethod( getComboAggregateMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.ComboAggregateRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_COMBO_AGGREGATE))) .addMethod( getAggregateAllMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.AggregateAllRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_AGGREGATE_ALL))) .addMethod( getAggregateMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.AggregateRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_AGGREGATE))) .addMethod( getSnapshotMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SnapshotTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_SNAPSHOT))) .addMethod( getSnapshotWhenMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_SNAPSHOT_WHEN))) .addMethod( getFlattenMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.FlattenRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_FLATTEN))) .addMethod( getRunChartDownsampleMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_RUN_CHART_DOWNSAMPLE))) .addMethod( getCreateInputTableMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.CreateInputTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_CREATE_INPUT_TABLE))) .addMethod( getWhereInMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.WhereInRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_WHERE_IN))) .addMethod( getBatchMethod(), io.grpc.stub.ServerCalls.asyncServerStreamingCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.BatchTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_BATCH))) .addMethod( getExportedTableUpdatesMethod(), io.grpc.stub.ServerCalls.asyncServerStreamingCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest, io.deephaven.proto.backplane.grpc.ExportedTableUpdateMessage>( this, METHODID_EXPORTED_TABLE_UPDATES))) .addMethod( getSeekRowMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.SeekRowRequest, io.deephaven.proto.backplane.grpc.SeekRowResponse>( this, METHODID_SEEK_ROW))) .addMethod( getMetaTableMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< io.deephaven.proto.backplane.grpc.MetaTableRequest, io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse>( this, METHODID_META_TABLE))) .build(); } } /** */ public static final class TableServiceStub extends io.grpc.stub.AbstractAsyncStub { private TableServiceStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected TableServiceStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new TableServiceStub(channel, callOptions); } /** *
     * Request an ETCR for this ticket. Ticket must reference a Table.
     * 
*/ public void getExportedTableCreationResponse(io.deephaven.proto.backplane.grpc.Ticket request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetExportedTableCreationResponseMethod(), getCallOptions()), request, responseObserver); } /** *
     * Fetches a Table from an existing source ticket and exports it to the local session result ticket.
     * 
*/ public void fetchTable(io.deephaven.proto.backplane.grpc.FetchTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getFetchTableMethod(), getCallOptions()), request, responseObserver); } /** *
     * Create a table that has preview columns applied to an existing source table.
     * 
*/ public void applyPreviewColumns(io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getApplyPreviewColumnsMethod(), getCallOptions()), request, responseObserver); } /** *
     * Create an empty table with the given column names and types.
     * 
*/ public void emptyTable(io.deephaven.proto.backplane.grpc.EmptyTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getEmptyTableMethod(), getCallOptions()), request, responseObserver); } /** *
     * Create a time table with the given start time and period.
     * 
*/ public void timeTable(io.deephaven.proto.backplane.grpc.TimeTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getTimeTableMethod(), getCallOptions()), request, responseObserver); } /** *
     * Drop columns from the parent table.
     * 
*/ public void dropColumns(io.deephaven.proto.backplane.grpc.DropColumnsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDropColumnsMethod(), getCallOptions()), request, responseObserver); } /** *
     * Add columns to the given table using the given column specifications and the update table operation.
     * 
*/ public void update(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateMethod(), getCallOptions()), request, responseObserver); } /** *
     * Add columns to the given table using the given column specifications and the lazyUpdate table operation.
     * 
*/ public void lazyUpdate(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getLazyUpdateMethod(), getCallOptions()), request, responseObserver); } /** *
     * Add columns to the given table using the given column specifications and the view table operation.
     * 
*/ public void view(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getViewMethod(), getCallOptions()), request, responseObserver); } /** *
     * Add columns to the given table using the given column specifications and the updateView table operation.
     * 
*/ public void updateView(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateViewMethod(), getCallOptions()), request, responseObserver); } /** *
     * Select the given columns from the given table.
     * 
*/ public void select(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSelectMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of an updateBy table operation.
     * 
*/ public void updateBy(io.deephaven.proto.backplane.grpc.UpdateByRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateByMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns a new table definition with the unique tuples of the specified columns
     * 
*/ public void selectDistinct(io.deephaven.proto.backplane.grpc.SelectDistinctRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSelectDistinctMethod(), getCallOptions()), request, responseObserver); } /** *
     * Filter parent table with structured filters.
     * 
*/ public void filter(io.deephaven.proto.backplane.grpc.FilterTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getFilterMethod(), getCallOptions()), request, responseObserver); } /** *
     * Filter parent table with unstructured filters.
     * 
*/ public void unstructuredFilter(io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUnstructuredFilterMethod(), getCallOptions()), request, responseObserver); } /** *
     * Sort parent table via the provide sort descriptors.
     * 
*/ public void sort(io.deephaven.proto.backplane.grpc.SortTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSortMethod(), getCallOptions()), request, responseObserver); } /** *
     * Extract rows from the head of the parent table.
     * 
*/ public void head(io.deephaven.proto.backplane.grpc.HeadOrTailRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getHeadMethod(), getCallOptions()), request, responseObserver); } /** *
     * Extract rows from the tail of the parent table.
     * 
*/ public void tail(io.deephaven.proto.backplane.grpc.HeadOrTailRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getTailMethod(), getCallOptions()), request, responseObserver); } /** *
     * Run the headBy table operation for the given group by columns on the given table.
     * 
*/ public void headBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getHeadByMethod(), getCallOptions()), request, responseObserver); } /** *
     * Run the tailBy operation for the given group by columns on the given table.
     * 
*/ public void tailBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getTailByMethod(), getCallOptions()), request, responseObserver); } /** *
     * Ungroup the given columns (all columns will be ungrouped if columnsToUngroup is empty or unspecified).
     * 
*/ public void ungroup(io.deephaven.proto.backplane.grpc.UngroupRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUngroupMethod(), getCallOptions()), request, responseObserver); } /** *
     * Create a merged table from the given input tables. If a key column is provided (not null), a sorted
     * merged will be performed using that column.
     * 
*/ public void mergeTables(io.deephaven.proto.backplane.grpc.MergeTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getMergeTablesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of a cross join operation. Also known as the cartesian product.
     * 
*/ public void crossJoinTables(io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCrossJoinTablesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of a natural join operation.
     * 
*/ public void naturalJoinTables(io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getNaturalJoinTablesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of an exact join operation.
     * 
*/ public void exactJoinTables(io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getExactJoinTablesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of a left join operation.
     * 
*/ public void leftJoinTables(io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getLeftJoinTablesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of an as of join operation.
     * Deprecated: Please use AjTables or RajTables.
     * 
*/ @java.lang.Deprecated public void asOfJoinTables(io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getAsOfJoinTablesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of an aj operation.
     * 
*/ public void ajTables(io.deephaven.proto.backplane.grpc.AjRajTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getAjTablesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of an raj operation.
     * 
*/ public void rajTables(io.deephaven.proto.backplane.grpc.AjRajTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRajTablesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of a range join operation.
     * 
*/ public void rangeJoinTables(io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRangeJoinTablesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the result of an aggregate table operation.
     * Deprecated: Please use AggregateAll or Aggregate instead
     * 
*/ @java.lang.Deprecated public void comboAggregate(io.deephaven.proto.backplane.grpc.ComboAggregateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getComboAggregateMethod(), getCallOptions()), request, responseObserver); } /** *
     * Aggregates all non-grouping columns against a single aggregation specification.
     * 
*/ public void aggregateAll(io.deephaven.proto.backplane.grpc.AggregateAllRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getAggregateAllMethod(), getCallOptions()), request, responseObserver); } /** *
     * Produce an aggregated result by grouping the source_id table according to the group_by_columns and applying
     * aggregations to each resulting group of rows. The result table will have one row per group, ordered by
     * the encounter order within the source_id table, thereby ensuring that the row key for a given group never
     * changes.
     * 
*/ public void aggregate(io.deephaven.proto.backplane.grpc.AggregateRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getAggregateMethod(), getCallOptions()), request, responseObserver); } /** *
     * Takes a single snapshot of the source_id table.
     * 
*/ public void snapshot(io.deephaven.proto.backplane.grpc.SnapshotTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSnapshotMethod(), getCallOptions()), request, responseObserver); } /** *
     * Snapshot base_id, triggered by trigger_id, and export the resulting new table.
     * The trigger_id table's change events cause a new snapshot to be taken. The result table includes a
     * "snapshot key" which is a subset (possibly all) of the base_id table's columns. The
     * remaining columns in the result table come from base_id table, the table being snapshotted.
     * 
*/ public void snapshotWhen(io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSnapshotWhenMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns a new table with a flattened row set.
     * 
*/ public void flatten(io.deephaven.proto.backplane.grpc.FlattenRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getFlattenMethod(), getCallOptions()), request, responseObserver); } /** *
     **
     * Downsamples a table assume its contents will be rendered in a run chart, with each subsequent row holding a later
     * X value (i.e., sorted on that column). Multiple Y columns can be specified, as can a range of values for the X
     * column to support zooming in.
     * 
*/ public void runChartDownsample(io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getRunChartDownsampleMethod(), getCallOptions()), request, responseObserver); } /** *
     **
     * Creates a new Table based on the provided configuration. This can be used as a regular table from the other methods
     * in this interface, or can be interacted with via the InputTableService to modify its contents.
     * 
*/ public void createInputTable(io.deephaven.proto.backplane.grpc.CreateInputTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateInputTableMethod(), getCallOptions()), request, responseObserver); } /** *
     **
     * Filters the left table based on the set of values in the right table.
     * Note that when the right table ticks, all of the rows in the left table are going to be re-evaluated,
     * thus the intention is that the right table is fairly slow moving compared with the left table.
     * 
*/ public void whereIn(io.deephaven.proto.backplane.grpc.WhereInRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getWhereInMethod(), getCallOptions()), request, responseObserver); } /** *
     * Batch a series of requests and send them all at once. This enables the user to create intermediate tables without
     * requiring them to be exported and managed by the client. The server will automatically release any tables when they
     * are no longer depended upon.
     * 
*/ public void batch(io.deephaven.proto.backplane.grpc.BatchTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncServerStreamingCall( getChannel().newCall(getBatchMethod(), getCallOptions()), request, responseObserver); } /** *
     * Establish a stream of table updates for cheap notifications of table size updates.
     * New streams will flush updates for all existing table exports. An export id of zero will be sent to indicate all
     * exports have sent their refresh update. Table updates may be intermingled with initial refresh updates after their
     * initial update had been sent.
     * 
*/ public void exportedTableUpdates(io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncServerStreamingCall( getChannel().newCall(getExportedTableUpdatesMethod(), getCallOptions()), request, responseObserver); } /** *
     * Seek a row number within a table.
     * 
*/ public void seekRow(io.deephaven.proto.backplane.grpc.SeekRowRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getSeekRowMethod(), getCallOptions()), request, responseObserver); } /** *
     * Returns the meta table of a table.
     * 
*/ public void metaTable(io.deephaven.proto.backplane.grpc.MetaTableRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getMetaTableMethod(), getCallOptions()), request, responseObserver); } } /** */ public static final class TableServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub { private TableServiceBlockingStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected TableServiceBlockingStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new TableServiceBlockingStub(channel, callOptions); } /** *
     * Request an ETCR for this ticket. Ticket must reference a Table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse getExportedTableCreationResponse(io.deephaven.proto.backplane.grpc.Ticket request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetExportedTableCreationResponseMethod(), getCallOptions(), request); } /** *
     * Fetches a Table from an existing source ticket and exports it to the local session result ticket.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse fetchTable(io.deephaven.proto.backplane.grpc.FetchTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getFetchTableMethod(), getCallOptions(), request); } /** *
     * Create a table that has preview columns applied to an existing source table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse applyPreviewColumns(io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getApplyPreviewColumnsMethod(), getCallOptions(), request); } /** *
     * Create an empty table with the given column names and types.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse emptyTable(io.deephaven.proto.backplane.grpc.EmptyTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getEmptyTableMethod(), getCallOptions(), request); } /** *
     * Create a time table with the given start time and period.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse timeTable(io.deephaven.proto.backplane.grpc.TimeTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getTimeTableMethod(), getCallOptions(), request); } /** *
     * Drop columns from the parent table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse dropColumns(io.deephaven.proto.backplane.grpc.DropColumnsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDropColumnsMethod(), getCallOptions(), request); } /** *
     * Add columns to the given table using the given column specifications and the update table operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse update(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateMethod(), getCallOptions(), request); } /** *
     * Add columns to the given table using the given column specifications and the lazyUpdate table operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse lazyUpdate(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getLazyUpdateMethod(), getCallOptions(), request); } /** *
     * Add columns to the given table using the given column specifications and the view table operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse view(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getViewMethod(), getCallOptions(), request); } /** *
     * Add columns to the given table using the given column specifications and the updateView table operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse updateView(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateViewMethod(), getCallOptions(), request); } /** *
     * Select the given columns from the given table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse select(io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSelectMethod(), getCallOptions(), request); } /** *
     * Returns the result of an updateBy table operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse updateBy(io.deephaven.proto.backplane.grpc.UpdateByRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateByMethod(), getCallOptions(), request); } /** *
     * Returns a new table definition with the unique tuples of the specified columns
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse selectDistinct(io.deephaven.proto.backplane.grpc.SelectDistinctRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSelectDistinctMethod(), getCallOptions(), request); } /** *
     * Filter parent table with structured filters.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse filter(io.deephaven.proto.backplane.grpc.FilterTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getFilterMethod(), getCallOptions(), request); } /** *
     * Filter parent table with unstructured filters.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse unstructuredFilter(io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUnstructuredFilterMethod(), getCallOptions(), request); } /** *
     * Sort parent table via the provide sort descriptors.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse sort(io.deephaven.proto.backplane.grpc.SortTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSortMethod(), getCallOptions(), request); } /** *
     * Extract rows from the head of the parent table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse head(io.deephaven.proto.backplane.grpc.HeadOrTailRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getHeadMethod(), getCallOptions(), request); } /** *
     * Extract rows from the tail of the parent table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse tail(io.deephaven.proto.backplane.grpc.HeadOrTailRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getTailMethod(), getCallOptions(), request); } /** *
     * Run the headBy table operation for the given group by columns on the given table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse headBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getHeadByMethod(), getCallOptions(), request); } /** *
     * Run the tailBy operation for the given group by columns on the given table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse tailBy(io.deephaven.proto.backplane.grpc.HeadOrTailByRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getTailByMethod(), getCallOptions(), request); } /** *
     * Ungroup the given columns (all columns will be ungrouped if columnsToUngroup is empty or unspecified).
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse ungroup(io.deephaven.proto.backplane.grpc.UngroupRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUngroupMethod(), getCallOptions(), request); } /** *
     * Create a merged table from the given input tables. If a key column is provided (not null), a sorted
     * merged will be performed using that column.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse mergeTables(io.deephaven.proto.backplane.grpc.MergeTablesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getMergeTablesMethod(), getCallOptions(), request); } /** *
     * Returns the result of a cross join operation. Also known as the cartesian product.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse crossJoinTables(io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCrossJoinTablesMethod(), getCallOptions(), request); } /** *
     * Returns the result of a natural join operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse naturalJoinTables(io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getNaturalJoinTablesMethod(), getCallOptions(), request); } /** *
     * Returns the result of an exact join operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse exactJoinTables(io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getExactJoinTablesMethod(), getCallOptions(), request); } /** *
     * Returns the result of a left join operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse leftJoinTables(io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getLeftJoinTablesMethod(), getCallOptions(), request); } /** *
     * Returns the result of an as of join operation.
     * Deprecated: Please use AjTables or RajTables.
     * 
*/ @java.lang.Deprecated public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse asOfJoinTables(io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getAsOfJoinTablesMethod(), getCallOptions(), request); } /** *
     * Returns the result of an aj operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse ajTables(io.deephaven.proto.backplane.grpc.AjRajTablesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getAjTablesMethod(), getCallOptions(), request); } /** *
     * Returns the result of an raj operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse rajTables(io.deephaven.proto.backplane.grpc.AjRajTablesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRajTablesMethod(), getCallOptions(), request); } /** *
     * Returns the result of a range join operation.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse rangeJoinTables(io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRangeJoinTablesMethod(), getCallOptions(), request); } /** *
     * Returns the result of an aggregate table operation.
     * Deprecated: Please use AggregateAll or Aggregate instead
     * 
*/ @java.lang.Deprecated public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse comboAggregate(io.deephaven.proto.backplane.grpc.ComboAggregateRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getComboAggregateMethod(), getCallOptions(), request); } /** *
     * Aggregates all non-grouping columns against a single aggregation specification.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse aggregateAll(io.deephaven.proto.backplane.grpc.AggregateAllRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getAggregateAllMethod(), getCallOptions(), request); } /** *
     * Produce an aggregated result by grouping the source_id table according to the group_by_columns and applying
     * aggregations to each resulting group of rows. The result table will have one row per group, ordered by
     * the encounter order within the source_id table, thereby ensuring that the row key for a given group never
     * changes.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse aggregate(io.deephaven.proto.backplane.grpc.AggregateRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getAggregateMethod(), getCallOptions(), request); } /** *
     * Takes a single snapshot of the source_id table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse snapshot(io.deephaven.proto.backplane.grpc.SnapshotTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSnapshotMethod(), getCallOptions(), request); } /** *
     * Snapshot base_id, triggered by trigger_id, and export the resulting new table.
     * The trigger_id table's change events cause a new snapshot to be taken. The result table includes a
     * "snapshot key" which is a subset (possibly all) of the base_id table's columns. The
     * remaining columns in the result table come from base_id table, the table being snapshotted.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse snapshotWhen(io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSnapshotWhenMethod(), getCallOptions(), request); } /** *
     * Returns a new table with a flattened row set.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse flatten(io.deephaven.proto.backplane.grpc.FlattenRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getFlattenMethod(), getCallOptions(), request); } /** *
     **
     * Downsamples a table assume its contents will be rendered in a run chart, with each subsequent row holding a later
     * X value (i.e., sorted on that column). Multiple Y columns can be specified, as can a range of values for the X
     * column to support zooming in.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse runChartDownsample(io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRunChartDownsampleMethod(), getCallOptions(), request); } /** *
     **
     * Creates a new Table based on the provided configuration. This can be used as a regular table from the other methods
     * in this interface, or can be interacted with via the InputTableService to modify its contents.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse createInputTable(io.deephaven.proto.backplane.grpc.CreateInputTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateInputTableMethod(), getCallOptions(), request); } /** *
     **
     * Filters the left table based on the set of values in the right table.
     * Note that when the right table ticks, all of the rows in the left table are going to be re-evaluated,
     * thus the intention is that the right table is fairly slow moving compared with the left table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse whereIn(io.deephaven.proto.backplane.grpc.WhereInRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getWhereInMethod(), getCallOptions(), request); } /** *
     * Batch a series of requests and send them all at once. This enables the user to create intermediate tables without
     * requiring them to be exported and managed by the client. The server will automatically release any tables when they
     * are no longer depended upon.
     * 
*/ public java.util.Iterator batch( io.deephaven.proto.backplane.grpc.BatchTableRequest request) { return io.grpc.stub.ClientCalls.blockingServerStreamingCall( getChannel(), getBatchMethod(), getCallOptions(), request); } /** *
     * Establish a stream of table updates for cheap notifications of table size updates.
     * New streams will flush updates for all existing table exports. An export id of zero will be sent to indicate all
     * exports have sent their refresh update. Table updates may be intermingled with initial refresh updates after their
     * initial update had been sent.
     * 
*/ public java.util.Iterator exportedTableUpdates( io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest request) { return io.grpc.stub.ClientCalls.blockingServerStreamingCall( getChannel(), getExportedTableUpdatesMethod(), getCallOptions(), request); } /** *
     * Seek a row number within a table.
     * 
*/ public io.deephaven.proto.backplane.grpc.SeekRowResponse seekRow(io.deephaven.proto.backplane.grpc.SeekRowRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getSeekRowMethod(), getCallOptions(), request); } /** *
     * Returns the meta table of a table.
     * 
*/ public io.deephaven.proto.backplane.grpc.ExportedTableCreationResponse metaTable(io.deephaven.proto.backplane.grpc.MetaTableRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getMetaTableMethod(), getCallOptions(), request); } } /** */ public static final class TableServiceFutureStub extends io.grpc.stub.AbstractFutureStub { private TableServiceFutureStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected TableServiceFutureStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new TableServiceFutureStub(channel, callOptions); } /** *
     * Request an ETCR for this ticket. Ticket must reference a Table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture getExportedTableCreationResponse( io.deephaven.proto.backplane.grpc.Ticket request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetExportedTableCreationResponseMethod(), getCallOptions()), request); } /** *
     * Fetches a Table from an existing source ticket and exports it to the local session result ticket.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture fetchTable( io.deephaven.proto.backplane.grpc.FetchTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getFetchTableMethod(), getCallOptions()), request); } /** *
     * Create a table that has preview columns applied to an existing source table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture applyPreviewColumns( io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getApplyPreviewColumnsMethod(), getCallOptions()), request); } /** *
     * Create an empty table with the given column names and types.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture emptyTable( io.deephaven.proto.backplane.grpc.EmptyTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getEmptyTableMethod(), getCallOptions()), request); } /** *
     * Create a time table with the given start time and period.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture timeTable( io.deephaven.proto.backplane.grpc.TimeTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getTimeTableMethod(), getCallOptions()), request); } /** *
     * Drop columns from the parent table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture dropColumns( io.deephaven.proto.backplane.grpc.DropColumnsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDropColumnsMethod(), getCallOptions()), request); } /** *
     * Add columns to the given table using the given column specifications and the update table operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture update( io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateMethod(), getCallOptions()), request); } /** *
     * Add columns to the given table using the given column specifications and the lazyUpdate table operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture lazyUpdate( io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getLazyUpdateMethod(), getCallOptions()), request); } /** *
     * Add columns to the given table using the given column specifications and the view table operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture view( io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getViewMethod(), getCallOptions()), request); } /** *
     * Add columns to the given table using the given column specifications and the updateView table operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture updateView( io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateViewMethod(), getCallOptions()), request); } /** *
     * Select the given columns from the given table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture select( io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSelectMethod(), getCallOptions()), request); } /** *
     * Returns the result of an updateBy table operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture updateBy( io.deephaven.proto.backplane.grpc.UpdateByRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateByMethod(), getCallOptions()), request); } /** *
     * Returns a new table definition with the unique tuples of the specified columns
     * 
*/ public com.google.common.util.concurrent.ListenableFuture selectDistinct( io.deephaven.proto.backplane.grpc.SelectDistinctRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSelectDistinctMethod(), getCallOptions()), request); } /** *
     * Filter parent table with structured filters.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture filter( io.deephaven.proto.backplane.grpc.FilterTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getFilterMethod(), getCallOptions()), request); } /** *
     * Filter parent table with unstructured filters.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture unstructuredFilter( io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUnstructuredFilterMethod(), getCallOptions()), request); } /** *
     * Sort parent table via the provide sort descriptors.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture sort( io.deephaven.proto.backplane.grpc.SortTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSortMethod(), getCallOptions()), request); } /** *
     * Extract rows from the head of the parent table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture head( io.deephaven.proto.backplane.grpc.HeadOrTailRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getHeadMethod(), getCallOptions()), request); } /** *
     * Extract rows from the tail of the parent table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture tail( io.deephaven.proto.backplane.grpc.HeadOrTailRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getTailMethod(), getCallOptions()), request); } /** *
     * Run the headBy table operation for the given group by columns on the given table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture headBy( io.deephaven.proto.backplane.grpc.HeadOrTailByRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getHeadByMethod(), getCallOptions()), request); } /** *
     * Run the tailBy operation for the given group by columns on the given table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture tailBy( io.deephaven.proto.backplane.grpc.HeadOrTailByRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getTailByMethod(), getCallOptions()), request); } /** *
     * Ungroup the given columns (all columns will be ungrouped if columnsToUngroup is empty or unspecified).
     * 
*/ public com.google.common.util.concurrent.ListenableFuture ungroup( io.deephaven.proto.backplane.grpc.UngroupRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUngroupMethod(), getCallOptions()), request); } /** *
     * Create a merged table from the given input tables. If a key column is provided (not null), a sorted
     * merged will be performed using that column.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture mergeTables( io.deephaven.proto.backplane.grpc.MergeTablesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getMergeTablesMethod(), getCallOptions()), request); } /** *
     * Returns the result of a cross join operation. Also known as the cartesian product.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture crossJoinTables( io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCrossJoinTablesMethod(), getCallOptions()), request); } /** *
     * Returns the result of a natural join operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture naturalJoinTables( io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getNaturalJoinTablesMethod(), getCallOptions()), request); } /** *
     * Returns the result of an exact join operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture exactJoinTables( io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getExactJoinTablesMethod(), getCallOptions()), request); } /** *
     * Returns the result of a left join operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture leftJoinTables( io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getLeftJoinTablesMethod(), getCallOptions()), request); } /** *
     * Returns the result of an as of join operation.
     * Deprecated: Please use AjTables or RajTables.
     * 
*/ @java.lang.Deprecated public com.google.common.util.concurrent.ListenableFuture asOfJoinTables( io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getAsOfJoinTablesMethod(), getCallOptions()), request); } /** *
     * Returns the result of an aj operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture ajTables( io.deephaven.proto.backplane.grpc.AjRajTablesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getAjTablesMethod(), getCallOptions()), request); } /** *
     * Returns the result of an raj operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture rajTables( io.deephaven.proto.backplane.grpc.AjRajTablesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRajTablesMethod(), getCallOptions()), request); } /** *
     * Returns the result of a range join operation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture rangeJoinTables( io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRangeJoinTablesMethod(), getCallOptions()), request); } /** *
     * Returns the result of an aggregate table operation.
     * Deprecated: Please use AggregateAll or Aggregate instead
     * 
*/ @java.lang.Deprecated public com.google.common.util.concurrent.ListenableFuture comboAggregate( io.deephaven.proto.backplane.grpc.ComboAggregateRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getComboAggregateMethod(), getCallOptions()), request); } /** *
     * Aggregates all non-grouping columns against a single aggregation specification.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture aggregateAll( io.deephaven.proto.backplane.grpc.AggregateAllRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getAggregateAllMethod(), getCallOptions()), request); } /** *
     * Produce an aggregated result by grouping the source_id table according to the group_by_columns and applying
     * aggregations to each resulting group of rows. The result table will have one row per group, ordered by
     * the encounter order within the source_id table, thereby ensuring that the row key for a given group never
     * changes.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture aggregate( io.deephaven.proto.backplane.grpc.AggregateRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getAggregateMethod(), getCallOptions()), request); } /** *
     * Takes a single snapshot of the source_id table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture snapshot( io.deephaven.proto.backplane.grpc.SnapshotTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSnapshotMethod(), getCallOptions()), request); } /** *
     * Snapshot base_id, triggered by trigger_id, and export the resulting new table.
     * The trigger_id table's change events cause a new snapshot to be taken. The result table includes a
     * "snapshot key" which is a subset (possibly all) of the base_id table's columns. The
     * remaining columns in the result table come from base_id table, the table being snapshotted.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture snapshotWhen( io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSnapshotWhenMethod(), getCallOptions()), request); } /** *
     * Returns a new table with a flattened row set.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture flatten( io.deephaven.proto.backplane.grpc.FlattenRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getFlattenMethod(), getCallOptions()), request); } /** *
     **
     * Downsamples a table assume its contents will be rendered in a run chart, with each subsequent row holding a later
     * X value (i.e., sorted on that column). Multiple Y columns can be specified, as can a range of values for the X
     * column to support zooming in.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture runChartDownsample( io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRunChartDownsampleMethod(), getCallOptions()), request); } /** *
     **
     * Creates a new Table based on the provided configuration. This can be used as a regular table from the other methods
     * in this interface, or can be interacted with via the InputTableService to modify its contents.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture createInputTable( io.deephaven.proto.backplane.grpc.CreateInputTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateInputTableMethod(), getCallOptions()), request); } /** *
     **
     * Filters the left table based on the set of values in the right table.
     * Note that when the right table ticks, all of the rows in the left table are going to be re-evaluated,
     * thus the intention is that the right table is fairly slow moving compared with the left table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture whereIn( io.deephaven.proto.backplane.grpc.WhereInRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getWhereInMethod(), getCallOptions()), request); } /** *
     * Seek a row number within a table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture seekRow( io.deephaven.proto.backplane.grpc.SeekRowRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getSeekRowMethod(), getCallOptions()), request); } /** *
     * Returns the meta table of a table.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture metaTable( io.deephaven.proto.backplane.grpc.MetaTableRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getMetaTableMethod(), getCallOptions()), request); } } private static final int METHODID_GET_EXPORTED_TABLE_CREATION_RESPONSE = 0; private static final int METHODID_FETCH_TABLE = 1; private static final int METHODID_APPLY_PREVIEW_COLUMNS = 2; private static final int METHODID_EMPTY_TABLE = 3; private static final int METHODID_TIME_TABLE = 4; private static final int METHODID_DROP_COLUMNS = 5; private static final int METHODID_UPDATE = 6; private static final int METHODID_LAZY_UPDATE = 7; private static final int METHODID_VIEW = 8; private static final int METHODID_UPDATE_VIEW = 9; private static final int METHODID_SELECT = 10; private static final int METHODID_UPDATE_BY = 11; private static final int METHODID_SELECT_DISTINCT = 12; private static final int METHODID_FILTER = 13; private static final int METHODID_UNSTRUCTURED_FILTER = 14; private static final int METHODID_SORT = 15; private static final int METHODID_HEAD = 16; private static final int METHODID_TAIL = 17; private static final int METHODID_HEAD_BY = 18; private static final int METHODID_TAIL_BY = 19; private static final int METHODID_UNGROUP = 20; private static final int METHODID_MERGE_TABLES = 21; private static final int METHODID_CROSS_JOIN_TABLES = 22; private static final int METHODID_NATURAL_JOIN_TABLES = 23; private static final int METHODID_EXACT_JOIN_TABLES = 24; private static final int METHODID_LEFT_JOIN_TABLES = 25; private static final int METHODID_AS_OF_JOIN_TABLES = 26; private static final int METHODID_AJ_TABLES = 27; private static final int METHODID_RAJ_TABLES = 28; private static final int METHODID_RANGE_JOIN_TABLES = 29; private static final int METHODID_COMBO_AGGREGATE = 30; private static final int METHODID_AGGREGATE_ALL = 31; private static final int METHODID_AGGREGATE = 32; private static final int METHODID_SNAPSHOT = 33; private static final int METHODID_SNAPSHOT_WHEN = 34; private static final int METHODID_FLATTEN = 35; private static final int METHODID_RUN_CHART_DOWNSAMPLE = 36; private static final int METHODID_CREATE_INPUT_TABLE = 37; private static final int METHODID_WHERE_IN = 38; private static final int METHODID_BATCH = 39; private static final int METHODID_EXPORTED_TABLE_UPDATES = 40; private static final int METHODID_SEEK_ROW = 41; private static final int METHODID_META_TABLE = 42; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, io.grpc.stub.ServerCalls.ServerStreamingMethod, io.grpc.stub.ServerCalls.ClientStreamingMethod, io.grpc.stub.ServerCalls.BidiStreamingMethod { private final TableServiceImplBase serviceImpl; private final int methodId; MethodHandlers(TableServiceImplBase serviceImpl, int methodId) { this.serviceImpl = serviceImpl; this.methodId = methodId; } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_GET_EXPORTED_TABLE_CREATION_RESPONSE: serviceImpl.getExportedTableCreationResponse((io.deephaven.proto.backplane.grpc.Ticket) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_FETCH_TABLE: serviceImpl.fetchTable((io.deephaven.proto.backplane.grpc.FetchTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_APPLY_PREVIEW_COLUMNS: serviceImpl.applyPreviewColumns((io.deephaven.proto.backplane.grpc.ApplyPreviewColumnsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_EMPTY_TABLE: serviceImpl.emptyTable((io.deephaven.proto.backplane.grpc.EmptyTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_TIME_TABLE: serviceImpl.timeTable((io.deephaven.proto.backplane.grpc.TimeTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DROP_COLUMNS: serviceImpl.dropColumns((io.deephaven.proto.backplane.grpc.DropColumnsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE: serviceImpl.update((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LAZY_UPDATE: serviceImpl.lazyUpdate((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_VIEW: serviceImpl.view((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_VIEW: serviceImpl.updateView((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SELECT: serviceImpl.select((io.deephaven.proto.backplane.grpc.SelectOrUpdateRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_BY: serviceImpl.updateBy((io.deephaven.proto.backplane.grpc.UpdateByRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SELECT_DISTINCT: serviceImpl.selectDistinct((io.deephaven.proto.backplane.grpc.SelectDistinctRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_FILTER: serviceImpl.filter((io.deephaven.proto.backplane.grpc.FilterTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UNSTRUCTURED_FILTER: serviceImpl.unstructuredFilter((io.deephaven.proto.backplane.grpc.UnstructuredFilterTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SORT: serviceImpl.sort((io.deephaven.proto.backplane.grpc.SortTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_HEAD: serviceImpl.head((io.deephaven.proto.backplane.grpc.HeadOrTailRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_TAIL: serviceImpl.tail((io.deephaven.proto.backplane.grpc.HeadOrTailRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_HEAD_BY: serviceImpl.headBy((io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_TAIL_BY: serviceImpl.tailBy((io.deephaven.proto.backplane.grpc.HeadOrTailByRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UNGROUP: serviceImpl.ungroup((io.deephaven.proto.backplane.grpc.UngroupRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_MERGE_TABLES: serviceImpl.mergeTables((io.deephaven.proto.backplane.grpc.MergeTablesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CROSS_JOIN_TABLES: serviceImpl.crossJoinTables((io.deephaven.proto.backplane.grpc.CrossJoinTablesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_NATURAL_JOIN_TABLES: serviceImpl.naturalJoinTables((io.deephaven.proto.backplane.grpc.NaturalJoinTablesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_EXACT_JOIN_TABLES: serviceImpl.exactJoinTables((io.deephaven.proto.backplane.grpc.ExactJoinTablesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_LEFT_JOIN_TABLES: serviceImpl.leftJoinTables((io.deephaven.proto.backplane.grpc.LeftJoinTablesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_AS_OF_JOIN_TABLES: serviceImpl.asOfJoinTables((io.deephaven.proto.backplane.grpc.AsOfJoinTablesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_AJ_TABLES: serviceImpl.ajTables((io.deephaven.proto.backplane.grpc.AjRajTablesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_RAJ_TABLES: serviceImpl.rajTables((io.deephaven.proto.backplane.grpc.AjRajTablesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_RANGE_JOIN_TABLES: serviceImpl.rangeJoinTables((io.deephaven.proto.backplane.grpc.RangeJoinTablesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_COMBO_AGGREGATE: serviceImpl.comboAggregate((io.deephaven.proto.backplane.grpc.ComboAggregateRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_AGGREGATE_ALL: serviceImpl.aggregateAll((io.deephaven.proto.backplane.grpc.AggregateAllRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_AGGREGATE: serviceImpl.aggregate((io.deephaven.proto.backplane.grpc.AggregateRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SNAPSHOT: serviceImpl.snapshot((io.deephaven.proto.backplane.grpc.SnapshotTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SNAPSHOT_WHEN: serviceImpl.snapshotWhen((io.deephaven.proto.backplane.grpc.SnapshotWhenTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_FLATTEN: serviceImpl.flatten((io.deephaven.proto.backplane.grpc.FlattenRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_RUN_CHART_DOWNSAMPLE: serviceImpl.runChartDownsample((io.deephaven.proto.backplane.grpc.RunChartDownsampleRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_INPUT_TABLE: serviceImpl.createInputTable((io.deephaven.proto.backplane.grpc.CreateInputTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_WHERE_IN: serviceImpl.whereIn((io.deephaven.proto.backplane.grpc.WhereInRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_BATCH: serviceImpl.batch((io.deephaven.proto.backplane.grpc.BatchTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_EXPORTED_TABLE_UPDATES: serviceImpl.exportedTableUpdates((io.deephaven.proto.backplane.grpc.ExportedTableUpdatesRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_SEEK_ROW: serviceImpl.seekRow((io.deephaven.proto.backplane.grpc.SeekRowRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_META_TABLE: serviceImpl.metaTable((io.deephaven.proto.backplane.grpc.MetaTableRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; default: throw new AssertionError(); } } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public io.grpc.stub.StreamObserver invoke( io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { default: throw new AssertionError(); } } } private static abstract class TableServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { TableServiceBaseDescriptorSupplier() {} @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { return io.deephaven.proto.backplane.grpc.Table.getDescriptor(); } @java.lang.Override public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { return getFileDescriptor().findServiceByName("TableService"); } } private static final class TableServiceFileDescriptorSupplier extends TableServiceBaseDescriptorSupplier { TableServiceFileDescriptorSupplier() {} } private static final class TableServiceMethodDescriptorSupplier extends TableServiceBaseDescriptorSupplier implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { private final String methodName; TableServiceMethodDescriptorSupplier(String methodName) { this.methodName = methodName; } @java.lang.Override public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { return getServiceDescriptor().findMethodByName(methodName); } } private static volatile io.grpc.ServiceDescriptor serviceDescriptor; public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor result = serviceDescriptor; if (result == null) { synchronized (TableServiceGrpc.class) { result = serviceDescriptor; if (result == null) { serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new TableServiceFileDescriptorSupplier()) .addMethod(getGetExportedTableCreationResponseMethod()) .addMethod(getFetchTableMethod()) .addMethod(getApplyPreviewColumnsMethod()) .addMethod(getEmptyTableMethod()) .addMethod(getTimeTableMethod()) .addMethod(getDropColumnsMethod()) .addMethod(getUpdateMethod()) .addMethod(getLazyUpdateMethod()) .addMethod(getViewMethod()) .addMethod(getUpdateViewMethod()) .addMethod(getSelectMethod()) .addMethod(getUpdateByMethod()) .addMethod(getSelectDistinctMethod()) .addMethod(getFilterMethod()) .addMethod(getUnstructuredFilterMethod()) .addMethod(getSortMethod()) .addMethod(getHeadMethod()) .addMethod(getTailMethod()) .addMethod(getHeadByMethod()) .addMethod(getTailByMethod()) .addMethod(getUngroupMethod()) .addMethod(getMergeTablesMethod()) .addMethod(getCrossJoinTablesMethod()) .addMethod(getNaturalJoinTablesMethod()) .addMethod(getExactJoinTablesMethod()) .addMethod(getLeftJoinTablesMethod()) .addMethod(getAsOfJoinTablesMethod()) .addMethod(getAjTablesMethod()) .addMethod(getRajTablesMethod()) .addMethod(getRangeJoinTablesMethod()) .addMethod(getComboAggregateMethod()) .addMethod(getAggregateAllMethod()) .addMethod(getAggregateMethod()) .addMethod(getSnapshotMethod()) .addMethod(getSnapshotWhenMethod()) .addMethod(getFlattenMethod()) .addMethod(getRunChartDownsampleMethod()) .addMethod(getCreateInputTableMethod()) .addMethod(getWhereInMethod()) .addMethod(getBatchMethod()) .addMethod(getExportedTableUpdatesMethod()) .addMethod(getSeekRowMethod()) .addMethod(getMetaTableMethod()) .build(); } } } return result; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy