2
0

Pass PrepareEx opts as pointer and DRY implementation

This commit is contained in:
Jack Christensen
2016-05-20 08:30:10 -05:00
parent 7954a36b2d
commit 40f00f4a82
4 changed files with 38 additions and 118 deletions
+2 -6
View File
@@ -129,15 +129,11 @@ func (tx *Tx) Exec(sql string, arguments ...interface{}) (commandTag CommandTag,
// Prepare delegates to the underlying *Conn
func (tx *Tx) Prepare(name, sql string) (*PreparedStatement, error) {
if tx.status != TxStatusInProgress {
return nil, ErrTxClosed
}
return tx.conn.Prepare(name, sql)
return tx.PrepareEx(name, sql, nil)
}
// PrepareEx delegates to the underlying *Conn
func (tx *Tx) PrepareEx(name, sql string, opts PrepareExOptions) (*PreparedStatement, error) {
func (tx *Tx) PrepareEx(name, sql string, opts *PrepareExOptions) (*PreparedStatement, error) {
if tx.status != TxStatusInProgress {
return nil, ErrTxClosed
}