Package io.substrait.proto
Interface Expression.LambdaInvocationOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Expression.LambdaInvocation,Expression.LambdaInvocation.Builder
- Enclosing class:
- Expression
public static interface Expression.LambdaInvocationOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionArguments to pass to the lambda, as a struct expression.Arguments to pass to the lambda, as a struct expression.The lambda expression to invoke.The lambda expression to invoke.booleanArguments to pass to the lambda, as a struct expression.booleanThe lambda expression to invoke.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
-
hasLambda
boolean hasLambda()The lambda expression to invoke.
.substrait.Expression.Lambda lambda = 1;- Returns:
- Whether the lambda field is set.
-
getLambda
Expression.Lambda getLambda()The lambda expression to invoke.
.substrait.Expression.Lambda lambda = 1;- Returns:
- The lambda.
-
getLambdaOrBuilder
Expression.LambdaOrBuilder getLambdaOrBuilder()The lambda expression to invoke.
.substrait.Expression.Lambda lambda = 1; -
hasArguments
boolean hasArguments()Arguments to pass to the lambda, as a struct expression. The struct must have exactly one Expression field for each lambda parameter, and the expression at each position must have a type that matches the corresponding parameter type.
.substrait.Expression.Nested.Struct arguments = 2;- Returns:
- Whether the arguments field is set.
-
getArguments
Expression.Nested.Struct getArguments()Arguments to pass to the lambda, as a struct expression. The struct must have exactly one Expression field for each lambda parameter, and the expression at each position must have a type that matches the corresponding parameter type.
.substrait.Expression.Nested.Struct arguments = 2;- Returns:
- The arguments.
-
getArgumentsOrBuilder
Expression.Nested.StructOrBuilder getArgumentsOrBuilder()Arguments to pass to the lambda, as a struct expression. The struct must have exactly one Expression field for each lambda parameter, and the expression at each position must have a type that matches the corresponding parameter type.
.substrait.Expression.Nested.Struct arguments = 2;
-