2.1.0 • Published 2 years ago
ydb-sdk-lite v2.1.0
ydb-sdk-lite
Lightweight implementation of ydb-sdk for Node.js. Mainly for usage in serverless functions.
Features
- Fast require time (100ms vs 300ms)
- Small size (5Mb vs 40Mb)
- DDL queries support
- Infer parameters type by query text
Limitations
- Only primitive types supported
Installation
npm i ydb-sdk-lite
Usage
const { Ydb } = require('ydb-sdk-lite');
// create Ydb client
const ydb = new Ydb({ dbName: 'xxx', iamToken: 'yyy', tablePathPrefix: 'zzz' });
// execute single query (DML only)
const [ users ] = await ydb.executeDataQuery('SELECT * FROM users');
// execute single query with params
const query = `
DECLARE $userId AS int32;
SELECT * FROM users WHERE userId = $userId;
`;
const [ users ] = await ydb.executeDataQuery(query, { $userId: 42 });
// execute any YQL (DDL + DML)
await ydb.executeYql('DROP TABLE users');
Full example of using ydb-sdk-lite
in serverless function.
API Reference
tbd
License
MIT @ Vitaliy Potapov
2.1.0
2 years ago
2.0.2
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.5.3
3 years ago
1.5.2
3 years ago
1.5.1
3 years ago
1.5.0
3 years ago
1.4.0
3 years ago
1.3.5
3 years ago
1.3.4
3 years ago
1.3.3
3 years ago
1.3.2
3 years ago
1.2.0
3 years ago
1.1.0
3 years ago
1.3.1
3 years ago
1.3.0
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago