Type Alias sea_schema::mysql::def::ColumnType

source ·
pub type ColumnType = Type;
Available on crate features mysql and def only.

Aliased Type§

enum ColumnType {
Show 42 variants Serial, Bit(NumericAttr), TinyInt(NumericAttr), Bool, SmallInt(NumericAttr), MediumInt(NumericAttr), Int(NumericAttr), BigInt(NumericAttr), Decimal(NumericAttr), Float(NumericAttr), Double(NumericAttr), Date, Time(TimeAttr), DateTime(TimeAttr), Timestamp(TimeAttr), Year, Char(StringAttr), NChar(StringAttr), Varchar(StringAttr), NVarchar(StringAttr), Binary(StringAttr), Varbinary(StringAttr), Text(StringAttr), TinyText(StringAttr), MediumText(StringAttr), LongText(StringAttr), Blob(BlobAttr), TinyBlob, MediumBlob, LongBlob, Enum(EnumDef), Set(SetDef), Geometry(GeometryAttr), Point(GeometryAttr), LineString(GeometryAttr), Polygon(GeometryAttr), MultiPoint(GeometryAttr), MultiLineString(GeometryAttr), MultiPolygon(GeometryAttr), GeometryCollection(GeometryAttr), Json, Unknown(String),
}

Variants§

§

Serial

§

Bit(NumericAttr)

§

TinyInt(NumericAttr)

§

Bool

§

SmallInt(NumericAttr)

§

MediumInt(NumericAttr)

§

Int(NumericAttr)

§

BigInt(NumericAttr)

§

Decimal(NumericAttr)

§

Float(NumericAttr)

§

Double(NumericAttr)

§

Date

§

Time(TimeAttr)

§

DateTime(TimeAttr)

§

Timestamp(TimeAttr)

§

Year

§

Char(StringAttr)

§

NChar(StringAttr)

§

Varchar(StringAttr)

§

NVarchar(StringAttr)

§

Binary(StringAttr)

§

Varbinary(StringAttr)

§

Text(StringAttr)

§

TinyText(StringAttr)

§

MediumText(StringAttr)

§

LongText(StringAttr)

§

Blob(BlobAttr)

§

TinyBlob

§

MediumBlob

§

LongBlob

§

Enum(EnumDef)

§

Set(SetDef)

§

Geometry(GeometryAttr)

§

Point(GeometryAttr)

§

LineString(GeometryAttr)

§

Polygon(GeometryAttr)

§

MultiPoint(GeometryAttr)

§

MultiLineString(GeometryAttr)

§

MultiPolygon(GeometryAttr)

§

GeometryCollection(GeometryAttr)

§

Json

§

Unknown(String)