Merge 5092ef2980c3f1881f3cdfadec712cbde51da71d into b1885a643b4977c9089d77eb07c0fd96591f94b8
This commit is contained in:
		
						commit
						8ceba8217c
					
				@ -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
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user