26 lines
481 B
JavaScript
26 lines
481 B
JavaScript
const Pg = require('./Pg');
|
|
const pg = require('pg').native;
|
|
|
|
class PgNative extends Pg {
|
|
constructor (config) {
|
|
super(config);
|
|
let instance = null;
|
|
let connectionString = Pg._formatConnectionString(config);
|
|
|
|
if (connectionString !== '') {
|
|
let conn = new pg.Client(connectionString);
|
|
conn.connect(err => {
|
|
if (err) {
|
|
throw new Error(err);
|
|
}
|
|
});
|
|
|
|
instance = Promise.resolve(conn);
|
|
}
|
|
|
|
super.instance = instance;
|
|
}
|
|
}
|
|
|
|
module.exports = PgNative;
|