github.com/walf443/mgr@v0.0.0-20150203144449-6f7a3a548462/sqlparser/mysql/data_type.go (about) 1 package mysql 2 3 type DataType uint 4 5 const ( 6 DATATYPE_BIT DataType = iota 7 DATATYPE_TINYINT 8 DATATYPE_SMALLINT 9 DATATYPE_MEDIUMINT 10 DATATYPE_INT 11 DATATYPE_BIGINT 12 DATATYPE_REAL 13 DATATYPE_DOUBLE 14 DATATYPE_FLOAT 15 DATATYPE_DECIMAL 16 DATATYPE_NUMERIC 17 DATATYPE_DATE 18 DATATYPE_TIME 19 DATATYPE_TIMESTAMP 20 DATATYPE_DATETIME 21 DATATYPE_YEAR 22 DATATYPE_CHAR 23 DATATYPE_VARCHAR 24 DATATYPE_BINARY 25 DATATYPE_VARBINARY 26 DATATYPE_TINYBLOB 27 DATATYPE_BLOB 28 DATATYPE_MEDIUMBLOB 29 DATATYPE_LONGBLOB 30 DATATYPE_TINYTEXT 31 DATATYPE_TEXT 32 DATATYPE_MEDIUMTEXT 33 DATATYPE_LONGTEXT 34 ) 35 36 func (t DataType) String() string { 37 switch t { 38 case DATATYPE_BIT: 39 return "BIT" 40 case DATATYPE_TINYINT: 41 return "TINYINT" 42 case DATATYPE_SMALLINT: 43 return "SMALLINT" 44 case DATATYPE_MEDIUMINT: 45 return "MEDIUMINT" 46 case DATATYPE_INT: 47 return "INT" 48 case DATATYPE_BIGINT: 49 return "BIGINT" 50 case DATATYPE_REAL: 51 return "REAL" 52 case DATATYPE_DOUBLE: 53 return "DOUBLE" 54 case DATATYPE_FLOAT: 55 return "FLOAT" 56 case DATATYPE_DECIMAL: 57 return "DECIMAL" 58 case DATATYPE_NUMERIC: 59 return "NUMERIC" 60 case DATATYPE_DATE: 61 return "DATE" 62 case DATATYPE_TIME: 63 return "TIME" 64 case DATATYPE_TIMESTAMP: 65 return "TIMESTAMP" 66 case DATATYPE_DATETIME: 67 return "DATETIME" 68 case DATATYPE_YEAR: 69 return "YEAR" 70 case DATATYPE_CHAR: 71 return "CHAR" 72 case DATATYPE_VARCHAR: 73 return "VARCHAR" 74 case DATATYPE_BINARY: 75 return "BINARY" 76 case DATATYPE_VARBINARY: 77 return "VARBINARY" 78 case DATATYPE_BLOB: 79 return "BLOB" 80 case DATATYPE_MEDIUMBLOB: 81 return "MEDIUMBLOB" 82 case DATATYPE_LONGBLOB: 83 return "LONGBLOB" 84 case DATATYPE_TINYTEXT: 85 return "TINYTEXT" 86 case DATATYPE_TEXT: 87 return "TEXT" 88 case DATATYPE_MEDIUMTEXT: 89 return "MEDIUMTEXT" 90 case DATATYPE_LONGTEXT: 91 return "LONGTEXT" 92 default: 93 return "" 94 } 95 }