UNPKG

nodejs-jdbc

Version:
46 lines 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setLoginTimeout = exports.registerDriver = exports.getLoginTimeout = exports.getConnectionSync = exports.getConnection = void 0; const Helper_1 = require("./Helper"); const jinst_1 = require("./jinst"); const java = (0, jinst_1.getInstance)(); const DM = 'java.sql.DriverManager'; function getConnection(...args) { const validArgs = args[0] && (!(args[1] || args[2]) || ((0, Helper_1.isString)(args[1]) && (0, Helper_1.isString)(args[2])) || ((0, Helper_1.isObject)(args[1]) && !args[2])); if (!validArgs) { return new Error('INVALID ARGUMENTS'); } args.unshift('getConnection'); args.unshift(DM); return java.callStaticMethod(...args); } exports.getConnection = getConnection; function getConnectionSync(...args) { const validArgs = args[0] && (!(args[1] || args[2]) || ((0, Helper_1.isString)(args[1]) && (0, Helper_1.isString)(args[2])) || ((0, Helper_1.isObject)(args[1]) && !args[2])); if (!validArgs) { return new Error('INVALID ARGUMENTS'); } args.unshift('getConnection'); args.unshift(DM); return java.callStaticMethodSync(...args); } exports.getConnectionSync = getConnectionSync; function getLoginTimeout() { return java.callStaticMethodSync(DM, 'getLoginTimeout'); } exports.getLoginTimeout = getLoginTimeout; function registerDriver(driver) { return java.callStaticMethodSync(DM, 'registerDriver', driver); } exports.registerDriver = registerDriver; function setLoginTimeout(seconds) { return java.callStaticMethodSync(DM, 'setLoginTimeout', seconds); } exports.setLoginTimeout = setLoginTimeout; //# sourceMappingURL=DriverManager.js.map