mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
33 lines
978 B
TypeScript
33 lines
978 B
TypeScript
import * as Database from 'better-sqlite3';
|
|
|
|
const integer = Database.Integer(1);
|
|
const err = new Database.SqliteError('ok', 'ok');
|
|
|
|
let db = Database('.');
|
|
db = new Database('.', {memory: true});
|
|
db.exec('CREATE TABLE test (id INTEGER PRIMARY KEY NOT NULL, name TEXT NOT NULL);');
|
|
db.exec('INSERT INTO test(name) VALUES("name");');
|
|
db.pragma('data_version', true);
|
|
db.checkpoint();
|
|
db.checkpoint('main');
|
|
db.register(() => {});
|
|
db.register({name: 'noop', deterministic: true, varargs: true}, () => {});
|
|
db.defaultSafeIntegers();
|
|
db.defaultSafeIntegers(true);
|
|
|
|
const stmt = db.prepare('SELECT * FROM test WHERE name == ?;');
|
|
stmt.get(['name']);
|
|
stmt.all({name: 'name'});
|
|
stmt.each('name', (row: {name: string}) => {});
|
|
stmt.each((row: {name: string}) => {});
|
|
stmt.pluck();
|
|
stmt.pluck(true);
|
|
stmt.bind('name');
|
|
stmt.safeIntegers();
|
|
stmt.safeIntegers(true);
|
|
|
|
const trans = db.transaction(['INSERT INTO test(name) VALUES(?);']);
|
|
trans.run('name');
|
|
trans.bind('name');
|
|
trans.run();
|