Add Conn.PgConn escape hatch
This commit is contained in:
@@ -724,6 +724,13 @@ func (c *Conn) LastStmtSent() bool {
|
|||||||
return c.lastStmtSent
|
return c.lastStmtSent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// PgConn returns the underlying *pgconn.PgConn. This is an escape hatch method that allows lower level access to the
|
||||||
|
// PostgreSQL connection than pgx exposes.
|
||||||
|
//
|
||||||
|
// It is strongly recommended that the connection be idle (no in-progress queries) before the underlying *pgconn.PgConn
|
||||||
|
// is used and the connection must be returned to the same state before any *pgx.Conn methods are again used.
|
||||||
|
func (c *Conn) PgConn() *pgconn.PgConn { return c.pgConn }
|
||||||
|
|
||||||
// Exec executes sql. sql can be either a prepared statement name or an SQL string. arguments should be referenced
|
// Exec executes sql. sql can be either a prepared statement name or an SQL string. arguments should be referenced
|
||||||
// positionally from the sql string as $1, $2, etc.
|
// positionally from the sql string as $1, $2, etc.
|
||||||
func (c *Conn) Exec(ctx context.Context, sql string, arguments ...interface{}) (pgconn.CommandTag, error) {
|
func (c *Conn) Exec(ctx context.Context, sql string, arguments ...interface{}) (pgconn.CommandTag, error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user