github.com/bingoohuang/gg@v0.0.0-20240325092523-45da7dee9335/pkg/sqx/custom.go (about) 1 package sqx 2 3 import ( 4 "reflect" 5 ) 6 7 type CustomDriverValueConverter interface { 8 Convert(value interface{}) (interface{}, error) 9 } 10 11 type CustomDriverValueConvertFn func(value interface{}) (interface{}, error) 12 13 func (fn CustomDriverValueConvertFn) Convert(value interface{}) (interface{}, error) { 14 return fn(value) 15 } 16 17 var CustomDriverValueConverters = map[reflect.Type]CustomDriverValueConverter{}