0.18.1 • Published 2 days ago

databend-driver v0.18.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 days ago

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

Databend Types

General Data Types

DatabendNode.js
BOOLEANBoolean
TINYINTNumber
SMALLINTNumber
INTNumber
BIGINTNumber
FLOATNumber
DOUBLENumber
DECIMALString
DATEDate
TIMESTAMPDate
VARCHARString
BINARYBuffer

Semi-Structured Data Types

DatabendNode.js
ARRAYArray
TUPLEArray
MAPObject
VARIANTString
BITMAPString
GEOMETRYString

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