Package io.substrait.proto
Class Expression.Lambda.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
io.substrait.proto.Expression.Lambda.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Expression.LambdaOrBuilder,Cloneable
- Enclosing class:
- Expression.Lambda
public static final class Expression.Lambda.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
implements Expression.LambdaOrBuilder
A lambda expression representing an inline, anonymous function. Lambda expressions have parameters and a body expression that can reference those parameters using FieldReference with FieldReference.LambdaParameterReference as the root_type.Protobuf type
substrait.Expression.Lambda-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()The lambda body expression.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Parameters this lambda accepts, represented as a struct where each field corresponds to a parameter.clone()getBody()The lambda body expression.The lambda body expression.The lambda body expression.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorParameters 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.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.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeBody(Expression value) The lambda body expression.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Expression.Lambda other) mergeParameters(Type.Struct value) Parameters this lambda accepts, represented as a struct where each field corresponds to a parameter.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setBody(Expression value) The lambda body expression.setBody(Expression.Builder builderForValue) The lambda body expression.setParameters(Type.Struct value) Parameters this lambda accepts, represented as a struct where each field corresponds to a parameter.setParameters(Type.Struct.Builder builderForValue) Parameters this lambda accepts, represented as a struct where each field corresponds to a parameter.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
setField
public Expression.Lambda.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
setRepeatedField
public Expression.Lambda.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
addRepeatedField
public Expression.Lambda.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Expression.Lambda.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
mergeFrom
public Expression.Lambda.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Expression.Lambda.Builder>- Throws:
IOException
-
hasParameters
public 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;- Specified by:
hasParametersin interfaceExpression.LambdaOrBuilder- Returns:
- Whether the parameters field is set.
-
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;- Specified by:
getParametersin interfaceExpression.LambdaOrBuilder- Returns:
- The parameters.
-
setParameters
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; -
setParameters
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; -
mergeParameters
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; -
clearParameters
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; -
getParametersBuilder
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; -
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;- Specified by:
getParametersOrBuilderin interfaceExpression.LambdaOrBuilder
-
hasBody
public boolean hasBody()The lambda body expression. Lambda parameters can be referenced using FieldReference with FieldReference.LambdaParameterReference as root_type.
.substrait.Expression body = 2;- Specified by:
hasBodyin interfaceExpression.LambdaOrBuilder- Returns:
- Whether the body field is set.
-
getBody
The lambda body expression. Lambda parameters can be referenced using FieldReference with FieldReference.LambdaParameterReference as root_type.
.substrait.Expression body = 2;- Specified by:
getBodyin interfaceExpression.LambdaOrBuilder- Returns:
- The body.
-
setBody
The lambda body expression. Lambda parameters can be referenced using FieldReference with FieldReference.LambdaParameterReference as root_type.
.substrait.Expression body = 2; -
setBody
The lambda body expression. Lambda parameters can be referenced using FieldReference with FieldReference.LambdaParameterReference as root_type.
.substrait.Expression body = 2; -
mergeBody
The lambda body expression. Lambda parameters can be referenced using FieldReference with FieldReference.LambdaParameterReference as root_type.
.substrait.Expression body = 2; -
clearBody
The lambda body expression. Lambda parameters can be referenced using FieldReference with FieldReference.LambdaParameterReference as root_type.
.substrait.Expression body = 2; -
getBodyBuilder
The lambda body expression. Lambda parameters can be referenced using FieldReference with FieldReference.LambdaParameterReference as root_type.
.substrait.Expression body = 2; -
getBodyOrBuilder
The lambda body expression. Lambda parameters can be referenced using FieldReference with FieldReference.LambdaParameterReference as root_type.
.substrait.Expression body = 2;- Specified by:
getBodyOrBuilderin interfaceExpression.LambdaOrBuilder
-
setUnknownFields
public final Expression.Lambda.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-
mergeUnknownFields
public final Expression.Lambda.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Expression.Lambda.Builder>
-