mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-24 13:00:46 +08:00
35 lines
690 B
TypeScript
35 lines
690 B
TypeScript
/// <reference path="./pg-promise.d.ts" />
|
|
|
|
import * as pgpromise from "pg-promise";
|
|
|
|
let db: pgpromise.PromiseClient;
|
|
let pgp: pgpromise.PgPromise;
|
|
|
|
db.one('sql', { 'values': 'values' });
|
|
db.oneOrNone('sql', { 'values': 'values' });
|
|
db.many('sql', { 'values': 'values' });
|
|
db.many('sql', { 'values': 'values' }, { 'optional': 'optional' });
|
|
|
|
// All functions
|
|
db.none('sql');
|
|
db.one('sql');
|
|
db.many('sql');
|
|
db.query('sql');
|
|
|
|
|
|
db.any('sql');
|
|
db.oneOrNone('sql');
|
|
db.manyOrNone('sql');
|
|
|
|
db.func('sql');
|
|
db.proc('sql');
|
|
|
|
db.task(() => {});
|
|
db.tx(() => {});
|
|
|
|
// Optional values
|
|
db.none('sql', { 'values': 'values' });
|
|
|
|
// QRM parameter
|
|
db.none('sql', { 'values': 'values' }, { 'QRM': 'QRM' });
|