nim-ladybug/tests/queries/t_can_contain_multiple_result_sets.nim

35 lines
500 B
Nim
Raw Normal View History

2025-07-17 09:57:38 -07:00
# vim: set et sta sw=4 ts=4 :
discard """
output: "a\nb\nc\nd\ne\nf\n"
2025-07-17 09:57:38 -07:00
"""
import lbug
2025-07-17 09:57:38 -07:00
let db = newLbugDatabase()
2025-07-17 09:57:38 -07:00
let conn = db.connect
var q = conn.query( "RETURN 'hi'" )
2025-07-17 09:57:38 -07:00
assert typeOf( q ) is LbugQueryResult
assert q.sets.len == 0
2025-07-17 09:57:38 -07:00
q = conn.query """
RETURN "a";
RETURN "b";
RETURN "c";
RETURN "d";
RETURN "e";
RETURN "f";
2025-07-17 09:57:38 -07:00
"""
assert typeOf( q ) is LbugQueryResult
assert q.sets.len == 5
2025-07-17 09:57:38 -07:00
echo q.getNext
for set in q.sets:
for row in set.items:
2025-07-17 09:57:38 -07:00
echo row