query dialect ignore case sensitive

This commit is contained in:
Lunny Xiao 2017-01-03 14:45:57 +08:00
parent 60b1704516
commit 2fbe2c76c6
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
1 changed files with 3 additions and 3 deletions

View File

@ -287,7 +287,7 @@ func (b *Base) LogSQL(sql string, args []interface{}) {
} }
var ( var (
dialects = map[DbType]func() Dialect{} dialects = map[string]func() Dialect{}
) )
// RegisterDialect register database dialect // RegisterDialect register database dialect
@ -295,12 +295,12 @@ func RegisterDialect(dbName DbType, dialectFunc func() Dialect) {
if dialectFunc == nil { if dialectFunc == nil {
panic("core: Register dialect is nil") panic("core: Register dialect is nil")
} }
dialects[dbName] = dialectFunc // !nashtsai! allow override dialect dialects[strings.ToLower(string(dbName))] = dialectFunc // !nashtsai! allow override dialect
} }
// QueryDialect query if registed database dialect // QueryDialect query if registed database dialect
func QueryDialect(dbName DbType) Dialect { func QueryDialect(dbName DbType) Dialect {
if d, ok := dialects[dbName]; ok { if d, ok := dialects[strings.ToLower(string(dbName))]; ok {
return d() return d()
} }
return nil return nil