Class PropertyType


  • public final class PropertyType
    extends java.lang.Object
    Basic type of a property
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static short Bool
      A boolean (flag)
      static short BoolVector
      Variable sized vector of Bool values (boolean; note: each value is represented as one byte)
      static short Byte
      8-bit integer
      static short ByteVector
      Variable sized vector of Byte values (8-bit integers)
      static short Char
      16-bit character
      static short CharVector
      Variable sized vector of Char values (16-bit characters)
      static short Date
      Date/time stored as a 64-bit (integer) timestamp representing milliseconds since 1970-01-01 (unix epoch)
      static short DateNano
      High precision date/time stored as a 64-bit timestamp representing nanoseconds since 1970-01-01 (unix epoch)
      static short DateNanoVector
      Variable sized vector of Date values (high precision 64-bit timestamp).
      static short DateVector
      Variable sized vector of Date values (64-bit timestamp).
      static short Double
      64-bit floating point number
      static short DoubleVector
      Variable sized vector of Double values (64-bit floating point numbers)
      static short Flex
      "Flexible" type, which may contain scalars (integers, floating points), strings or containers (lists and maps).
      static short Float
      32-bit floating point number
      static short FloatVector
      Variable sized vector of Float values (32-bit floating point numbers)
      static short Int
      32-bit integer
      static short IntVector
      Variable sized vector of Int values (32-bit integers)
      static short Long
      64-bit integer
      static short LongVector
      Variable sized vector of Long values (64-bit integers)
      static java.lang.String[] names  
      static short Relation
      Relation to another entity
      static short Reserved10  
      static short Reserved3  
      static short Reserved4  
      static short Reserved5  
      static short Reserved6  
      static short Reserved7  
      static short Reserved8  
      static short Reserved9  
      static short Short
      16-bit integer
      static short ShortVector
      Variable sized vector of Short values (16-bit integers)
      static short String
      UTF-8 encoded string (variable length)
      static short StringVector
      Variable sized vector of String values (UTF-8 encoded strings).
      static short Unknown
      Not a real type, just best practice (e.g.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private PropertyType()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String name​(int e)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • Unknown

        public static final short Unknown
        Not a real type, just best practice (e.g. forward compatibility)
        See Also:
        Constant Field Values
      • String

        public static final short String
        UTF-8 encoded string (variable length)
        See Also:
        Constant Field Values
      • Date

        public static final short Date
        Date/time stored as a 64-bit (integer) timestamp representing milliseconds since 1970-01-01 (unix epoch)
        See Also:
        Constant Field Values
      • Relation

        public static final short Relation
        Relation to another entity
        See Also:
        Constant Field Values
      • DateNano

        public static final short DateNano
        High precision date/time stored as a 64-bit timestamp representing nanoseconds since 1970-01-01 (unix epoch)
        See Also:
        Constant Field Values
      • Flex

        public static final short Flex
        "Flexible" type, which may contain scalars (integers, floating points), strings or containers (lists and maps). Note: a flex map must use string keys.
        See Also:
        Constant Field Values
      • BoolVector

        public static final short BoolVector
        Variable sized vector of Bool values (boolean; note: each value is represented as one byte)
        See Also:
        Constant Field Values
      • ByteVector

        public static final short ByteVector
        Variable sized vector of Byte values (8-bit integers)
        See Also:
        Constant Field Values
      • ShortVector

        public static final short ShortVector
        Variable sized vector of Short values (16-bit integers)
        See Also:
        Constant Field Values
      • CharVector

        public static final short CharVector
        Variable sized vector of Char values (16-bit characters)
        See Also:
        Constant Field Values
      • IntVector

        public static final short IntVector
        Variable sized vector of Int values (32-bit integers)
        See Also:
        Constant Field Values
      • LongVector

        public static final short LongVector
        Variable sized vector of Long values (64-bit integers)
        See Also:
        Constant Field Values
      • FloatVector

        public static final short FloatVector
        Variable sized vector of Float values (32-bit floating point numbers)
        See Also:
        Constant Field Values
      • DoubleVector

        public static final short DoubleVector
        Variable sized vector of Double values (64-bit floating point numbers)
        See Also:
        Constant Field Values
      • StringVector

        public static final short StringVector
        Variable sized vector of String values (UTF-8 encoded strings).
        See Also:
        Constant Field Values
      • DateVector

        public static final short DateVector
        Variable sized vector of Date values (64-bit timestamp).
        See Also:
        Constant Field Values
      • DateNanoVector

        public static final short DateNanoVector
        Variable sized vector of Date values (high precision 64-bit timestamp).
        See Also:
        Constant Field Values
      • names

        public static final java.lang.String[] names
    • Constructor Detail

      • PropertyType

        private PropertyType()
    • Method Detail

      • name

        public static java.lang.String name​(int e)