#[repr(u8)]pub enum FieldType {
Show 31 variants
Decimal = 0,
Tiny = 1,
Short = 2,
Long = 3,
Float = 4,
Double = 5,
Null = 6,
Timestamp = 7,
LongLong = 8,
Int24 = 9,
Date = 10,
Time = 11,
DateTime = 12,
Year = 13,
NewDate = 14,
VarChar = 15,
Bit = 16,
Timestamp2 = 17,
DateTime2 = 18,
Time2 = 19,
Json = 245,
NewDecimal = 246,
Enum = 247,
Set = 248,
TinyBlob = 249,
MediumBlob = 250,
LongBlob = 251,
Blob = 252,
VarString = 253,
String = 254,
Geometry = 255,
}Expand description
MySQL field type codes.
These are the MYSQL_TYPE_* constants from the MySQL C API.
Variants§
Decimal = 0
DECIMAL (MYSQL_TYPE_DECIMAL)
Tiny = 1
TINYINT (MYSQL_TYPE_TINY)
Short = 2
SMALLINT (MYSQL_TYPE_SHORT)
Long = 3
INT (MYSQL_TYPE_LONG)
Float = 4
FLOAT (MYSQL_TYPE_FLOAT)
Double = 5
DOUBLE (MYSQL_TYPE_DOUBLE)
Null = 6
NULL (MYSQL_TYPE_NULL)
Timestamp = 7
TIMESTAMP (MYSQL_TYPE_TIMESTAMP)
LongLong = 8
BIGINT (MYSQL_TYPE_LONGLONG)
Int24 = 9
MEDIUMINT (MYSQL_TYPE_INT24)
Date = 10
DATE (MYSQL_TYPE_DATE)
Time = 11
TIME (MYSQL_TYPE_TIME)
DateTime = 12
DATETIME (MYSQL_TYPE_DATETIME)
Year = 13
YEAR (MYSQL_TYPE_YEAR)
NewDate = 14
NEWDATE (MYSQL_TYPE_NEWDATE) - internal use
VarChar = 15
VARCHAR (MYSQL_TYPE_VARCHAR)
Bit = 16
BIT (MYSQL_TYPE_BIT)
Timestamp2 = 17
TIMESTAMP2 (MYSQL_TYPE_TIMESTAMP2) - MySQL 5.6+
DateTime2 = 18
DATETIME2 (MYSQL_TYPE_DATETIME2) - MySQL 5.6+
Time2 = 19
TIME2 (MYSQL_TYPE_TIME2) - MySQL 5.6+
Json = 245
JSON (MYSQL_TYPE_JSON) - MySQL 5.7.8+
NewDecimal = 246
NEWDECIMAL (MYSQL_TYPE_NEWDECIMAL)
Enum = 247
ENUM (MYSQL_TYPE_ENUM)
Set = 248
SET (MYSQL_TYPE_SET)
TinyBlob = 249
TINYBLOB (MYSQL_TYPE_TINY_BLOB)
MediumBlob = 250
MEDIUMBLOB (MYSQL_TYPE_MEDIUM_BLOB)
LongBlob = 251
LONGBLOB (MYSQL_TYPE_LONG_BLOB)
Blob = 252
BLOB (MYSQL_TYPE_BLOB)
VarString = 253
VARCHAR (MYSQL_TYPE_VAR_STRING)
String = 254
CHAR (MYSQL_TYPE_STRING)
Geometry = 255
GEOMETRY (MYSQL_TYPE_GEOMETRY)
Implementations§
Source§impl FieldType
impl FieldType
Sourcepub const fn is_integer(self) -> bool
pub const fn is_integer(self) -> bool
Check if this is an integer type.
Sourcepub const fn is_decimal(self) -> bool
pub const fn is_decimal(self) -> bool
Check if this is a decimal type.
Sourcepub const fn is_temporal(self) -> bool
pub const fn is_temporal(self) -> bool
Check if this is a date/time type.