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