Interface Expression.LambdaOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Expression.Lambda, Expression.Lambda.Builder
Enclosing class:
Expression

public static interface Expression.LambdaOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The lambda body expression.
    The lambda body expression.
    Parameters this lambda accepts, represented as a struct where each field corresponds to a parameter.
    Parameters this lambda accepts, represented as a struct where each field corresponds to a parameter.
    boolean
    The lambda body expression.
    boolean
    Parameters this lambda accepts, represented as a struct where each field corresponds to a parameter.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasParameters

      boolean hasParameters()
       Parameters this lambda accepts, represented as a struct where each field corresponds
       to a parameter. Parameters can be accessed using FieldReference with
       FieldReference.LambdaParameterReference as root_type and StructField to select
       specific parameters. The struct's nullability must be NULLABILITY_REQUIRED.
       
      .substrait.Type.Struct parameters = 1;
      Returns:
      Whether the parameters field is set.
    • getParameters

      Type.Struct getParameters()
       Parameters this lambda accepts, represented as a struct where each field corresponds
       to a parameter. Parameters can be accessed using FieldReference with
       FieldReference.LambdaParameterReference as root_type and StructField to select
       specific parameters. The struct's nullability must be NULLABILITY_REQUIRED.
       
      .substrait.Type.Struct parameters = 1;
      Returns:
      The parameters.
    • getParametersOrBuilder

      Type.StructOrBuilder getParametersOrBuilder()
       Parameters this lambda accepts, represented as a struct where each field corresponds
       to a parameter. Parameters can be accessed using FieldReference with
       FieldReference.LambdaParameterReference as root_type and StructField to select
       specific parameters. The struct's nullability must be NULLABILITY_REQUIRED.
       
      .substrait.Type.Struct parameters = 1;
    • hasBody

      boolean hasBody()
       The lambda body expression. Lambda parameters can be referenced using FieldReference
       with FieldReference.LambdaParameterReference as root_type.
       
      .substrait.Expression body = 2;
      Returns:
      Whether the body field is set.
    • getBody

      Expression getBody()
       The lambda body expression. Lambda parameters can be referenced using FieldReference
       with FieldReference.LambdaParameterReference as root_type.
       
      .substrait.Expression body = 2;
      Returns:
      The body.
    • getBodyOrBuilder

      ExpressionOrBuilder getBodyOrBuilder()
       The lambda body expression. Lambda parameters can be referenced using FieldReference
       with FieldReference.LambdaParameterReference as root_type.
       
      .substrait.Expression body = 2;