0.18.1 • Published 2 days ago
databend-driver v0.18.1
databend-driver
Build
cd bindings/nodejs
yarn install
yarn build
Usage
const { Client } = require("databend-driver");
const client = new Client(
"databend+http://root:root@localhost:8000/?sslmode=disable",
);
const conn = await client.getConn();
await conn.exec(`CREATE TABLE test (
i64 Int64,
u64 UInt64,
f64 Float64,
s String,
s2 String,
d Date,
t DateTime
);`);
const rows = await conn.queryIter("SELECT * FROM test");
let row = await rows.next();
while (row) {
console.log(row.values());
row = await rows.next();
}
Type Mapping
General Data Types
Databend | Node.js |
---|---|
BOOLEAN | Boolean |
TINYINT | Number |
SMALLINT | Number |
INT | Number |
BIGINT | Number |
FLOAT | Number |
DOUBLE | Number |
DECIMAL | String |
DATE | Date |
TIMESTAMP | Date |
VARCHAR | String |
BINARY | Buffer |
Semi-Structured Data Types
Databend | Node.js |
---|---|
ARRAY | Array |
TUPLE | Array |
MAP | Object |
VARIANT | String |
BITMAP | String |
GEOMETRY | String |
Note: VARIANT
is a json encoded string. Example:
CREATE TABLE example (
data VARIANT
);
INSERT INTO example VALUES ('{"a": 1, "b": "hello"}');
const row = await conn.queryRow("SELECT * FROM example limit 1;");
const data = row.values()[0];
const value = JSON.parse(data);
console.log(value);
Development
cd bindings/nodejs
yarn install
yarn build:debug
yarn test
0.18.1
2 days ago
0.18.0
5 days ago
0.17.3
11 days ago
0.17.2
16 days ago
0.17.1
26 days ago
0.17.0
1 month ago
0.16.3
1 month ago
0.16.2
1 month ago
0.16.1
2 months ago
0.16.0
2 months ago
0.15.0
2 months ago
0.14.0
2 months ago
0.13.3
3 months ago
0.13.2
4 months ago
0.13.0
4 months ago
0.13.1
4 months ago
0.12.5
4 months ago
0.12.4
4 months ago
0.12.3
4 months ago
0.12.2
5 months ago
0.12.1
5 months ago
0.12.0
6 months ago
0.11.3
6 months ago
0.11.2
6 months ago
0.11.1
6 months ago
0.11.0
6 months ago
0.10.0
6 months ago
0.9.5
7 months ago
0.9.4
7 months ago
0.9.3
7 months ago
0.9.2
7 months ago
0.9.1
7 months ago
0.9.0
7 months ago
0.8.2
8 months ago
0.8.1
8 months ago
0.8.0
8 months ago
0.7.1
8 months ago
0.7.0
8 months ago
0.6.7
8 months ago
0.6.6
9 months ago
0.6.5
9 months ago
0.6.4
9 months ago
0.6.3
9 months ago
0.6.2
9 months ago
0.6.1
9 months ago
0.6.0
9 months ago
0.5.1
10 months ago
0.5.0
10 months ago
0.4.7
10 months ago
0.4.6
10 months ago
0.4.5
10 months ago
0.4.4
10 months ago
0.4.3
10 months ago
0.4.2
11 months ago
0.4.1
11 months ago