Browse Source

Add NTEXT type for supporting mssql

xormplus 7 năm trước cách đây
mục cha
commit
4deb1e5b8a
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      type.go

+ 3 - 1
type.go

@@ -74,6 +74,7 @@ var (
 	NVarchar         = "NVARCHAR"
 	NVarchar         = "NVARCHAR"
 	TinyText         = "TINYTEXT"
 	TinyText         = "TINYTEXT"
 	Text             = "TEXT"
 	Text             = "TEXT"
+	NText            = "NTEXT"
 	Clob             = "CLOB"
 	Clob             = "CLOB"
 	MediumText       = "MEDIUMTEXT"
 	MediumText       = "MEDIUMTEXT"
 	LongText         = "LONGTEXT"
 	LongText         = "LONGTEXT"
@@ -130,6 +131,7 @@ var (
 		NVarchar:   TEXT_TYPE,
 		NVarchar:   TEXT_TYPE,
 		TinyText:   TEXT_TYPE,
 		TinyText:   TEXT_TYPE,
 		Text:       TEXT_TYPE,
 		Text:       TEXT_TYPE,
+		NText:      TEXT_TYPE,
 		MediumText: TEXT_TYPE,
 		MediumText: TEXT_TYPE,
 		LongText:   TEXT_TYPE,
 		LongText:   TEXT_TYPE,
 		Uuid:       TEXT_TYPE,
 		Uuid:       TEXT_TYPE,
@@ -293,7 +295,7 @@ func SQLType2Type(st SQLType) reflect.Type {
 		return reflect.TypeOf(float32(1))
 		return reflect.TypeOf(float32(1))
 	case Double:
 	case Double:
 		return reflect.TypeOf(float64(1))
 		return reflect.TypeOf(float64(1))
-	case Char, Varchar, NVarchar, TinyText, Text, MediumText, LongText, Enum, Set, Uuid, Clob, SysName:
+	case Char, Varchar, NVarchar, TinyText, Text, NText, MediumText, LongText, Enum, Set, Uuid, Clob, SysName:
 		return reflect.TypeOf("")
 		return reflect.TypeOf("")
 	case TinyBlob, Blob, LongBlob, Bytea, Binary, MediumBlob, VarBinary, UniqueIdentifier:
 	case TinyBlob, Blob, LongBlob, Bytea, Binary, MediumBlob, VarBinary, UniqueIdentifier:
 		return reflect.TypeOf([]byte{})
 		return reflect.TypeOf([]byte{})