2.1.0 • Published 2 years ago

ydb-sdk-lite v2.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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