Documentation
¶
Index ¶
- Variables
- func DefaultReplicationSlotName(dbName string) string
- type CommandTag
- type Conn
- func (c *Conn) Close(ctx context.Context) error
- func (c *Conn) Exec(ctx context.Context, query string, args ...any) (CommandTag, error)
- func (c *Conn) ExecInTx(ctx context.Context, fn func(Tx) error) error
- func (c *Conn) ExecInTxWithOptions(ctx context.Context, fn func(Tx) error, opts TxOptions) error
- func (c *Conn) Query(ctx context.Context, query string, args ...any) (Rows, error)
- func (c *Conn) QueryRow(ctx context.Context, query string, args ...any) Row
- type Error
- type IdentifySystemResult
- type Mapper
- type Pool
- func (c *Pool) Close(_ context.Context) error
- func (c *Pool) Exec(ctx context.Context, query string, args ...any) (CommandTag, error)
- func (c *Pool) ExecInTx(ctx context.Context, fn func(Tx) error) error
- func (c *Pool) ExecInTxWithOptions(ctx context.Context, fn func(Tx) error, opts TxOptions) error
- func (c *Pool) Query(ctx context.Context, query string, args ...any) (Rows, error)
- func (c *Pool) QueryRow(ctx context.Context, query string, args ...any) Row
- type Querier
- type ReplicationConfig
- type ReplicationConn
- func (c *ReplicationConn) Close(ctx context.Context) error
- func (c *ReplicationConn) IdentifySystem(ctx context.Context) (IdentifySystemResult, error)
- func (c *ReplicationConn) ReceiveMessage(ctx context.Context) (*ReplicationMessage, error)
- func (c *ReplicationConn) SendStandbyStatusUpdate(ctx context.Context, lsn uint64) error
- func (c *ReplicationConn) StartReplication(ctx context.Context, cfg ReplicationConfig) error
- type ReplicationMessage
- type Row
- type Rows
- type Tx
- type TxAccessMode
- type TxIsolationLevel
- type TxOptions
- type Txn
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrConnTimeout = errors.New("connection timeout") ErrNoRows = errors.New("no rows") )
View Source
var ErrUnsupportedCopyDataMessage = errors.New("unsupported copy data message")
Functions ¶
func DefaultReplicationSlotName ¶ added in v0.3.0
Types ¶
type CommandTag ¶
type CommandTag struct {
pgconn.CommandTag
}
type Conn ¶
type Conn struct {
// contains filtered or unexported fields
}
func (*Conn) ExecInTxWithOptions ¶ added in v0.3.0
type IdentifySystemResult ¶
type IdentifySystemResult pglogrepl.IdentifySystemResult
type Mapper ¶ added in v0.3.0
type Mapper struct {
// contains filtered or unexported fields
}
func (*Mapper) TypeForOID ¶ added in v0.3.0
type Pool ¶
func (*Pool) ExecInTxWithOptions ¶ added in v0.3.0
type Querier ¶
type Querier interface {
Query(ctx context.Context, query string, args ...any) (Rows, error)
QueryRow(ctx context.Context, query string, args ...any) Row
Exec(ctx context.Context, query string, args ...any) (CommandTag, error)
ExecInTx(ctx context.Context, fn func(tx Tx) error) error
ExecInTxWithOptions(ctx context.Context, fn func(tx Tx) error, txOpts TxOptions) error
Close(ctx context.Context) error
}
type ReplicationConfig ¶
type ReplicationConn ¶
type ReplicationConn struct {
// contains filtered or unexported fields
}
func NewReplicationConn ¶
func NewReplicationConn(ctx context.Context, url string) (*ReplicationConn, error)
func (*ReplicationConn) IdentifySystem ¶
func (c *ReplicationConn) IdentifySystem(ctx context.Context) (IdentifySystemResult, error)
func (*ReplicationConn) ReceiveMessage ¶
func (c *ReplicationConn) ReceiveMessage(ctx context.Context) (*ReplicationMessage, error)
func (*ReplicationConn) SendStandbyStatusUpdate ¶
func (c *ReplicationConn) SendStandbyStatusUpdate(ctx context.Context, lsn uint64) error
func (*ReplicationConn) StartReplication ¶
func (c *ReplicationConn) StartReplication(ctx context.Context, cfg ReplicationConfig) error
type ReplicationMessage ¶
type TxAccessMode ¶ added in v0.3.0
type TxAccessMode string
const ( ReadWrite TxAccessMode = "read write" ReadOnly TxAccessMode = "read only" )
type TxIsolationLevel ¶ added in v0.3.0
type TxIsolationLevel string
const ( Serializable TxIsolationLevel = "serializable" RepeatableRead TxIsolationLevel = "repeatable read" ReadCommitted TxIsolationLevel = "read committed" ReadUncommitted TxIsolationLevel = "read uncommitted" )
type TxOptions ¶ added in v0.3.0
type TxOptions struct {
IsolationLevel TxIsolationLevel
AccessMode TxAccessMode
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.