Versions in this module Expand all Collapse all v1 v1.0.0 Sep 8, 2020 Changes in this version + var DBTest = sqlx.NewDatabase("test") + var UserField = struct{ ... } + var UserTable *golib_tools_sqlx_builder.Table + type Gender int + const GenderFemale + const GenderMale + func (g Gender) String() string + type User struct + Birthday timelib.MySQLDatetime + Boolean bool + Gender Gender + Name string + Nickname string + Username string + func (user *User) BatchFetchByIDList(db *golib_tools_sqlx.DB, idList []uint64) (userList UserList, err error) + func (user *User) BatchFetchByNameList(db *golib_tools_sqlx.DB, nameList []string) (userList UserList, err error) + func (user *User) BatchFetchByNicknameList(db *golib_tools_sqlx.DB, nicknameList []string) (userList UserList, err error) + func (user *User) BatchFetchByUsernameList(db *golib_tools_sqlx.DB, usernameList []string) (userList UserList, err error) + func (user *User) ConditionByStruct() *golib_tools_sqlx_builder.Condition + func (user *User) Create(db *golib_tools_sqlx.DB) error + func (user *User) CreateOnDuplicateWithUpdateFields(db *golib_tools_sqlx.DB, updateFields []string) error + func (user *User) D() *golib_tools_sqlx.Database + func (user *User) DeleteByID(db *golib_tools_sqlx.DB) error + func (user *User) DeleteByName(db *golib_tools_sqlx.DB) error + func (user *User) DeleteByStruct(db *golib_tools_sqlx.DB) (err error) + func (user *User) FetchByID(db *golib_tools_sqlx.DB) error + func (user *User) FetchByIDForUpdate(db *golib_tools_sqlx.DB) error + func (user *User) FetchByName(db *golib_tools_sqlx.DB) error + func (user *User) FetchByNameForUpdate(db *golib_tools_sqlx.DB) error + func (user *User) FetchList(db *golib_tools_sqlx.DB, size int32, offset int32, ...) (userList UserList, count int32, err error) + func (user *User) Fields() *UserFields + func (user *User) IndexFieldNames() []string + func (user *User) Indexes() golib_tools_sqlx.Indexes + func (user *User) List(db *golib_tools_sqlx.DB, condition *golib_tools_sqlx_builder.Condition) (userList UserList, err error) + func (user *User) ListByStruct(db *golib_tools_sqlx.DB) (userList UserList, err error) + func (user *User) PrimaryKey() golib_tools_sqlx.FieldNames + func (user *User) SoftDeleteByID(db *golib_tools_sqlx.DB) error + func (user *User) SoftDeleteByName(db *golib_tools_sqlx.DB) error + func (user *User) T() *golib_tools_sqlx_builder.Table + func (user *User) TableName() string + func (user *User) UniqueIndexes() golib_tools_sqlx.Indexes + func (user *User) UpdateByIDWithMap(db *golib_tools_sqlx.DB, fieldValues golib_tools_sqlx_builder.FieldValues) error + func (user *User) UpdateByIDWithStruct(db *golib_tools_sqlx.DB, zeroFields ...string) error + func (user *User) UpdateByNameWithMap(db *golib_tools_sqlx.DB, fieldValues golib_tools_sqlx_builder.FieldValues) error + func (user *User) UpdateByNameWithStruct(db *golib_tools_sqlx.DB, zeroFields ...string) error + type User2 struct + Name string + type UserFields struct + Birthday *golib_tools_sqlx_builder.Column + Boolean *golib_tools_sqlx_builder.Column + CreateTime *golib_tools_sqlx_builder.Column + Enabled *golib_tools_sqlx_builder.Column + Gender *golib_tools_sqlx_builder.Column + ID *golib_tools_sqlx_builder.Column + Name *golib_tools_sqlx_builder.Column + Nickname *golib_tools_sqlx_builder.Column + UpdateTime *golib_tools_sqlx_builder.Column + Username *golib_tools_sqlx_builder.Column + type UserList []User + func (userList *UserList) BatchFetchByIDList(db *golib_tools_sqlx.DB, idList []uint64) (err error) + func (userList *UserList) BatchFetchByNameList(db *golib_tools_sqlx.DB, nameList []string) (err error) + func (userList *UserList) BatchFetchByNicknameList(db *golib_tools_sqlx.DB, nicknameList []string) (err error) + func (userList *UserList) BatchFetchByUsernameList(db *golib_tools_sqlx.DB, usernameList []string) (err error) + func (userList *UserList) FetchList(db *golib_tools_sqlx.DB, size int32, offset int32, ...) (count int32, err error)