Enum FieldType

    • Enum Constant Detail

      • PORTABLE

        public static final FieldType PORTABLE
      • BOOLEAN

        public static final FieldType BOOLEAN
      • DOUBLE

        public static final FieldType DOUBLE
      • PORTABLE_ARRAY

        public static final FieldType PORTABLE_ARRAY
      • BYTE_ARRAY

        public static final FieldType BYTE_ARRAY
      • BOOLEAN_ARRAY

        public static final FieldType BOOLEAN_ARRAY
      • CHAR_ARRAY

        public static final FieldType CHAR_ARRAY
      • SHORT_ARRAY

        public static final FieldType SHORT_ARRAY
      • INT_ARRAY

        public static final FieldType INT_ARRAY
      • LONG_ARRAY

        public static final FieldType LONG_ARRAY
      • FLOAT_ARRAY

        public static final FieldType FLOAT_ARRAY
      • DOUBLE_ARRAY

        public static final FieldType DOUBLE_ARRAY
      • UTF_ARRAY

        public static final FieldType UTF_ARRAY
      • DECIMAL

        public static final FieldType DECIMAL
      • DECIMAL_ARRAY

        public static final FieldType DECIMAL_ARRAY
      • TIME_ARRAY

        public static final FieldType TIME_ARRAY
      • DATE_ARRAY

        public static final FieldType DATE_ARRAY
      • TIMESTAMP

        public static final FieldType TIMESTAMP
      • TIMESTAMP_ARRAY

        public static final FieldType TIMESTAMP_ARRAY
      • TIMESTAMP_WITH_TIMEZONE

        public static final FieldType TIMESTAMP_WITH_TIMEZONE
      • TIMESTAMP_WITH_TIMEZONE_ARRAY

        public static final FieldType TIMESTAMP_WITH_TIMEZONE_ARRAY
    • Method Detail

      • values

        public static FieldType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (FieldType c : FieldType.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static FieldType valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getId

        public byte getId()
      • get

        public static FieldType get​(byte type)
      • isArrayType

        public boolean isArrayType()
      • getSingleType

        public FieldType getSingleType()
      • hasDefiniteSize

        public boolean hasDefiniteSize()
      • getTypeSize

        public int getTypeSize()
                        throws java.lang.IllegalArgumentException
        Returns:
        size of an element of the type represented by this object
        Throws:
        java.lang.IllegalArgumentException - if the type does not have a definite size. Invoke hasDefiniteSize() to check first.