UNPKG

sap-hdbext-promisfied

Version:
49 lines (48 loc) 1.64 kB
// @ts-check /** * Test #1 */ async function test1() { // @ts-ignore const dbClass = require('./index.cjs') let envFile = dbClass.resolveEnv(null) dbClass.createConnectionFromEnv(envFile) .then(client => { let db = new dbClass(client) db.preparePromisified(`SELECT SESSION_USER, CURRENT_SCHEMA FROM "DUMMY"`) .then((/** @type {any} */ statement) => { db.statementExecPromisified(statement, []) .then(results => { console.table(results) }) .catch((/** @type {any} */ err) => { console.error(`ERROR: ${err.toString()}`) }) }) .catch((/** @type {any} */ err) => { console.error(`ERROR: ${err.toString()}`) }) }) .catch((/** @type {any} */ err) => { console.error(`ERROR: ${err.toString()}`) }) } test1() /** * Test #2 */ async function test2() { try { // @ts-ignore const dbClass = require('./index.cjs') let db = new dbClass(await dbClass.createConnectionFromEnv(dbClass.resolveEnv(null))) const statement = await db.preparePromisified(`SELECT SESSION_USER, CURRENT_SCHEMA FROM "DUMMY"`) const results = await db.statementExecPromisified(statement, []) console.table(results) } catch (err) { console.error(`ERROR: ${String(err)}`) } } test2()