sqlstubs

package
v0.0.0-...-97057f0 Latest Latest
Warning

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

Go to latest
Published: May 1, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrSome = errors.New("sqlstubs: some error")

Functions

This section is empty.

Types

type StubColumn

type StubColumn string

func (StubColumn) Get

func (column StubColumn) Get(value reflect.Value) reflect.Value

func (StubColumn) Name

func (column StubColumn) Name() string

type StubDB

type StubDB struct {
	QueryTable StubQueryTable
	ExecTable  StubExecTable
}

func (*StubDB) InTransaction

func (db *StubDB) InTransaction(perform func(sqlapi.ReaderWriter) error) error

func (*StubDB) Read

func (db *StubDB) Read(ctx context.Context, q sqlapi.Query) sqlapi.Rows

func (*StubDB) Write

func (db *StubDB) Write(ctx context.Context, q sqlapi.Query) sqlapi.Result

type StubExecTable

type StubExecTable map[string]sqlapi.Result

type StubQueryTable

type StubQueryTable map[string]*StubRows

type StubRows

type StubRows struct {
	Values  [][]interface{}
	Columns []rowscanner.Column
	Err     error
}

func (*StubRows) AltNameTag

func (rows *StubRows) AltNameTag() string

func (*StubRows) Error

func (rows *StubRows) Error() error

func (*StubRows) IterateUsing

func (rows *StubRows) IterateUsing(fn rowscanner.RowFunc) error

func (*StubRows) Scan

func (rows *StubRows) Scan(output interface{}) error

Jump to

Keyboard shortcuts

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