Class Types.BasePrimitiveBuilder<P,​THIS extends Types.BasePrimitiveBuilder<P,​THIS>>

    • Method Detail

      • length

        public THIS length​(int length)
        Adds the length for a FIXED_LEN_BYTE_ARRAY.
        Parameters:
        length - an int length
        Returns:
        this builder for method chaining
      • precision

        @Deprecated
        public THIS precision​(int precision)
        Deprecated.
        use Types.Builder.as(LogicalTypeAnnotation) with the corresponding decimal type instead
        Adds the precision for a DECIMAL.

        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.

        Parameters:
        precision - an int precision value for the DECIMAL
        Returns:
        this builder for method chaining
      • scale

        @Deprecated
        public THIS scale​(int scale)
        Deprecated.
        use Types.Builder.as(LogicalTypeAnnotation) with the corresponding decimal type instead
        Adds the scale for a DECIMAL.

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

        Parameters:
        scale - an int scale value for the DECIMAL
        Returns:
        this builder for method chaining