v/vlib/db/pg/pg_test.v

24 lines
602 B
V

module main
import db.pg
const query = 'SELECT ischema.table_schema, c.relname, a.attname, t.typname, t.typalign, t.typlen
FROM pg_class c
JOIN information_schema.tables ischema on ischema.table_name = c.relname
JOIN pg_attribute a ON (a.attrelid = c.oid)
JOIN pg_type t ON (t.oid = a.atttypid)
WHERE
a.attnum >= 0'
fn test_large_exec() {
db := pg.connect(pg.Config{ user: 'postgres', password: 'secret', dbname: 'postgres' })!
defer {
db.close()
}
rows := db.exec(query)!
for row in rows {
// We just need to access the memory to ensure it's properly allocated
row.str()
}
}