Module org.apache.arrow.gandiva
Package org.apache.arrow.gandiva.ipc
Interface GandivaTypes.ExtGandivaTypeOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
GandivaTypes.ExtGandivaType,GandivaTypes.ExtGandivaType.Builder
- Enclosing class:
- GandivaTypes
public static interface GandivaTypes.ExtGandivaTypeOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionused by DATE32/DATE64intused by DATE32/DATE64used 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_BINARYMethods 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
-
hasType
boolean hasType()optional .gandiva.types.GandivaType type = 1;- Returns:
- Whether the type field is set.
-
getTypeValue
int getTypeValue()optional .gandiva.types.GandivaType type = 1;- Returns:
- The enum numeric value on the wire for type.
-
getType
GandivaTypes.GandivaType getType()optional .gandiva.types.GandivaType type = 1;- Returns:
- The type.
-
hasWidth
boolean hasWidth()used by FIXED_SIZE_BINARY
optional uint32 width = 2;- Returns:
- Whether the width field is set.
-
getWidth
int getWidth()used by FIXED_SIZE_BINARY
optional uint32 width = 2;- Returns:
- The width.
-
hasPrecision
boolean hasPrecision()used by DECIMAL
optional int32 precision = 3;- Returns:
- Whether the precision field is set.
-
getPrecision
int getPrecision()used by DECIMAL
optional int32 precision = 3;- Returns:
- The precision.
-
hasScale
boolean hasScale()used by DECIMAL
optional int32 scale = 4;- Returns:
- Whether the scale field is set.
-
getScale
int getScale()used by DECIMAL
optional int32 scale = 4;- Returns:
- The scale.
-
hasDateUnit
boolean hasDateUnit()used by DATE32/DATE64
optional .gandiva.types.DateUnit dateUnit = 5;- Returns:
- Whether the dateUnit field is set.
-
getDateUnitValue
int getDateUnitValue()used by DATE32/DATE64
optional .gandiva.types.DateUnit dateUnit = 5;- Returns:
- The enum numeric value on the wire for dateUnit.
-
getDateUnit
GandivaTypes.DateUnit getDateUnit()used by DATE32/DATE64
optional .gandiva.types.DateUnit dateUnit = 5;- Returns:
- The dateUnit.
-
hasTimeUnit
boolean hasTimeUnit()used by TIME32/TIME64
optional .gandiva.types.TimeUnit timeUnit = 6;- Returns:
- Whether the timeUnit field is set.
-
getTimeUnitValue
int getTimeUnitValue()used by TIME32/TIME64
optional .gandiva.types.TimeUnit timeUnit = 6;- Returns:
- The enum numeric value on the wire for timeUnit.
-
getTimeUnit
GandivaTypes.TimeUnit getTimeUnit()used by TIME32/TIME64
optional .gandiva.types.TimeUnit timeUnit = 6;- Returns:
- The timeUnit.
-
hasTimeZone
boolean hasTimeZone()used by TIMESTAMP
optional string timeZone = 7;- Returns:
- Whether the timeZone field is set.
-
getTimeZone
String getTimeZone()used by TIMESTAMP
optional string timeZone = 7;- Returns:
- The timeZone.
-
getTimeZoneBytes
com.google.protobuf.ByteString getTimeZoneBytes()used by TIMESTAMP
optional string timeZone = 7;- Returns:
- The bytes for timeZone.
-
hasIntervalType
boolean hasIntervalType()used by INTERVAL
optional .gandiva.types.IntervalType intervalType = 8;- Returns:
- Whether the intervalType field is set.
-
getIntervalTypeValue
int getIntervalTypeValue()used by INTERVAL
optional .gandiva.types.IntervalType intervalType = 8;- Returns:
- The enum numeric value on the wire for intervalType.
-
getIntervalType
GandivaTypes.IntervalType getIntervalType()used by INTERVAL
optional .gandiva.types.IntervalType intervalType = 8;- Returns:
- The intervalType.
-