|
|
@@ -69,15 +69,16 @@ var (
|
|
|
Enum = "ENUM"
|
|
|
Set = "SET"
|
|
|
|
|
|
- Char = "CHAR"
|
|
|
- Varchar = "VARCHAR"
|
|
|
- NVarchar = "NVARCHAR"
|
|
|
- TinyText = "TINYTEXT"
|
|
|
- Text = "TEXT"
|
|
|
- Clob = "CLOB"
|
|
|
- MediumText = "MEDIUMTEXT"
|
|
|
- LongText = "LONGTEXT"
|
|
|
- Uuid = "UUID"
|
|
|
+ Char = "CHAR"
|
|
|
+ Varchar = "VARCHAR"
|
|
|
+ NVarchar = "NVARCHAR"
|
|
|
+ TinyText = "TINYTEXT"
|
|
|
+ Text = "TEXT"
|
|
|
+ Clob = "CLOB"
|
|
|
+ MediumText = "MEDIUMTEXT"
|
|
|
+ LongText = "LONGTEXT"
|
|
|
+ Uuid = "UUID"
|
|
|
+ UniqueIdentifier = "UNIQUEIDENTIFIER"
|
|
|
|
|
|
Date = "DATE"
|
|
|
DateTime = "DATETIME"
|
|
|
@@ -148,11 +149,12 @@ var (
|
|
|
Binary: BLOB_TYPE,
|
|
|
VarBinary: BLOB_TYPE,
|
|
|
|
|
|
- TinyBlob: BLOB_TYPE,
|
|
|
- Blob: BLOB_TYPE,
|
|
|
- MediumBlob: BLOB_TYPE,
|
|
|
- LongBlob: BLOB_TYPE,
|
|
|
- Bytea: BLOB_TYPE,
|
|
|
+ TinyBlob: BLOB_TYPE,
|
|
|
+ Blob: BLOB_TYPE,
|
|
|
+ MediumBlob: BLOB_TYPE,
|
|
|
+ LongBlob: BLOB_TYPE,
|
|
|
+ Bytea: BLOB_TYPE,
|
|
|
+ UniqueIdentifier: BLOB_TYPE,
|
|
|
|
|
|
Bool: NUMERIC_TYPE,
|
|
|
|
|
|
@@ -291,7 +293,7 @@ func SQLType2Type(st SQLType) reflect.Type {
|
|
|
return reflect.TypeOf(float64(1))
|
|
|
case Char, Varchar, NVarchar, TinyText, Text, MediumText, LongText, Enum, Set, Uuid, Clob:
|
|
|
return reflect.TypeOf("")
|
|
|
- case TinyBlob, Blob, LongBlob, Bytea, Binary, MediumBlob, VarBinary:
|
|
|
+ case TinyBlob, Blob, LongBlob, Bytea, Binary, MediumBlob, VarBinary, UniqueIdentifier:
|
|
|
return reflect.TypeOf([]byte{})
|
|
|
case Bool:
|
|
|
return reflect.TypeOf(true)
|