MCPcopy
hub / github.com/jackc/pgx / TestStmtExec

Function TestStmtExec

stdlib/sql_test.go:221–243  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

219}
220
221func TestStmtExec(t *testing.T) {
222 db := openDB(t)
223 defer closeDB(t, db)
224
225 tx, err := db.Begin()
226 require.NoError(t, err)
227
228 createStmt := prepareStmt(t, tx, "create temporary table t(a varchar not null)")
229 _, err = createStmt.Exec()
230 require.NoError(t, err)
231 closeStmt(t, createStmt)
232
233 insertStmt := prepareStmt(t, tx, "insert into t values($1::text)")
234 result, err := insertStmt.Exec("foo")
235 require.NoError(t, err)
236
237 n, err := result.RowsAffected()
238 require.NoError(t, err)
239 require.EqualValues(t, 1, n)
240 closeStmt(t, insertStmt)
241
242 ensureDBValid(t, db)
243}
244
245func TestQueryCloseRowsEarly(t *testing.T) {
246 db := openDB(t)

Callers

nothing calls this directly

Calls 8

openDBFunction · 0.85
closeDBFunction · 0.85
prepareStmtFunction · 0.85
closeStmtFunction · 0.85
ensureDBValidFunction · 0.85
RowsAffectedMethod · 0.80
BeginMethod · 0.65
ExecMethod · 0.65

Tested by

no test coverage detected