forked from joeferner/node-oracle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoracle.js
46 lines (38 loc) · 1.15 KB
/
oracle.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var bindings = require("../build/Release/oracle_bindings");
var oracle = new bindings.OracleClient();
function getSettings(settings) {
settings = settings || {
hostname: '127.0.0.1',
database: 'XE'
};
settings.hostname = settings.hostname || settings.host;
settings.user = settings.user || settings.username;
return settings;
}
exports.connect = function(settings, callback) {
settings = getSettings(settings);
oracle.connect(settings, callback);
};
exports.connectSync = function(settings) {
settings = getSettings(settings);
return oracle.connectSync(settings);
};
exports.createConnectionPool = function(settings, callback) {
settings = getSettings(settings);
oracle.createConnectionPool(settings, callback);
};
exports.createConnectionPoolSync = function(settings) {
settings = getSettings(settings);
return oracle.createConnectionPoolSync(settings);
};
exports.OutParam = bindings.OutParam;
exports.OCCIINT = 0;
exports.OCCISTRING = 1;
exports.OCCIDOUBLE = 2;
exports.OCCIFLOAT = 3;
exports.OCCICURSOR = 4;
exports.OCCICLOB = 5;
exports.OCCIDATE = 6;
exports.OCCITIMESTAMP = 7;
exports.OCCINUMBER = 8;
exports.OCCIBLOB = 9;