package me.xcoding.opencdc.mysql.protocol.column;
/**
* Column Type
* @author Teny Zh(zh.Teny.1@gmail.com)
*
*/
public interface ColumnType {
public static final int MYSQL_TYPE_DECIMAL = 0x00;
public static final int MYSQL_TYPE_TINY = 0x01;
public static final int MYSQL_TYPE_SHORT = 0x02;
public static final int MYSQL_TYPE_LONG = 0x03;
public static final int MYSQL_TYPE_FLOAT = 0x04;
public static final int MYSQL_TYPE_DOUBLE = 0x05;
public static final int MYSQL_TYPE_NULL = 0x06;
public static final int MYSQL_TYPE_TIMESTAMP = 0x07;
public static final int MYSQL_TYPE_LONGLONG = 0x08;
public static final int MYSQL_TYPE_INT24 = 0x09;
public static final int MYSQL_TYPE_DATE = 0x0a;
public static final int MYSQL_TYPE_TIME = 0x0b;
public static final int MYSQL_TYPE_DATETIME = 0x0c;
public static final int MYSQL_TYPE_YEAR = 0x0d;
public static final int MYSQL_TYPE_NEWDATE = 0x0e;
public static final int MYSQL_TYPE_VARCHAR = 0x0f;
public static final int MYSQL_TYPE_BIT = 0x10;
public static final int MYSQL_TYPE_TIMESTAMP2 = 0x11;
public static final int MYSQL_TYPE_DATETIME2 = 0x12;
public static final int MYSQL_TYPE_TIME2 = 0x13;
public static final int MYSQL_TYPE_NEWDECIMAL = 0xf6 & 0x001F;
public static final int MYSQL_TYPE_ENUM = 0xf7 & 0x001F;
public static final int MYSQL_TYPE_SET = 0xf8 & 0x001F;
public static final int MYSQL_TYPE_TINY_BLOB = 0xf9 & 0x001F;
public static final int MYSQL_TYPE_MEDIUM_BLOB = 0xfa & 0x001F;
public static final int MYSQL_TYPE_LONG_BLOB = 0xfb & 0x001F;
public static final int MYSQL_TYPE_BLOB = 0xfc & 0x001F;
public static final int MYSQL_TYPE_VAR_STRING = 0xfd & 0x001F;
public static final int MYSQL_TYPE_STRING = 0xfe & 0x001F;
public static final int MYSQL_TYPE_GEOMETRY = 0xFF & 0x001F;
public static final String[] NAMES = new String[]{
"decimal", "tiny", "short", "long", "float", "double", "null", "timestamp", "longlong", "int24", "date", "time", "datetime", "year", "newdate", "varchar", "bit", "timestamp2", "datetime2", "time2", "", "", "newdecimal", "enum", "set", "tiny_blob", "medium_blob", "long_blob", "blob", "var_string", "string"
};
}