2
0

Fix: FieldDescriptions are available on Rows before calling Next

This commit is contained in:
Jack Christensen
2020-09-05 13:24:57 -05:00
parent 2ec377350b
commit d4a300bd58
3 changed files with 17 additions and 1 deletions
+14
View File
@@ -59,6 +59,20 @@ func TestConnQueryScan(t *testing.T) {
}
}
func TestConnQueryRowsFieldDescriptionsBeforeNext(t *testing.T) {
t.Parallel()
conn := mustConnectString(t, os.Getenv("PGX_TEST_DATABASE"))
defer closeConn(t, conn)
rows, err := conn.Query(context.Background(), "select 'hello' as msg")
require.NoError(t, err)
defer rows.Close()
require.Len(t, rows.FieldDescriptions(), 1)
assert.Equal(t, []byte("msg"), rows.FieldDescriptions()[0].Name)
}
func TestConnQueryWithoutResultSetCommandTag(t *testing.T) {
t.Parallel()