Interface JSONB.Constants

Enclosing interface:
JSONB

public static interface JSONB.Constants
Constants for JSONB binary format specification
Since:
2.0.0
  • Field Details

    • BC_CHAR

      static final byte BC_CHAR
      Binary character type int
      See Also:
    • BC_BINARY

      static final byte BC_BINARY
      Binary data with length
      See Also:
    • BC_TYPED_ANY

      static final byte BC_TYPED_ANY
      Typed object with symbol
      See Also:
    • BC_REFERENCE

      static final byte BC_REFERENCE
      Reference to previously serialized object
      See Also:
    • ARRAY_FIX_LEN

      static final int ARRAY_FIX_LEN
      Fixed array length
      See Also:
    • BC_ARRAY_FIX_0

      static final byte BC_ARRAY_FIX_0
      Fixed array with 0 elements
      See Also:
    • BC_ARRAY_FIX_MIN

      static final byte BC_ARRAY_FIX_MIN
      Minimum fixed array marker
      See Also:
    • BC_ARRAY_FIX_MAX

      static final byte BC_ARRAY_FIX_MAX
      Maximum fixed array marker
      See Also:
    • BC_ARRAY

      static final byte BC_ARRAY
      Variable length array
      See Also:
    • BC_OBJECT_END

      static final byte BC_OBJECT_END
      Object end marker
      See Also:
    • BC_OBJECT

      static final byte BC_OBJECT
      Object start marker
      See Also:
    • BC_LOCAL_TIME

      static final byte BC_LOCAL_TIME
      Local time
      See Also:
    • BC_LOCAL_DATETIME

      static final byte BC_LOCAL_DATETIME
      Local datetime
      See Also:
    • BC_LOCAL_DATE

      static final byte BC_LOCAL_DATE
      Local date
      See Also:
    • BC_TIMESTAMP_WITH_TIMEZONE

      static final byte BC_TIMESTAMP_WITH_TIMEZONE
      Timestamp with timezone
      See Also:
    • BC_TIMESTAMP_MILLIS

      static final byte BC_TIMESTAMP_MILLIS
      Timestamp in milliseconds
      See Also:
    • BC_TIMESTAMP_SECONDS

      static final byte BC_TIMESTAMP_SECONDS
      Timestamp in seconds
      See Also:
    • BC_TIMESTAMP_MINUTES

      static final byte BC_TIMESTAMP_MINUTES
      Timestamp in minutes
      See Also:
    • BC_TIMESTAMP

      static final byte BC_TIMESTAMP
      Timestamp
      See Also:
    • BC_NULL

      static final byte BC_NULL
      Null value
      See Also:
    • BC_FALSE

      static final byte BC_FALSE
      Boolean false
      See Also:
    • BC_TRUE

      static final byte BC_TRUE
      Boolean true
      See Also:
    • BC_DOUBLE_NUM_0

      static final byte BC_DOUBLE_NUM_0
      Double 0
      See Also:
    • BC_DOUBLE_NUM_1

      static final byte BC_DOUBLE_NUM_1
      Double 1
      See Also:
    • BC_DOUBLE_LONG

      static final byte BC_DOUBLE_LONG
      Double as long
      See Also:
    • BC_DOUBLE

      static final byte BC_DOUBLE
      Double
      See Also:
    • BC_FLOAT_INT

      static final byte BC_FLOAT_INT
      Float as int
      See Also:
    • BC_FLOAT

      static final byte BC_FLOAT
      Float
      See Also:
    • BC_DECIMAL_LONG

      static final byte BC_DECIMAL_LONG
      Decimal as long
      See Also:
    • BC_DECIMAL

      static final byte BC_DECIMAL
      Decimal
      See Also:
    • BC_BIGINT_LONG

      static final byte BC_BIGINT_LONG
      BigInteger as long
      See Also:
    • BC_BIGINT

      static final byte BC_BIGINT
      BigInteger
      See Also:
    • BC_INT16

      static final byte BC_INT16
      Short
      See Also:
    • BC_INT8

      static final byte BC_INT8
      Byte
      See Also:
    • BC_INT64

      static final byte BC_INT64
      Long
      See Also:
    • BC_INT64_INT

      static final byte BC_INT64_INT
      Long as int
      See Also:
    • INT64_SHORT_MIN

      static final int INT64_SHORT_MIN
      Minimum 3-byte compact long
      See Also:
    • INT64_SHORT_MAX

      static final int INT64_SHORT_MAX
      Maximum 3-byte compact long
      See Also:
    • INT64_BYTE_MIN

      static final int INT64_BYTE_MIN
      Minimum 2-byte compact long
      See Also:
    • INT64_BYTE_MAX

      static final int INT64_BYTE_MAX
      Maximum 2-byte compact long
      See Also:
    • BC_INT64_SHORT_MIN

      static final byte BC_INT64_SHORT_MIN
      Minimum 3-byte compact long marker
      See Also:
    • BC_INT64_SHORT_ZERO

      static final byte BC_INT64_SHORT_ZERO
      Zero 3-byte compact long marker
      See Also:
    • BC_INT64_SHORT_MAX

      static final byte BC_INT64_SHORT_MAX
      Maximum 3-byte compact long marker
      See Also:
    • BC_INT64_BYTE_MIN

      static final byte BC_INT64_BYTE_MIN
      Minimum 2-byte compact long marker
      See Also:
    • BC_INT64_BYTE_ZERO

      static final byte BC_INT64_BYTE_ZERO
      Zero 2-byte compact long marker
      See Also:
    • BC_INT64_BYTE_MAX

      static final byte BC_INT64_BYTE_MAX
      Maximum 2-byte compact long marker
      See Also:
    • BC_INT64_NUM_MIN

      static final byte BC_INT64_NUM_MIN
      Minimum 1-byte compact long marker
      See Also:
    • BC_INT64_NUM_MAX

      static final byte BC_INT64_NUM_MAX
      Maximum 1-byte compact long marker
      See Also:
    • INT64_NUM_LOW_VALUE

      static final int INT64_NUM_LOW_VALUE
      Minimum 1-byte compact long value
      See Also:
    • INT64_NUM_HIGH_VALUE

      static final int INT64_NUM_HIGH_VALUE
      Maximum 1-byte compact long value
      See Also:
    • BC_INT32_NUM_0

      static final byte BC_INT32_NUM_0
      Integer 0
      See Also:
    • BC_INT32_NUM_1

      static final byte BC_INT32_NUM_1
      Integer 1
      See Also:
    • BC_INT32_NUM_16

      static final byte BC_INT32_NUM_16
      Integer 16
      See Also:
    • BC_INT32_NUM_MIN

      static final byte BC_INT32_NUM_MIN
      Minimum 1-byte compact int
      See Also:
    • BC_INT32_NUM_MAX

      static final byte BC_INT32_NUM_MAX
      Maximum 1-byte compact int
      See Also:
    • BC_INT32_BYTE_MIN

      static final byte BC_INT32_BYTE_MIN
      Minimum 2-byte compact int marker
      See Also:
    • BC_INT32_BYTE_ZERO

      static final byte BC_INT32_BYTE_ZERO
      Zero 2-byte compact int marker
      See Also:
    • BC_INT32_BYTE_MAX

      static final byte BC_INT32_BYTE_MAX
      Maximum 2-byte compact int marker
      See Also:
    • BC_INT32_SHORT_MIN

      static final byte BC_INT32_SHORT_MIN
      Minimum 3-byte compact int marker
      See Also:
    • BC_INT32_SHORT_ZERO

      static final byte BC_INT32_SHORT_ZERO
      Zero 3-byte compact int marker
      See Also:
    • BC_INT32_SHORT_MAX

      static final byte BC_INT32_SHORT_MAX
      Maximum 3-byte compact int marker
      See Also:
    • BC_INT32

      static final byte BC_INT32
      32-bit signed integer
      See Also:
    • INT32_BYTE_MIN

      static final int INT32_BYTE_MIN
      Minimum 2-byte compact int value
      See Also:
    • INT32_BYTE_MAX

      static final int INT32_BYTE_MAX
      Maximum 2-byte compact int value
      See Also:
    • INT32_SHORT_MIN

      static final int INT32_SHORT_MIN
      Minimum 3-byte compact int value
      See Also:
    • INT32_SHORT_MAX

      static final int INT32_SHORT_MAX
      Maximum 3-byte compact int value
      See Also:
    • BC_STR_ASCII_FIX_0

      static final byte BC_STR_ASCII_FIX_0
      ASCII string with 0 characters
      See Also:
    • BC_STR_ASCII_FIX_1

      static final byte BC_STR_ASCII_FIX_1
      ASCII string with 1 character
      See Also:
    • BC_STR_ASCII_FIX_4

      static final byte BC_STR_ASCII_FIX_4
      ASCII string with 4 characters
      See Also:
    • BC_STR_ASCII_FIX_5

      static final byte BC_STR_ASCII_FIX_5
      ASCII string with 5 characters
      See Also:
    • BC_STR_ASCII_FIX_32

      static final byte BC_STR_ASCII_FIX_32
      ASCII string with 32 characters
      See Also:
    • BC_STR_ASCII_FIX_36

      static final byte BC_STR_ASCII_FIX_36
      ASCII string with 36 characters
      See Also:
    • STR_ASCII_FIX_LEN

      static final int STR_ASCII_FIX_LEN
      Fixed ASCII string length
      See Also:
    • BC_STR_ASCII_FIX_MIN

      static final byte BC_STR_ASCII_FIX_MIN
      Minimum fixed ASCII string marker
      See Also:
    • BC_STR_ASCII_FIX_MAX

      static final byte BC_STR_ASCII_FIX_MAX
      Maximum fixed ASCII string marker
      See Also:
    • BC_STR_ASCII

      static final byte BC_STR_ASCII
      Variable length ASCII string
      See Also:
    • BC_STR_UTF8

      static final byte BC_STR_UTF8
      UTF-8 string
      See Also:
    • BC_STR_UTF16

      static final byte BC_STR_UTF16
      UTF-16 string
      See Also:
    • BC_STR_UTF16LE

      static final byte BC_STR_UTF16LE
      UTF-16LE string
      See Also:
    • BC_STR_UTF16BE

      static final byte BC_STR_UTF16BE
      UTF-16BE string
      See Also:
    • BC_STR_GB18030

      static final byte BC_STR_GB18030
      GB18030 string
      See Also:
    • BC_SYMBOL

      static final byte BC_SYMBOL
      Symbol
      See Also: