Fix: Prepare statement without result set

pgx-vs-pq
Jack Christensen 2013-08-05 11:30:20 -05:00
parent a74871c8ab
commit 0e30c0ae61
3 changed files with 7 additions and 0 deletions

View File

@ -454,6 +454,7 @@ func (c *Connection) Prepare(name, sql string) (err error) {
ps.FieldDescriptions[i].FormatCode = 1
}
}
case noData:
case readyForQuery:
c.rxReadyForQuery(r)
c.preparedStatements[name] = &ps

View File

@ -495,6 +495,11 @@ func TestPrepare(t *testing.T) {
t.Errorf("Expected: %#v Received: %#v", bytea, result)
}
}
mustExecute(t, conn, "create temporary table foo(id serial)")
if err = conn.Prepare("deleteFoo", "delete from foo"); err != nil {
t.Fatalf("Unable to prepare delete: %v", err)
}
}
func TestPrepareFailure(t *testing.T) {

View File

@ -21,6 +21,7 @@ const (
parameterDescription = 't'
bindComplete = '2'
notificationResponse = 'A'
noData = 'n'
)
type startupMessage struct {