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
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CUSTOMDOUBLEINT16INT32INT64LARGE_ARRAYLARGE_DOCUMENTLITERALSMALL_ARRAYSMALL_DOCUMENTSTRINGUINT16UINT32UINT64
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ValueTypebyCode(int code)intgetCode()static ValueTypevalueOf(String name)Returns the enum constant of this type with the specified name.static ValueType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
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
-
-
Method Detail
-
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 nameNullPointerException- if the argument is null
-
getCode
public int getCode()
-
byCode
public static ValueType byCode(int code)
-
-