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 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

      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.