sybase-promised
Version:
34 lines (26 loc) • 686 B
JavaScript
const Sybase = require('sybase')
class SybasePromised {
constructor ({ host, port, dbname, username, password, logTiming, pathToJavaBridge }) {
this.sybase = new Sybase(host, port, dbname, username, password, logTiming, pathToJavaBridge)
}
connect () {
return new Promise((resolve, reject) => {
this.sybase.connect(err => {
if (err) reject(err)
resolve(this)
})
})
}
query (sql) {
return new Promise((resolve, reject) => {
this.sybase.query(sql, (err, data) => {
if (err) reject(err)
resolve(data)
})
})
}
disconnect () {
this.sybase.disconnect()
}
}
module.exports = SybasePromised