pgtest

package
v0.39.2 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockConn

type MockConn struct {
	// contains filtered or unexported fields
}

func NewConn

func NewConn() *MockConn

func NewWithStatus

func NewWithStatus(status map[string]string) *MockConn

func (*MockConn) Close

func (r *MockConn) Close(t *testing.T)

func (*MockConn) Intercept

func (r *MockConn) Intercept(config *pgx.ConnConfig)

Configures pgx to use the mock dialer.

The mock dialer provides a full duplex net.Conn backed by an in-memory buffer. It is implemented by grcp/test/bufconn package.

func (*MockConn) Query

func (r *MockConn) Query(sql string) *MockConn

Adds a simple query to the mock connection.

TODO: support prepared statements that involve multiple round trips, ie. Parse -> Bind.

func (*MockConn) Reply

func (r *MockConn) Reply(tag string, rows ...map[string]interface{}) *MockConn

Adds a server reply using text protocol format.

TODO: support binary protocol

func (*MockConn) ReplyError

func (r *MockConn) ReplyError(code, message string) *MockConn

Simulates an error reply from the server.

TODO: simulate a notice reply

Jump to

Keyboard shortcuts

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