Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Scope ¶
type Scope interface { Begin(ctx context.Context) (pgx.Tx, error) Exec(ctx context.Context, sql string, arguments ...interface{}) (pgconn.CommandTag, error) Query(ctx context.Context, sql string, optionsAndArgs ...interface{}) (pgx.Rows, error) QueryRow(ctx context.Context, sql string, optionsAndArgs ...interface{}) pgx.Row }
type Transaction ¶
type Transaction struct {
// contains filtered or unexported fields
}
func (*Transaction) Commit ¶
func (tx *Transaction) Commit() error
func (*Transaction) Context ¶
func (tx *Transaction) Context() context.Context
func (*Transaction) Rollback ¶
func (tx *Transaction) Rollback() error
type TransactionManager ¶
type TransactionManager struct {
// contains filtered or unexported fields
}
func NewTransactionManager ¶
func NewTransactionManager(connection Connection) *TransactionManager
func (*TransactionManager) Begin ¶
func (manager *TransactionManager) Begin(ctx context.Context) (persistence.Transaction, error)
func (*TransactionManager) DoTransactionally ¶
Click to show internal directories.
Click to hide internal directories.