github.com/bingoohuang/gg@v0.0.0-20240325092523-45da7dee9335/pkg/sqx/types.go (about) 1 package sqx 2 3 import ( 4 "database/sql" 5 "reflect" 6 7 "github.com/bingoohuang/gg/pkg/reflector" 8 ) 9 10 // 参考 https://github.com/uber-go/dig/blob/master/types.go 11 // nolint:gochecknoglobals 12 var ( 13 _sqlScannerType = reflect.TypeOf((*sql.Scanner)(nil)).Elem() 14 ) 15 16 // ImplSQLScanner tells t whether it implements sql.Scanner interface. 17 func ImplSQLScanner(t reflect.Type) bool { return reflector.ImplType(t, _sqlScannerType) }