public abstract static class Types.BasePrimitiveBuilder<P,THIS extends Types.BasePrimitiveBuilder<P,THIS>> extends Types.Builder<THIS,P>
id, originalType, parent, repetition, returnClass| Modifier and Type | Method and Description |
|---|---|
protected PrimitiveType |
build(String name) |
protected DecimalMetadata |
decimalMetadata() |
Types.BasePrimitiveBuilder<P,THIS> |
length(int length)
Adds the length for a FIXED_LEN_BYTE_ARRAY.
|
Types.BasePrimitiveBuilder<P,THIS> |
precision(int precision)
Adds the precision for a DECIMAL.
|
Types.BasePrimitiveBuilder<P,THIS> |
scale(int scale)
Adds the scale for a DECIMAL.
|
protected abstract THIS |
self() |
as, id, named, repetitionprotected abstract THIS self()
self in class Types.Builder<THIS extends Types.BasePrimitiveBuilder<P,THIS>,P>public Types.BasePrimitiveBuilder<P,THIS> length(int length)
length - an int lengthpublic Types.BasePrimitiveBuilder<P,THIS> precision(int precision)
This value is required for decimals and must be less than or equal to the maximum number of base-10 digits in the underlying type. A 4-byte fixed, for example, can store up to 9 base-10 digits.
precision - an int precision value for the DECIMALpublic Types.BasePrimitiveBuilder<P,THIS> scale(int scale)
This value must be less than the maximum precision of the type and must be a positive number. If not set, the default scale is 0.
The scale specifies the number of digits of the underlying unscaled
that are to the right of the decimal point. The decimal interpretation
of values in this column is: value*10^(-scale).
scale - an int scale value for the DECIMALprotected PrimitiveType build(String name)
build in class Types.Builder<THIS extends Types.BasePrimitiveBuilder<P,THIS>,P>protected DecimalMetadata decimalMetadata()
Copyright © 2015 The Apache Software Foundation. All rights reserved.