mirror of
https://github.com/vlang/v.git
synced 2025-09-14 23:12:33 +03:00
24 lines
602 B
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()
|
|
}
|
|
}
|