Versions in this module Expand all Collapse all v1 v1.0.2 Mar 14, 2024 v1.0.1 Mar 14, 2024 Changes in this version + func CtxWithMock(ctx context.Context, mock ...*Mock) context.Context + func RegisterMockDB(name string) + type Condition interface + Match func(ctx context.Context, inv *orm.Invocation) bool + func NewSimpleCondition(tableName string, methodName string) Condition + type DoNothingQueryM2Mer struct + func (d *DoNothingQueryM2Mer) Add(i ...interface{}) (int64, error) + func (d *DoNothingQueryM2Mer) AddWithCtx(ctx context.Context, i ...interface{}) (int64, error) + func (d *DoNothingQueryM2Mer) Clear() (int64, error) + func (d *DoNothingQueryM2Mer) ClearWithCtx(ctx context.Context) (int64, error) + func (d *DoNothingQueryM2Mer) Count() (int64, error) + func (d *DoNothingQueryM2Mer) CountWithCtx(ctx context.Context) (int64, error) + func (d *DoNothingQueryM2Mer) Exist(i interface{}) bool + func (d *DoNothingQueryM2Mer) ExistWithCtx(ctx context.Context, i interface{}) bool + func (d *DoNothingQueryM2Mer) Remove(i ...interface{}) (int64, error) + func (d *DoNothingQueryM2Mer) RemoveWithCtx(ctx context.Context, i ...interface{}) (int64, error) + type DoNothingQuerySetter struct + func (d *DoNothingQuerySetter) Aggregate(s string) orm.QuerySeter + func (d *DoNothingQuerySetter) All(container interface{}, cols ...string) (int64, error) + func (d *DoNothingQuerySetter) AllWithCtx(ctx context.Context, container interface{}, cols ...string) (int64, error) + func (d *DoNothingQuerySetter) Count() (int64, error) + func (d *DoNothingQuerySetter) CountWithCtx(ctx context.Context) (int64, error) + func (d *DoNothingQuerySetter) Delete() (int64, error) + func (d *DoNothingQuerySetter) DeleteWithCtx(ctx context.Context) (int64, error) + func (d *DoNothingQuerySetter) Distinct() orm.QuerySeter + func (d *DoNothingQuerySetter) Exclude(s string, i ...interface{}) orm.QuerySeter + func (d *DoNothingQuerySetter) Exist() bool + func (d *DoNothingQuerySetter) ExistWithCtx(ctx context.Context) bool + func (d *DoNothingQuerySetter) Filter(s string, i ...interface{}) orm.QuerySeter + func (d *DoNothingQuerySetter) FilterRaw(s string, s2 string) orm.QuerySeter + func (d *DoNothingQuerySetter) ForUpdate() orm.QuerySeter + func (d *DoNothingQuerySetter) ForceIndex(indexes ...string) orm.QuerySeter + func (d *DoNothingQuerySetter) GetCond() *orm.Condition + func (d *DoNothingQuerySetter) GroupBy(exprs ...string) orm.QuerySeter + func (d *DoNothingQuerySetter) IgnoreIndex(indexes ...string) orm.QuerySeter + func (d *DoNothingQuerySetter) Limit(limit interface{}, args ...interface{}) orm.QuerySeter + func (d *DoNothingQuerySetter) Offset(offset interface{}) orm.QuerySeter + func (d *DoNothingQuerySetter) One(container interface{}, cols ...string) error + func (d *DoNothingQuerySetter) OneWithCtx(ctx context.Context, container interface{}, cols ...string) error + func (d *DoNothingQuerySetter) OrderBy(exprs ...string) orm.QuerySeter + func (d *DoNothingQuerySetter) OrderClauses(orders ...*order_clause.Order) orm.QuerySeter + func (d *DoNothingQuerySetter) PrepareInsert() (orm.Inserter, error) + func (d *DoNothingQuerySetter) PrepareInsertWithCtx(ctx context.Context) (orm.Inserter, error) + func (d *DoNothingQuerySetter) RelatedSel(params ...interface{}) orm.QuerySeter + func (d *DoNothingQuerySetter) RowsToMap(result *orm.Params, keyCol, valueCol string) (int64, error) + func (d *DoNothingQuerySetter) RowsToStruct(ptrStruct interface{}, keyCol, valueCol string) (int64, error) + func (d *DoNothingQuerySetter) SetCond(condition *orm.Condition) orm.QuerySeter + func (d *DoNothingQuerySetter) Update(values orm.Params) (int64, error) + func (d *DoNothingQuerySetter) UpdateWithCtx(ctx context.Context, values orm.Params) (int64, error) + func (d *DoNothingQuerySetter) UseIndex(indexes ...string) orm.QuerySeter + func (d *DoNothingQuerySetter) Values(results *[]orm.Params, exprs ...string) (int64, error) + func (d *DoNothingQuerySetter) ValuesFlat(result *orm.ParamsList, expr string) (int64, error) + func (d *DoNothingQuerySetter) ValuesFlatWithCtx(ctx context.Context, result *orm.ParamsList, expr string) (int64, error) + func (d *DoNothingQuerySetter) ValuesList(results *[]orm.ParamsList, exprs ...string) (int64, error) + func (d *DoNothingQuerySetter) ValuesListWithCtx(ctx context.Context, results *[]orm.ParamsList, exprs ...string) (int64, error) + func (d *DoNothingQuerySetter) ValuesWithCtx(ctx context.Context, results *[]orm.Params, exprs ...string) (int64, error) + type DoNothingRawSetter struct + func (d *DoNothingRawSetter) Exec() (sql.Result, error) + func (d *DoNothingRawSetter) Prepare() (orm.RawPreparer, error) + func (d *DoNothingRawSetter) QueryRow(containers ...interface{}) error + func (d *DoNothingRawSetter) QueryRows(containers ...interface{}) (int64, error) + func (d *DoNothingRawSetter) RowsToMap(result *orm.Params, keyCol, valueCol string) (int64, error) + func (d *DoNothingRawSetter) RowsToStruct(ptrStruct interface{}, keyCol, valueCol string) (int64, error) + func (d *DoNothingRawSetter) SetArgs(i ...interface{}) orm.RawSeter + func (d *DoNothingRawSetter) Values(container *[]orm.Params, cols ...string) (int64, error) + func (d *DoNothingRawSetter) ValuesFlat(container *orm.ParamsList, cols ...string) (int64, error) + func (d *DoNothingRawSetter) ValuesList(container *[]orm.ParamsList, cols ...string) (int64, error) + type Mock struct + func MockCommit(err error) *Mock + func MockDBStats(stats *sql.DBStats) *Mock + func MockDeleteWithCtx(tableName string, affectedRow int64, err error) *Mock + func MockInsertMultiWithCtx(tableName string, cnt int64, err error) *Mock + func MockInsertOrUpdateWithCtx(tableName string, id int64, err error) *Mock + func MockInsertWithCtx(tableName string, id int64, err error) *Mock + func MockLoadRelatedWithCtx(tableName string, name string, rows int64, err error) *Mock + func MockMethod(method string, resp ...interface{}) *Mock + func MockQueryM2MWithCtx(tableName string, name string, res orm.QueryM2Mer) *Mock + func MockQueryTableWithCtx(tableName string, qs orm.QuerySeter) *Mock + func MockRawWithCtx(rs orm.RawSeter) *Mock + func MockRead(tableName string, cb func(data interface{}), err error) *Mock + func MockReadForUpdateWithCtx(tableName string, cb func(data interface{}), err error) *Mock + func MockReadOrCreateWithCtx(tableName string, cb func(data interface{}), insert bool, id int64, err error) *Mock + func MockRollback(err error) *Mock + func MockRollbackUnlessCommit(err error) *Mock + func MockTable(tableName string, resp ...interface{}) *Mock + func MockUpdateWithCtx(tableName string, affectedRow int64, err error) *Mock + func NewMock(cond Condition, resp []interface{}, cb func(inv *orm.Invocation)) *Mock + type OrmStub struct + func (o *OrmStub) Clear() + func (o *OrmStub) FilterChain(next orm.Filter) orm.Filter + func (o *OrmStub) Mock(m *Mock) + type QueryM2MerCondition struct + func NewQueryM2MerCondition(tableName string, name string) *QueryM2MerCondition + func (q *QueryM2MerCondition) Match(ctx context.Context, inv *orm.Invocation) bool + type SimpleCondition struct + func (s *SimpleCondition) Match(ctx context.Context, inv *orm.Invocation) bool + type Stub interface + Clear func() + Mock func(m *Mock) + func StartMock() Stub