Documentation
¶
Index ¶
- func FieldName(s string) string
- type NameConverter
- type NameConverterFunc
- type Scan
- func (this Scan) Bulk(rows *sql.Rows, do func(v interface{}) error) (err error)
- func (this Scan) Fields(columns ...string) (fields [][]int)
- func (this Scan) New(fields ...[]int) (recorde interface{}, args []interface{})
- func (this Scan) Of(value reflect.Value, fields ...[]int) (recorde interface{}, args []interface{})
- func (this Scan) One(rows *sql.Rows, dst interface{}) (err error)
- type Scanner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type NameConverter ¶
type NameConverter interface {
Convert(name string, next NameConverter) string
}
var DefaultNameConverter NameConverter = NameConverterFunc(func(name string, next NameConverter) string { name = FieldName(name) if strings.HasSuffix(name, "Id") { name = strings.TrimSuffix(name, "Id") + "ID" } return name })
var FakeNameConverter NameConverter = NameConverterFunc(func(name string, next NameConverter) string {
return name
})
type NameConverterFunc ¶
type NameConverterFunc func(name string, next NameConverter) string
func (NameConverterFunc) Convert ¶
func (NameConverterFunc) Convert(name string, next NameConverter) string
Click to show internal directories.
Click to hide internal directories.