Package io.substrait.proto
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 TypeMethodDescriptiongetBody()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.booleanhasBody()The lambda body expression.booleanParameters this lambda accepts, represented as a struct where each field corresponds to a parameter.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods 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;
-