Skip to content

Commit d60fc1b

Browse files
committed
Fix example
1 parent 3d8934b commit d60fc1b

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

example.js

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,24 @@
1-
const addon = require(".");
2-
const db = new addon.db("CSV");
1+
const { query, Session } = require(".");
2+
33
var result;
44

5-
// Test query
6-
result = db.query("SELECT version()");
7-
console.log(result);
5+
// Test standalone query
6+
result = query("SELECT version(), 'Hello chDB', chdb()", "CSV");
7+
console.log("Standalone Query Result:", result);
8+
9+
// Test session query
10+
// Create a new session instance
11+
const session = new Session("./chdb-node-tmp");
12+
result = session.query("SELECT 123", "CSV")
13+
console.log("Session Query Result:", result);
14+
result = session.query("CREATE DATABASE IF NOT EXISTS testdb;" +
15+
"CREATE TABLE IF NOT EXISTS testdb.testtable (id UInt32) ENGINE = MergeTree() ORDER BY id;");
16+
17+
session.query("USE testdb; INSERT INTO testtable VALUES (1), (2), (3);")
18+
19+
result = session.query("SELECT * FROM testtable;")
20+
console.log("Session Query Result:", result);
821

9-
// Test session
10-
db.session("CREATE FUNCTION IF NOT EXISTS hello AS () -> 'chDB'");
11-
result = db.session("SELECT hello()", "TabSeparated");
1222

13-
console.log(result);
23+
// Clean up the session
24+
session.cleanup();

0 commit comments

Comments
 (0)