Package io.substrait.proto
Interface Expression.Literal.DecimalOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Expression.Literal.Decimal,Expression.Literal.Decimal.Builder
- Enclosing class:
- Expression.Literal
public static interface Expression.Literal.DecimalOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionintThe maximum number of digits allowed in the value.intgetScale()declared scale of decimal literalcom.google.protobuf.ByteStringgetValue()little-endian twos-complement integer representation of complete value (ignoring precision) Always 16 bytes in lengthMethods 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
-
getValue
com.google.protobuf.ByteString getValue()little-endian twos-complement integer representation of complete value (ignoring precision) Always 16 bytes in length
bytes value = 1;- Returns:
- The value.
-
getPrecision
int getPrecision()The maximum number of digits allowed in the value. the maximum precision is 38.
int32 precision = 2;- Returns:
- The precision.
-
getScale
int getScale()declared scale of decimal literal
int32 scale = 3;- Returns:
- The scale.
-