Documentation
¶
Index ¶
- Variables
- func FormatName(name string) string
- func Plugins(dst interface{}, columns []string, targets []interface{}) error
- func ResolveModelToMap(dst interface{}) (map[string]interface{}, error)
- func Scan(rows *sql.Rows, dst interface{}) error
- func ScanAll(rows *sql.Rows, dst interface{}) error
- func SnakeString(s string) string
- func Targets(dst interface{}, columns []string) ([]interface{}, error)
- func UpdateModel(dst interface{}, list map[string]interface{})
- type CsvMarshaler
- type Marshaler
- type StructData
- type StructField
- type StructFieldOpts
- type TimeMarshaler
Constants ¶
This section is empty.
Variables ¶
View Source
var Debug = false
Debug 模式
Functions ¶
func Plugins ¶
Plugins .. see https://github.com/russross/meddler/blob/038a8ef02b66198d4db78da3e9830fde52a7e072/meddler.go
func ResolveModelToMap ¶
ResolveModelToMap 解析模型数据到 非零值不解析
Types ¶
type CsvMarshaler ¶
type CsvMarshaler struct{}
CsvMarshaler ..
func (CsvMarshaler) Marshaler ¶
func (elt CsvMarshaler) Marshaler(fieldAddr interface{}, scanTarget interface{}) error
Marshaler ..
func (CsvMarshaler) Read ¶
func (elt CsvMarshaler) Read(fieldAddr interface{}) (scanTarget interface{}, err error)
type StructData ¶
type StructData struct {
// contains filtered or unexported fields
}
StructData 模型
func ResolveModelStruct ¶
func ResolveModelStruct(dst interface{}) (*StructData, error)
ResolveModelStruct 解析模型
func (StructData) GetStructField ¶
func (s StructData) GetStructField(k string) *StructField
GetStructField ..
type StructField ¶
type StructField struct {
// contains filtered or unexported fields
}
StructField 模型字段
type TimeMarshaler ¶
type TimeMarshaler struct{}
TimeMarshaler ..
func (TimeMarshaler) Marshaler ¶
func (elt TimeMarshaler) Marshaler(fieldAddr interface{}, scanTarget interface{}) error
Marshaler ..
func (TimeMarshaler) Read ¶
func (elt TimeMarshaler) Read(fieldAddr interface{}) (scanTarget interface{}, err error)
Click to show internal directories.
Click to hide internal directories.