Versions in this module Expand all Collapse all v0 v0.1.4 May 17, 2022 v0.1.3 Oct 11, 2021 Changes in this version + var SummaryDBColumns = []string + var SummaryMgr *_SummaryMgr + var UserDBColumns = []string + var UserDBTable = "user" + var UserMgr *_UserMgr + func DBMgr(db DB) *_DBMgr + func SummaryDBMgr(db DB) *_SummaryDBMgr + func UserDBMgr(db DB) *_UserDBMgr + type Cipher interface + Decode func(string) string + Encode func(string) string + var Encoder Cipher + type DB interface + ExecContext func(ctx context.Context, query string, args ...interface{}) (sql.Result, error) + QueryContext func(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error) + type FieldIN struct + Field string + Params []interface{} + func NewFieldIN(field string) *FieldIN + func (in *FieldIN) Add(v interface{}) *FieldIN + func (in *FieldIN) SQLFormat() string + func (in *FieldIN) SQLFormatNotIn() string + func (in *FieldIN) SQLParams() []interface{} + type Join struct + Field1 *JoinField + Field2 *JoinField + Method string + func On(tb1 string, f1 string, tb2 string, f2 string) *Join + type JoinField struct + Field string + Table string + type LOGDB struct + func LOG(db DB) *LOGDB + func (lg *LOGDB) ExecContext(ctx context.Context, query string, args ...interface{}) (sql.Result, error) + func (lg *LOGDB) QueryContext(ctx context.Context, query string, args ...interface{}) (*sql.Rows, error) + type PasswordFunc func(string) string + var Password PasswordFunc + type Summary struct + Age int32 + Id int32 + Name string + Sex bool + type TableJoin struct + func NewTableJoin(table string) *TableJoin + func (tj *TableJoin) Condition(condition string, args ...interface{}) + func (tj *TableJoin) Field(table string, fields ...string) + func (tj *TableJoin) Inner(j *Join) + func (tj *TableJoin) Left(j *Join) + func (tj *TableJoin) Limit(offset int, limit int) + func (tj *TableJoin) OrderBy(orderby string) + func (tj *TableJoin) Right(j *Join) + func (tj *TableJoin) SQLFormat() string + func (tj *TableJoin) SQLParams() []interface{} + func (tj *TableJoin) TableAlias(table string, alias string) + type User struct + Age int32 + CreateAt time.Time + FooBar int32 + Id int32 + Name string + Sex bool + UpdateAt *time.Time + type UserAgeSexIndex struct + Age int32 + Sex bool + func (u *UserAgeSexIndex) DBColumns() []string + func (u *UserAgeSexIndex) SQLFormat() []string + func (u *UserAgeSexIndex) SQLParams() []interface{} + type UserNameUK struct + Name string + func (u *UserNameUK) DBColumns() []string + func (u *UserNameUK) SQLFormat() []string + func (u *UserNameUK) SQLParams() []interface{} + type UserPK struct + Id int32 + func (u *UserPK) DBColumns() []string + func (u *UserPK) SQLFormat() []string + func (u *UserPK) SQLParams() []interface{} v0.1.2 May 10, 2021 v0.1.1 May 10, 2021 v0.1.0 Apr 24, 2021