Merge 5092ef2980c3f1881f3cdfadec712cbde51da71d into b1885a643b4977c9089d77eb07c0fd96591f94b8

This commit is contained in:
Paul Walker 2017-09-04 14:39:24 +00:00 committed by GitHub
commit 8ceba8217c

View File

@ -48,10 +48,11 @@ type Dialect interface {
CurrentDatabase() string
}
var dialectsMap = map[string]Dialect{}
// DialectsMap map of registered dialects
var DialectsMap = map[string]Dialect{}
func newDialect(name string, db SQLCommon) Dialect {
if value, ok := dialectsMap[name]; ok {
if value, ok := DialectsMap[name]; ok {
dialect := reflect.New(reflect.TypeOf(value).Elem()).Interface().(Dialect)
dialect.SetDB(db)
return dialect
@ -65,7 +66,7 @@ func newDialect(name string, db SQLCommon) Dialect {
// RegisterDialect register new dialect
func RegisterDialect(name string, dialect Dialect) {
dialectsMap[name] = dialect
DialectsMap[name] = dialect
}
// ParseFieldStructForDialect get field's sql data type