Versions in this module Expand all Collapse all v0 v0.2.0 May 14, 2024 Changes in this version + type Bunoffe struct + DB bun.IDB + X Executor + func (b Bunoffe) DeleteWherePK(ctx context.Context, model any, pks ...string) (sql.Result, error) + func (b Bunoffe) ExistsWhere(ctx context.Context, model any, cond string, condArgs ...any) (bool, error) + func (b Bunoffe) ExistsWherePK(ctx context.Context, model any, pks ...string) (bool, error) + func (b Bunoffe) Insert(ctx context.Context, model any) (sql.Result, error) + func (b Bunoffe) ScanWhere(ctx context.Context, model any, cond string, condArgs ...any) error + func (b Bunoffe) ScanWherePK(ctx context.Context, model any, pks ...string) error + func (b Bunoffe) SelectWhere(ctx context.Context, model any, cond string, args ...any) (sql.Result, error) + func (b Bunoffe) SelectWherePK(ctx context.Context, model any, pks ...string) (sql.Result, error) + func (b Bunoffe) Update(ctx context.Context, model any) (sql.Result, error) v0.1.0 Mar 22, 2024 Changes in this version + func NewMockedBunDB() (*bun.DB, error) + type ExecQuery interface + Exec func(context.Context, ...any) (sql.Result, error) + GetModel func() bun.Model + type Executor interface + Exec func(context.Context, ExecQuery, ...any) (sql.Result, error) + Exists func(context.Context, ExistsQuery) (bool, error) + Scan func(context.Context, ScanQuery, ...any) error + type ExistsQuery interface + Exists func(context.Context) (bool, error) + GetModel func() bun.Model + type MockExecOperation struct + Args []any + Error error + Model any + Result sql.Result + type MockExistsOperation struct + Error error + Exists bool + type MockQueryExecutor struct + Ops []MockedQueryOperation + func (ex *MockQueryExecutor) Exec(ctx context.Context, q ExecQuery, args ...any) (sql.Result, error) + func (ex *MockQueryExecutor) Exists(ctx context.Context, q ExistsQuery) (bool, error) + func (ex *MockQueryExecutor) Scan(ctx context.Context, q ScanQuery, args ...any) error + type MockQueryResult struct + LastInsertIdError error + LastInsertIdValue int64 + RowsAffectedError error + RowsAffectedValue int64 + func (r MockQueryResult) LastInsertId() (int64, error) + func (r MockQueryResult) RowsAffected() (int64, error) + type MockScanOperation struct + Args []any + Error error + Model any + type MockedQueryOperation interface + type QueryRealizer struct + func (QueryRealizer) Exec(ctx context.Context, q ExecQuery, args ...any) (sql.Result, error) + func (QueryRealizer) Exists(ctx context.Context, q ExistsQuery) (bool, error) + func (QueryRealizer) Scan(ctx context.Context, q ScanQuery, args ...any) error + type ScanQuery interface + GetModel func() bun.Model + Scan func(context.Context, ...any) error