comment updates for package gdb

This commit is contained in:
jflyfox
2020-12-29 13:30:15 +08:00
parent 9d25e17fcb
commit bfab4a4952

View File

@ -227,10 +227,10 @@ func (m *Model) Array(fieldsAndWhere ...interface{}) ([]Value, error) {
//
// Eg:
// user := new(User)
// err := db.Table("user").Where("id", 1).Struct(user)
// err := db.Model("user").Where("id", 1).Struct(user)
//
// user := (*User)(nil)
// err := db.Table("user").Where("id", 1).Struct(&user)
// err := db.Model("user").Where("id", 1).Struct(&user)
func (m *Model) Struct(pointer interface{}, where ...interface{}) error {
one, err := m.One(where...)
if err != nil {
@ -251,10 +251,10 @@ func (m *Model) Struct(pointer interface{}, where ...interface{}) error {
//
// Eg:
// users := ([]User)(nil)
// err := db.Table("user").Structs(&users)
// err := db.Model("user").Structs(&users)
//
// users := ([]*User)(nil)
// err := db.Table("user").Structs(&users)
// err := db.Model("user").Structs(&users)
func (m *Model) Structs(pointer interface{}, where ...interface{}) error {
all, err := m.All(where...)
if err != nil {
@ -275,16 +275,16 @@ func (m *Model) Structs(pointer interface{}, where ...interface{}) error {
//
// Eg:
// user := new(User)
// err := db.Table("user").Where("id", 1).Struct(user)
// err := db.Model("user").Where("id", 1).Scan(user)
//
// user := (*User)(nil)
// err := db.Table("user").Where("id", 1).Struct(&user)
// err := db.Model("user").Where("id", 1).Scan(&user)
//
// users := ([]User)(nil)
// err := db.Table("user").Structs(&users)
// err := db.Model("user").Scan(&users)
//
// users := ([]*User)(nil)
// err := db.Table("user").Structs(&users)
// err := db.Model("user").Scan(&users)
func (m *Model) Scan(pointer interface{}, where ...interface{}) error {
t := reflect.TypeOf(pointer)
k := t.Kind()