Module: utils/asyncDatabase

Methods

(inner) asyncDatabaseRead(database, sqlQuery, callback) → {Promise.<any>}

Parameters:
Name Type Description
database sqlite3.Database
sqlQuery string
callback function

function (rows)

Source:
Returns:

Promise for database operation

Type
Promise.<any>
Example
const result = await asyncDatabaseRead(userDatabase, `SELECT * FROM users`, (rows) => {
    return wrapInTable(rows);
});

(inner) asyncDatabaseWrite(database, sqlQuery, callback) → {Promise.<any>}

Parameters:
Name Type Description
database sqlite3.Database
sqlQuery string
callback function

function ()

Source:
Returns:

Promise for database operation

Type
Promise.<any>
Example
let sqlQuery = `INSERT INTO users (id, name, age) VALUES (${genID()}, "${userName}", "${userAge}");`;
await asyncDatabaseWrite(userDatabase, sqlQuery, () => {
    console.log("Added User ", userName);
});