mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
41 lines
1.3 KiB
TypeScript
41 lines
1.3 KiB
TypeScript
import Database = require('better-sqlite3');
|
|
|
|
const integer = Database.Integer(1);
|
|
const err = new Database.SqliteError('ok', 'ok');
|
|
const result: Database.RunResult = { changes: 1, lastInsertRowid: 1 };
|
|
const options: Database.Options = { fileMustExist: true, memory: true, readonly: true };
|
|
const registrationOptions: Database.RegistrationOptions = {
|
|
deterministic: true,
|
|
name: '',
|
|
safeIntegers: true,
|
|
varargs: true
|
|
};
|
|
|
|
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();
|