Skip to content

Commit 142c6a1

Browse files
committed
Validated Prepared Queries
Prepared Queries are operational and return on tested execution.
1 parent 17d4424 commit 142c6a1

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

demo/kuzu_test.gd

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,35 @@ func _ready():
2020
else:
2121
print("Failed to create a connection to the database.");
2222

23+
#
24+
# Validate Simple queries
25+
# Queries that are a single text string
26+
#
27+
2328
myKuzuDB.execute_query("CREATE NODE TABLE person(name STRING, age INT64, PRIMARY KEY(name));");
2429
myKuzuDB.execute_query("CREATE (:person {name: 'Alice', age: 30});");
2530
myKuzuDB.execute_query("CREATE (:person {name: 'Bob', age: 40});");
2631

2732
var queryResult : Array = myKuzuDB.execute_query("MATCH (p:person) RETURN p.*");
2833
print(queryResult);
2934

35+
#
36+
#
37+
# Validate Prepared Queries
38+
#
39+
#
40+
41+
myKuzuDB.execute_query("CREATE (:person {name: 'Jake', age: 16});");
42+
myKuzuDB.execute_query("CREATE (:person {name: 'Jessica', age: 25});");
43+
myKuzuDB.execute_query("CREATE (:person {name: 'Joanna', age: 31});");
44+
45+
var min_age : int = 18
46+
var max_age : int = 30
47+
48+
var preparedResult : Array = myKuzuDB.execute_prepared_query("MATCH (p:Person) WHERE p.age > $min_age and p.age < $max_age RETURN p.name", {"min_age": min_age, "max_age": max_age});
49+
50+
print(preparedResult);
51+
52+
3053

3154

0 commit comments

Comments
 (0)