Class AggregateAllGrpcImpl

java.lang.Object
io.deephaven.server.table.ops.GrpcTableOperation<io.deephaven.proto.backplane.grpc.AggregateAllRequest>
io.deephaven.server.table.ops.AggregateAllGrpcImpl

@Singleton public final class AggregateAllGrpcImpl extends GrpcTableOperation<io.deephaven.proto.backplane.grpc.AggregateAllRequest>
  • Constructor Details

    • AggregateAllGrpcImpl

      @Inject public AggregateAllGrpcImpl(io.deephaven.auth.codegen.impl.TableServiceContextualAuthWiring authWiring)
  • Method Details

    • validateRequest

      public void validateRequest(io.deephaven.proto.backplane.grpc.AggregateAllRequest request) throws io.grpc.StatusRuntimeException
      Description copied from class: GrpcTableOperation
      This method validates preconditions of the request.
      Overrides:
      validateRequest in class GrpcTableOperation<io.deephaven.proto.backplane.grpc.AggregateAllRequest>
      Parameters:
      request - the original request from the user
      Throws:
      io.grpc.StatusRuntimeException - on the first failed precondition
    • create

      public io.deephaven.engine.table.Table create(io.deephaven.proto.backplane.grpc.AggregateAllRequest request, List<SessionState.ExportObject<io.deephaven.engine.table.Table>> sourceTables)
      Description copied from class: GrpcTableOperation
      This actually performs the operation. It will typically be performed after the
      Specified by:
      create in class GrpcTableOperation<io.deephaven.proto.backplane.grpc.AggregateAllRequest>
      Parameters:
      request - the original request from the user
      sourceTables - the source tables that this operation may or may not need
      Returns:
      the resulting table