test

package
v0.62.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2024 License: BSD-2-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type StubExecer

type StubExecer struct {
	N    int64
	Row  sqlapi.SqlRow
	Rows sqlapi.SqlRows
	Err  error
	Lgr  sqlapi.Logger
	Di   driver.Dialect
	User interface{}
}

StubExecer provides a non-functioning Execer for testing purposes.

func (StubExecer) Close

func (e StubExecer) Close() error

func (StubExecer) Commit

func (e StubExecer) Commit(_ context.Context) error

func (StubExecer) Dialect

func (e StubExecer) Dialect() driver.Dialect

func (StubExecer) Exec added in v0.55.0

func (e StubExecer) Exec(ctx context.Context, query string, args ...interface{}) (int64, error)

func (StubExecer) Insert added in v0.55.0

func (e StubExecer) Insert(ctx context.Context, pk, query string, args ...interface{}) (int64, error)

func (StubExecer) IsTx

func (StubExecer) IsTx() bool

func (StubExecer) Logger

func (e StubExecer) Logger() sqlapi.Logger

func (StubExecer) Ping added in v0.55.0

func (e StubExecer) Ping(_ context.Context) error

func (StubExecer) Query added in v0.55.0

func (e StubExecer) Query(ctx context.Context, query string, args ...interface{}) (sqlapi.SqlRows, error)

func (StubExecer) QueryRow added in v0.55.0

func (e StubExecer) QueryRow(ctx context.Context, query string, args ...interface{}) sqlapi.SqlRow

func (StubExecer) Rollback

func (e StubExecer) Rollback(_ context.Context) error

func (StubExecer) SingleConn

func (e StubExecer) SingleConn(_ context.Context, fn func(ex sqlapi.Execer) error) error

func (StubExecer) Stats

func (e StubExecer) Stats() sqlapi.DBStats

func (StubExecer) Transact

func (e StubExecer) Transact(_ context.Context, txOptions *pgx.TxOptions, fn func(sqlapi.SqlTx) error) error

func (StubExecer) UserItem added in v0.53.0

func (e StubExecer) UserItem() interface{}

func (StubExecer) With added in v0.53.0

func (e StubExecer) With(userItem interface{}) sqlapi.SqlDB

type StubLogger

type StubLogger struct {
	Testing TestingLogger
	Logged  []string
}

StubLogger provides a testingadapter.TestingLogger that captures logged information and optionally plays it through a child logger too.

func (*StubLogger) Log added in v0.54.0

func (r *StubLogger) Log(ctx context.Context, level tracelog.LogLevel, msg string, data map[string]any)

type StubRow

type StubRow []interface{}

StubRow provides a non-functioning pgxapi.SqlRow for testing purposes.

func (StubRow) Scan

func (r StubRow) Scan(dest ...interface{}) error

type StubRows

type StubRows struct {
	I     int
	Rows  []StubRow
	Error error
	Cols  []string
	Types []*sql.ColumnType
}

StubRow provides a non-functioning pgxapi.SqlRows for testing purposes.

func (*StubRows) Close

func (r *StubRows) Close() error

func (*StubRows) ColumnTypes

func (r *StubRows) ColumnTypes() ([]*sql.ColumnType, error)

func (*StubRows) Columns

func (r *StubRows) Columns() ([]string, error)

func (*StubRows) Err

func (r *StubRows) Err() error

func (*StubRows) Next

func (r *StubRows) Next() bool

func (*StubRows) Scan

func (r *StubRows) Scan(dest ...interface{}) error

type TestingLogger added in v0.54.0

type TestingLogger interface {
	Log(args ...interface{})
}

TestingLogger interface defines the subset of testing.TB methods used by this adapter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL