com.github.shyiko.mysql.binlog.event.deserialization.json
Enum ValueType
java.lang.Object
java.lang.Enum<ValueType>
com.github.shyiko.mysql.binlog.event.deserialization.json.ValueType
- All Implemented Interfaces:
- Serializable, Comparable<ValueType>
public enum ValueType
- extends Enum<ValueType>
The set of values that can be used within a MySQL JSON value.
These values are defined in the MySQL codebase in the
json_binary.h file, and are:
type ::=
0x00 | // small JSON object
0x01 | // large JSON object
0x02 | // small JSON array
0x03 | // large JSON array
0x04 | // literal (true/false/null)
0x05 | // int16
0x06 | // uint16
0x07 | // int32
0x08 | // uint32
0x09 | // int64
0x0a | // uint64
0x0b | // double
0x0c | // utf8mb4 string
0x0f // custom data (any MySQL data type)
- Author:
- Randall Hauch
SMALL_DOCUMENT
public static final ValueType SMALL_DOCUMENT
LARGE_DOCUMENT
public static final ValueType LARGE_DOCUMENT
SMALL_ARRAY
public static final ValueType SMALL_ARRAY
LARGE_ARRAY
public static final ValueType LARGE_ARRAY
LITERAL
public static final ValueType LITERAL
INT16
public static final ValueType INT16
UINT16
public static final ValueType UINT16
INT32
public static final ValueType INT32
UINT32
public static final ValueType UINT32
INT64
public static final ValueType INT64
UINT64
public static final ValueType UINT64
DOUBLE
public static final ValueType DOUBLE
STRING
public static final ValueType STRING
CUSTOM
public static final ValueType CUSTOM
values
public static ValueType[] 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 (ValueType c : ValueType.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static ValueType valueOf(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:
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
getCode
public int getCode()
byCode
public static ValueType byCode(int code)
Copyright © 2016. All Rights Reserved.