Module org.apache.arrow.gandiva
Package org.apache.arrow.gandiva.ipc
Class GandivaTypes.Field.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<GandivaTypes.Field.Builder>
org.apache.arrow.gandiva.ipc.GandivaTypes.Field.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,GandivaTypes.FieldOrBuilder
- Enclosing class:
- GandivaTypes.Field
public static final class GandivaTypes.Field.Builder
extends com.google.protobuf.GeneratedMessage.Builder<GandivaTypes.Field.Builder>
implements GandivaTypes.FieldOrBuilder
Protobuf type
gandiva.types.Field-
Method Summary
Modifier and TypeMethodDescriptionaddAllChildren(Iterable<? extends GandivaTypes.Field> values) for complex data types like structs, unionsaddChildren(int index, GandivaTypes.Field value) for complex data types like structs, unionsaddChildren(int index, GandivaTypes.Field.Builder builderForValue) for complex data types like structs, unionsaddChildren(GandivaTypes.Field value) for complex data types like structs, unionsaddChildren(GandivaTypes.Field.Builder builderForValue) for complex data types like structs, unionsfor complex data types like structs, unionsaddChildrenBuilder(int index) for complex data types like structs, unionsbuild()clear()for complex data types like structs, unionsname of the fieldoptional bool nullable = 3;optional .gandiva.types.ExtGandivaType type = 2;getChildren(int index) for complex data types like structs, unionsgetChildrenBuilder(int index) for complex data types like structs, unionsfor complex data types like structs, unionsintfor complex data types like structs, unionsfor complex data types like structs, unionsgetChildrenOrBuilder(int index) for complex data types like structs, unionsList<? extends GandivaTypes.FieldOrBuilder>for complex data types like structs, unionsstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetName()name of the fieldcom.google.protobuf.ByteStringname of the fieldbooleanoptional bool nullable = 3;getType()optional .gandiva.types.ExtGandivaType type = 2;optional .gandiva.types.ExtGandivaType type = 2;optional .gandiva.types.ExtGandivaType type = 2;booleanhasName()name of the fieldbooleanoptional bool nullable = 3;booleanhasType()optional .gandiva.types.ExtGandivaType type = 2;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(GandivaTypes.Field other) optional .gandiva.types.ExtGandivaType type = 2;removeChildren(int index) for complex data types like structs, unionssetChildren(int index, GandivaTypes.Field value) for complex data types like structs, unionssetChildren(int index, GandivaTypes.Field.Builder builderForValue) for complex data types like structs, unionsname of the fieldsetNameBytes(com.google.protobuf.ByteString value) name of the fieldsetNullable(boolean value) optional bool nullable = 3;optional .gandiva.types.ExtGandivaType type = 2;setType(GandivaTypes.ExtGandivaType.Builder builderForValue) optional .gandiva.types.ExtGandivaType type = 2;Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<GandivaTypes.Field.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<GandivaTypes.Field.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.GeneratedMessage.Builder<GandivaTypes.Field.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
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GandivaTypes.Field.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<GandivaTypes.Field.Builder>
-
mergeFrom
public GandivaTypes.Field.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<GandivaTypes.Field.Builder>- Throws:
IOException
-
hasName
public boolean hasName()name of the field
optional string name = 1;- Specified by:
hasNamein interfaceGandivaTypes.FieldOrBuilder- Returns:
- Whether the name field is set.
-
getName
name of the field
optional string name = 1;- Specified by:
getNamein interfaceGandivaTypes.FieldOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()name of the field
optional string name = 1;- Specified by:
getNameBytesin interfaceGandivaTypes.FieldOrBuilder- Returns:
- The bytes for name.
-
setName
name of the field
optional string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
name of the field
optional string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
name of the field
optional string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasType
public boolean hasType()optional .gandiva.types.ExtGandivaType type = 2;- Specified by:
hasTypein interfaceGandivaTypes.FieldOrBuilder- Returns:
- Whether the type field is set.
-
getType
optional .gandiva.types.ExtGandivaType type = 2;- Specified by:
getTypein interfaceGandivaTypes.FieldOrBuilder- Returns:
- The type.
-
setType
optional .gandiva.types.ExtGandivaType type = 2; -
setType
optional .gandiva.types.ExtGandivaType type = 2; -
mergeType
optional .gandiva.types.ExtGandivaType type = 2; -
clearType
optional .gandiva.types.ExtGandivaType type = 2; -
getTypeBuilder
optional .gandiva.types.ExtGandivaType type = 2; -
getTypeOrBuilder
optional .gandiva.types.ExtGandivaType type = 2;- Specified by:
getTypeOrBuilderin interfaceGandivaTypes.FieldOrBuilder
-
hasNullable
public boolean hasNullable()optional bool nullable = 3;- Specified by:
hasNullablein interfaceGandivaTypes.FieldOrBuilder- Returns:
- Whether the nullable field is set.
-
getNullable
public boolean getNullable()optional bool nullable = 3;- Specified by:
getNullablein interfaceGandivaTypes.FieldOrBuilder- Returns:
- The nullable.
-
setNullable
optional bool nullable = 3;- Parameters:
value- The nullable to set.- Returns:
- This builder for chaining.
-
clearNullable
optional bool nullable = 3;- Returns:
- This builder for chaining.
-
getChildrenList
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4;- Specified by:
getChildrenListin interfaceGandivaTypes.FieldOrBuilder
-
getChildrenCount
public int getChildrenCount()for complex data types like structs, unions
repeated .gandiva.types.Field children = 4;- Specified by:
getChildrenCountin interfaceGandivaTypes.FieldOrBuilder
-
getChildren
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4;- Specified by:
getChildrenin interfaceGandivaTypes.FieldOrBuilder
-
setChildren
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
setChildren
public GandivaTypes.Field.Builder setChildren(int index, GandivaTypes.Field.Builder builderForValue) for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
addChildren
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
addChildren
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
addChildren
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
addChildren
public GandivaTypes.Field.Builder addChildren(int index, GandivaTypes.Field.Builder builderForValue) for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
addAllChildren
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
clearChildren
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
removeChildren
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
getChildrenBuilder
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
getChildrenOrBuilder
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4;- Specified by:
getChildrenOrBuilderin interfaceGandivaTypes.FieldOrBuilder
-
getChildrenOrBuilderList
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4;- Specified by:
getChildrenOrBuilderListin interfaceGandivaTypes.FieldOrBuilder
-
addChildrenBuilder
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
addChildrenBuilder
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4; -
getChildrenBuilderList
for complex data types like structs, unions
repeated .gandiva.types.Field children = 4;
-