npm.io
0.5.1 • Published 5 years ago

ndo4h

Licence
MIT
Version
0.5.1
Deps
1
Size
22 kB
Vulns
0
Weekly
0

NDO4H - Node Data Objects for Hana

Promisify & Objectify as camelCase hana queries

Initialization

const {ndo4h} = require('ndo4h');
  • Initialize it, passing the @sap/hdbext library
const db = ndo4h(req.db);

Executing queries

db.execute(query, parameters);

where

  • query is a string
  • parameters is an array

and it returns an array of objects with all field names as properties in camelCase, if they were in snake_case in the database

Examples
  • Queries without parameters
const users = await db.execute("SELECT * FROM USERS");

Example return:

[
    {
        "id": 1,
        "firstName": "Rafael",
        "lastName": "Zanetti",
        "email": "something@else.com"
    }
]
  • Query With parameters
const user = await db.execute("SELECT * FROM USERS WHERE EMAIL = ?", [req.params.email]);