test

package
v0.52.0 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2020 License: BSD-2-Clause Imports: 8 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  pgxapi.SqlRow
	Rows pgxapi.SqlRows
	Err  error
	Lgr  pgxapi.Logger
	Q    quote.Quoter
}

StubExecer provides a non-functioning Execer for testing purposes.

func (StubExecer) BeginBatch

func (e StubExecer) BeginBatch() *pgx.Batch

BeginBatch is not implemented

func (StubExecer) Close

func (e StubExecer) Close()

func (StubExecer) Commit

func (e StubExecer) Commit() error

func (StubExecer) Dialect

func (e StubExecer) Dialect() dialect.Dialect

func (StubExecer) ExecContext

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

func (StubExecer) InsertContext

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

func (StubExecer) IsTx

func (StubExecer) IsTx() bool

func (StubExecer) Logger

func (e StubExecer) Logger() pgxapi.Logger

func (StubExecer) PingContext

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

func (StubExecer) PrepareContext

func (e StubExecer) PrepareContext(ctx context.Context, name, query string) (*pgx.PreparedStatement, error)

PrepareContext is not implemented

func (StubExecer) QueryContext

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

func (StubExecer) QueryExRaw

func (e StubExecer) QueryExRaw(ctx context.Context, query string, options *pgx.QueryExOptions, args ...interface{}) (pgxapi.SqlRows, error)

func (StubExecer) QueryRowContext

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

func (StubExecer) QueryRowExRaw

func (e StubExecer) QueryRowExRaw(ctx context.Context, query string, options *pgx.QueryExOptions, args ...interface{}) pgxapi.SqlRow

func (StubExecer) Rollback

func (e StubExecer) Rollback() error

func (StubExecer) SingleConn

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

func (StubExecer) Stats

func (e StubExecer) Stats() pgxapi.DBStats

func (StubExecer) Transact

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

type StubLogger

type StubLogger struct {
	Logged []string
}

StubLogger provides a non-functioning pgx.Logger for testing purposes. It captures all the lines logged.

func (*StubLogger) Log

func (r *StubLogger) Log(level pgx.LogLevel, msg string, data map[string]interface{})

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
	Fields     []pgx.FieldDescription
	ValueSlice []interface{}
}

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

func (*StubRows) Close

func (r *StubRows) Close()

func (*StubRows) Err

func (r *StubRows) Err() error

func (*StubRows) FieldDescriptions

func (r *StubRows) FieldDescriptions() []pgx.FieldDescription

func (*StubRows) Next

func (r *StubRows) Next() bool

func (*StubRows) Scan

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

func (*StubRows) Values

func (r *StubRows) Values() ([]interface{}, error)

Jump to

Keyboard shortcuts

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