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) }