Module org.apache.arrow.gandiva
Package org.apache.arrow.gandiva.ipc
Class GandivaTypes.ExtGandivaType.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<GandivaTypes.ExtGandivaType.Builder>
org.apache.arrow.gandiva.ipc.GandivaTypes.ExtGandivaType.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,GandivaTypes.ExtGandivaTypeOrBuilder
- Enclosing class:
- GandivaTypes.ExtGandivaType
public static final class GandivaTypes.ExtGandivaType.Builder
extends com.google.protobuf.GeneratedMessage.Builder<GandivaTypes.ExtGandivaType.Builder>
implements GandivaTypes.ExtGandivaTypeOrBuilder
Protobuf type
gandiva.types.ExtGandivaType-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()used by DATE32/DATE64used by INTERVALused by DECIMALused by DECIMALused by TIME32/TIME64used by TIMESTAMPoptional .gandiva.types.GandivaType type = 1;used by FIXED_SIZE_BINARYused by DATE32/DATE64intused by DATE32/DATE64static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorused by INTERVALintused by INTERVALintused by DECIMALintgetScale()used by DECIMALused by TIME32/TIME64intused by TIME32/TIME64used by TIMESTAMPcom.google.protobuf.ByteStringused by TIMESTAMPgetType()optional .gandiva.types.GandivaType type = 1;intoptional .gandiva.types.GandivaType type = 1;intgetWidth()used by FIXED_SIZE_BINARYbooleanused by DATE32/DATE64booleanused by INTERVALbooleanused by DECIMALbooleanhasScale()used by DECIMALbooleanused by TIME32/TIME64booleanused by TIMESTAMPbooleanhasType()optional .gandiva.types.GandivaType type = 1;booleanhasWidth()used by FIXED_SIZE_BINARYprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setDateUnit(GandivaTypes.DateUnit value) used by DATE32/DATE64setDateUnitValue(int value) used by DATE32/DATE64used by INTERVALsetIntervalTypeValue(int value) used by INTERVALsetPrecision(int value) used by DECIMALsetScale(int value) used by DECIMALsetTimeUnit(GandivaTypes.TimeUnit value) used by TIME32/TIME64setTimeUnitValue(int value) used by TIME32/TIME64setTimeZone(String value) used by TIMESTAMPsetTimeZoneBytes(com.google.protobuf.ByteString value) used by TIMESTAMPsetType(GandivaTypes.GandivaType value) optional .gandiva.types.GandivaType type = 1;setTypeValue(int value) optional .gandiva.types.GandivaType type = 1;setWidth(int value) used by FIXED_SIZE_BINARYMethods 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.ExtGandivaType.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.ExtGandivaType.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.ExtGandivaType.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.ExtGandivaType.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<GandivaTypes.ExtGandivaType.Builder>
-
mergeFrom
public GandivaTypes.ExtGandivaType.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.ExtGandivaType.Builder>- Throws:
IOException
-
hasType
public boolean hasType()optional .gandiva.types.GandivaType type = 1;- Specified by:
hasTypein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- Whether the type field is set.
-
getTypeValue
public int getTypeValue()optional .gandiva.types.GandivaType type = 1;- Specified by:
getTypeValuein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
optional .gandiva.types.GandivaType type = 1;- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
optional .gandiva.types.GandivaType type = 1;- Specified by:
getTypein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The type.
-
setType
optional .gandiva.types.GandivaType type = 1;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
optional .gandiva.types.GandivaType type = 1;- Returns:
- This builder for chaining.
-
hasWidth
public boolean hasWidth()used by FIXED_SIZE_BINARY
optional uint32 width = 2;- Specified by:
hasWidthin interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- Whether the width field is set.
-
getWidth
public int getWidth()used by FIXED_SIZE_BINARY
optional uint32 width = 2;- Specified by:
getWidthin interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The width.
-
setWidth
used by FIXED_SIZE_BINARY
optional uint32 width = 2;- Parameters:
value- The width to set.- Returns:
- This builder for chaining.
-
clearWidth
used by FIXED_SIZE_BINARY
optional uint32 width = 2;- Returns:
- This builder for chaining.
-
hasPrecision
public boolean hasPrecision()used by DECIMAL
optional int32 precision = 3;- Specified by:
hasPrecisionin interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- Whether the precision field is set.
-
getPrecision
public int getPrecision()used by DECIMAL
optional int32 precision = 3;- Specified by:
getPrecisionin interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The precision.
-
setPrecision
used by DECIMAL
optional int32 precision = 3;- Parameters:
value- The precision to set.- Returns:
- This builder for chaining.
-
clearPrecision
used by DECIMAL
optional int32 precision = 3;- Returns:
- This builder for chaining.
-
hasScale
public boolean hasScale()used by DECIMAL
optional int32 scale = 4;- Specified by:
hasScalein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- Whether the scale field is set.
-
getScale
public int getScale()used by DECIMAL
optional int32 scale = 4;- Specified by:
getScalein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The scale.
-
setScale
used by DECIMAL
optional int32 scale = 4;- Parameters:
value- The scale to set.- Returns:
- This builder for chaining.
-
clearScale
used by DECIMAL
optional int32 scale = 4;- Returns:
- This builder for chaining.
-
hasDateUnit
public boolean hasDateUnit()used by DATE32/DATE64
optional .gandiva.types.DateUnit dateUnit = 5;- Specified by:
hasDateUnitin interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- Whether the dateUnit field is set.
-
getDateUnitValue
public int getDateUnitValue()used by DATE32/DATE64
optional .gandiva.types.DateUnit dateUnit = 5;- Specified by:
getDateUnitValuein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The enum numeric value on the wire for dateUnit.
-
setDateUnitValue
used by DATE32/DATE64
optional .gandiva.types.DateUnit dateUnit = 5;- Parameters:
value- The enum numeric value on the wire for dateUnit to set.- Returns:
- This builder for chaining.
-
getDateUnit
used by DATE32/DATE64
optional .gandiva.types.DateUnit dateUnit = 5;- Specified by:
getDateUnitin interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The dateUnit.
-
setDateUnit
used by DATE32/DATE64
optional .gandiva.types.DateUnit dateUnit = 5;- Parameters:
value- The dateUnit to set.- Returns:
- This builder for chaining.
-
clearDateUnit
used by DATE32/DATE64
optional .gandiva.types.DateUnit dateUnit = 5;- Returns:
- This builder for chaining.
-
hasTimeUnit
public boolean hasTimeUnit()used by TIME32/TIME64
optional .gandiva.types.TimeUnit timeUnit = 6;- Specified by:
hasTimeUnitin interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- Whether the timeUnit field is set.
-
getTimeUnitValue
public int getTimeUnitValue()used by TIME32/TIME64
optional .gandiva.types.TimeUnit timeUnit = 6;- Specified by:
getTimeUnitValuein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The enum numeric value on the wire for timeUnit.
-
setTimeUnitValue
used by TIME32/TIME64
optional .gandiva.types.TimeUnit timeUnit = 6;- Parameters:
value- The enum numeric value on the wire for timeUnit to set.- Returns:
- This builder for chaining.
-
getTimeUnit
used by TIME32/TIME64
optional .gandiva.types.TimeUnit timeUnit = 6;- Specified by:
getTimeUnitin interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The timeUnit.
-
setTimeUnit
used by TIME32/TIME64
optional .gandiva.types.TimeUnit timeUnit = 6;- Parameters:
value- The timeUnit to set.- Returns:
- This builder for chaining.
-
clearTimeUnit
used by TIME32/TIME64
optional .gandiva.types.TimeUnit timeUnit = 6;- Returns:
- This builder for chaining.
-
hasTimeZone
public boolean hasTimeZone()used by TIMESTAMP
optional string timeZone = 7;- Specified by:
hasTimeZonein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- Whether the timeZone field is set.
-
getTimeZone
used by TIMESTAMP
optional string timeZone = 7;- Specified by:
getTimeZonein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The timeZone.
-
getTimeZoneBytes
public com.google.protobuf.ByteString getTimeZoneBytes()used by TIMESTAMP
optional string timeZone = 7;- Specified by:
getTimeZoneBytesin interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The bytes for timeZone.
-
setTimeZone
used by TIMESTAMP
optional string timeZone = 7;- Parameters:
value- The timeZone to set.- Returns:
- This builder for chaining.
-
clearTimeZone
used by TIMESTAMP
optional string timeZone = 7;- Returns:
- This builder for chaining.
-
setTimeZoneBytes
used by TIMESTAMP
optional string timeZone = 7;- Parameters:
value- The bytes for timeZone to set.- Returns:
- This builder for chaining.
-
hasIntervalType
public boolean hasIntervalType()used by INTERVAL
optional .gandiva.types.IntervalType intervalType = 8;- Specified by:
hasIntervalTypein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- Whether the intervalType field is set.
-
getIntervalTypeValue
public int getIntervalTypeValue()used by INTERVAL
optional .gandiva.types.IntervalType intervalType = 8;- Specified by:
getIntervalTypeValuein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The enum numeric value on the wire for intervalType.
-
setIntervalTypeValue
used by INTERVAL
optional .gandiva.types.IntervalType intervalType = 8;- Parameters:
value- The enum numeric value on the wire for intervalType to set.- Returns:
- This builder for chaining.
-
getIntervalType
used by INTERVAL
optional .gandiva.types.IntervalType intervalType = 8;- Specified by:
getIntervalTypein interfaceGandivaTypes.ExtGandivaTypeOrBuilder- Returns:
- The intervalType.
-
setIntervalType
used by INTERVAL
optional .gandiva.types.IntervalType intervalType = 8;- Parameters:
value- The intervalType to set.- Returns:
- This builder for chaining.
-
clearIntervalType
used by INTERVAL
optional .gandiva.types.IntervalType intervalType = 8;- Returns:
- This builder for chaining.
-