{"_id":"hdb-pool","_rev":"15-24025157f483c4e8d90a07b96f58e092","time":{"0.0.0":"2019-02-27T23:57:41.150Z","0.0.1":"2019-02-27T23:57:41.150Z","0.0.2":"2019-02-27T23:57:41.150Z","0.0.3":"2019-02-27T23:57:41.150Z","0.0.4":"2019-02-27T23:57:41.150Z","created":"2019-03-01T04:09:16.410Z","0.1.0":"2019-03-01T04:09:16.570Z","modified":"2023-03-28T07:11:57.805Z","0.1.1":"2019-03-01T07:30:04.546Z","0.1.2":"2019-03-02T18:53:25.698Z","0.1.3":"2019-03-03T18:50:07.790Z","0.1.4":"2020-03-07T03:41:41.880Z","0.1.5":"2020-06-06T19:22:36.639Z","0.1.6":"2020-06-07T21:16:00.996Z"},"name":"hdb-pool","dist-tags":{"beta":"0.1.0","latest":"0.1.6"},"versions":{"0.1.0":{"name":"hdb-pool","description":"HANA database connection pool for Node.js","version":"0.1.0","scripts":{"start":"node ./bin/www","test":"mocha"},"private":false,"author":{"name":"Kuang Cheng","email":"chengkuang@gmail.com"},"keywords":["sap","hana","hdb","in-memroy","connection","pool","pooling","node.js","node","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ckyycc/hdb-pool.git"},"bugs":{"url":"https://github.com/ckyycc/hdb-pool/issues"},"main":"index.js","peerDependencies":{"@sap/hana-client":"^2.3.123"},"devDependencies":{"eslint":"^5.12.1","eslint-config-google":"^0.11.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","mocha":"^5.2.0","should":"^13.2.3","sinon":"^7.2.3","hdb":"^0.17.0"},"engines":{"node":">= 8"},"license":"MIT","gitHead":"342463425d48cebaf9c46bae526ffa6fad4d819c","homepage":"https://github.com/ckyycc/hdb-pool#readme","_id":"hdb-pool@0.1.0","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-exJ+sqtrWcyLktGkZXzZFxLrqGrx8xZq3BqLBqFPzSO9mEZDkSzILSEuAw1zKBpZG7w1DWXlrG8rSJawusm28Q==","shasum":"2e326d451549c2d4bc498f4437a2aaf4a5c43153","tarball":"https://registry.npmjs.org/hdb-pool/-/hdb-pool-0.1.0.tgz","fileCount":32,"unpackedSize":158347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceLBtCRA9TVsSAnZWagAAtA0P/jgZ+BfQj7j32OnJc21N\ny36cvMEES49sswa1puzQAUmd5njK2R+KcxJebmsmApkiDWuNUXMzZ0vtbYtC\nf3tPh5d+ew6B6bw+N7Fdk4OvOqCVLs5JlJFPt67gI0hN3ZxxVdWOQ6t+ys77\nbN6dc/zMAy00tF1Vkywjwh9D4FKRpYLEymnDvxliEnanVIDwjYrhJnff7ITe\nQNeZf2+JcG6RDdcJUZQy60qTFR4E5q6R3T/8+gJvs26qiUtm3G4XDJoK9tnj\nBpWTdorDWl+vbvktB9/D9tBhx1qLBCTtZ2SM4lQzPV1KJoOMIupsBwrJAC83\nr27mFJQ2TxJNiBtIjAbXPsP4AsjFVoRwPvM4+SL2j+fCbY9vdz8g4SJxab3j\nG9np2gFUwf8BVf/UKNdC9gSV3+Ju5EsfWqxSMWCq5eMfpcdQmKVsOFJQt70r\n89uoDiWyN4QMt+pz1+z4U3esefUAmY17k8U4FOHsB36GmwFFE/HbwRnqh2m4\nFgnCyyZ1OCcbYYYZbho3vl8N/lu+vEsKx2sDWJ46M5fAIvs/6WFwqAmATWNb\ny9T8Rfv//NC0ZOm4Y7NaXUprSe+OpecQMBUba9r7lyE/hjgp2LFp4EDVu83O\nWa+CfQ9fOdVUBOpBG9Gij4yCV3QFSUuWc9/8kZojAj3uSJ6lmf+yGaE9cNyZ\n8S1x\r\n=WL7K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhZ1RAsSG0cVXJtaKqpKTyj0iu9R8F4JrqDV0OTax1aAIgNYMtHUD6thqBFqU/zDxtlBVIYc6YygoxPqv/ZjcToUw="}]},"maintainers":[{"name":"ckyy","email":"chengkuang@gmail.com"}],"_npmUser":{"name":"ckyy","email":"chengkuang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hdb-pool_0.1.0_1551413356410_0.8939904774155794"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"hdb-pool","description":"HANA database connection pool for Node.js","version":"0.1.1","scripts":{"start":"node ./bin/www","test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"private":false,"author":{"name":"Kuang Cheng","email":"chengkuang@gmail.com"},"keywords":["sap","hana","hdb","in-memroy","connection","pool","pooling","node.js","node","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ckyycc/hdb-pool.git"},"bugs":{"url":"https://github.com/ckyycc/hdb-pool/issues"},"main":"index.js","peerDependencies":{"@sap/hana-client":"^2.3.123"},"devDependencies":{"coveralls":"^3.0.3","eslint":"^5.12.1","eslint-config-google":"^0.11.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","hdb":"^0.17.0","mocha":"^5.2.0","nyc":"^13.3.0","should":"^13.2.3","sinon":"^7.2.3"},"engines":{"node":">= 8"},"license":"MIT","gitHead":"834aa5aec5d2386948c7afea3cb0cc0abc3791dd","homepage":"https://github.com/ckyycc/hdb-pool#readme","_id":"hdb-pool@0.1.1","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-qsbQrEqIiVs6uLBk2L0kHh4I8IN3VR3rZ/U1C4Zse0zA1GtilG+uXlbmt2zD8AvKSNrFKStbnXTS/5ELV2XkRw==","shasum":"75c36e86eb6a85420ba45f1acab62f989c2ab827","tarball":"https://registry.npmjs.org/hdb-pool/-/hdb-pool-0.1.1.tgz","fileCount":32,"unpackedSize":161289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceN99CRA9TVsSAnZWagAAyGIP/iqTj8sLJ+fomLglQBYI\nuGLGYOL1wpBq4XWhwgXh0plchul92CB7hJeWJJl1bIlN0AsRSbqLHC4WKwOW\nx/23stYv3QSTh/sr4C2/a/m6syuUm56xELiKDanhC9j0ePU+SMzrCNapleDy\nUukwaJc8BufaBwypgP4JhLoveOJBxE8TRDQiz9y13VotDUs1ROvqZMG/TYUI\n1D/QBV306auOo3W0/pfUigF+U/ZL1gQ1RX3TflasTPEWyXQn4T4EWJkVcYt2\nab0d2nbJMXZCbSv+fScHNPVW7OIGeFKI8swZDDWFLkWavVPCKU+uVCTuaU8x\naYANBDOdHaGT7AZjvs9v1TAQyCJ50mNr0pxh/TwikeujCpu9jIpF/hhDeWF+\nkBukJ34DXf+6KqV3xsyfqkAQCDPESSLi7UEieST0kpcE8qCadiTwiIUqtAA2\n95+W99zy4hJcwNzrVg8Nb9BCJz7dRicrD1ueYnGt+Xsjg+FSKiwOQpmz2LF9\nuQVod+Ma1ikgIUoBz/nUlkL7+SYp78R7GKj84gLxh3pDtN7x8Vvtxkdz8fXJ\nDuP28Nzl0mmGGpTDlJdyA75L1hvH6br2PV13+4p2R77W5WkjPkr26HYjRjX0\n8QRd6anLLRxpKoLR0HuJ8ScP+D+I/jLVDni02lvNibujD4nI9ZVFO/xjkT5K\njck1\r\n=ou/u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdF/DA+QwpTjN3FZfwo32BPqmKrSJ2TX5ziQT7XRfZwwIgeSvfovi75XluFzv3Xsk/mVFFz5EYqX6X4FIMGyd4reI="}]},"maintainers":[{"name":"ckyy","email":"chengkuang@gmail.com"}],"_npmUser":{"name":"ckyy","email":"chengkuang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hdb-pool_0.1.1_1551425404427_0.37853202010417686"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"hdb-pool","description":"HANA database connection pool for Node.js","version":"0.1.2","scripts":{"start":"node ./bin/www","test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"private":false,"author":{"name":"Kuang Cheng","email":"chengkuang@gmail.com"},"keywords":["sap","hana","hdb","in-memroy","connection","pool","pooling","node.js","node","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ckyycc/hdb-pool.git"},"bugs":{"url":"https://github.com/ckyycc/hdb-pool/issues"},"main":"index.js","peerDependencies":{"@sap/hana-client":"^2.3.123"},"devDependencies":{"coveralls":"^3.0.3","eslint":"^5.12.1","eslint-config-google":"^0.11.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","hdb":"^0.17.0","mocha":"^5.2.0","nyc":"^13.3.0","should":"^13.2.3","sinon":"^7.2.3"},"engines":{"node":">= 8"},"license":"MIT","gitHead":"0bcd877150158b9614fcedddfc7eeb88753ebdd7","homepage":"https://github.com/ckyycc/hdb-pool#readme","_id":"hdb-pool@0.1.2","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-G8UxjBTTF7YBk7KRau3Dqg4NYOEkLmuOljscUG9Zz4vuS2WhwKqpgicABNENUwjJ/QUj0P0iCN/Ml+JEP6CPjw==","shasum":"1953275cbbf99b1127e887e813f0111f3c592130","tarball":"https://registry.npmjs.org/hdb-pool/-/hdb-pool-0.1.2.tgz","fileCount":32,"unpackedSize":170946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcetEmCRA9TVsSAnZWagAAedAP/1QOMQaOyKLpIB+eLx2C\n5gnDqPeQEITokju1md5YHmu6Y3sO0L0Vr5Fj8H8p05TSOocJ1RyKjUANf+Gj\nqtpxdcaB4VsJtRp6p+CC/TVjru2Q8mczDdwFltl8U56LSx43cXFT8uO7JZFX\nGqjJ6xQjoV4FZooVi9tDbQ/245aY0J/0nGZ6gfBQFmj5DLPPyLqEFVz7XcpH\nJiYEGYDJ7TpO1M6ONpkT+TD9X1P6XAgUR2kKcUogd8EBZDSmA7E6xRlqMs04\nScffkEvMPmT9SUqurMdsQIAdPwsgMognNe79r8ePPIN11UJycDe/lF0suD8t\nf3wNIrek0AkRZEnBRXHzXA543xPkRMdlbzeC5c9oPAAVv+WRfnoIvD9xjUcR\nkz5n5Y/Vz6S77Qc9HVIECGJYFnAN8PuZ8y1RCUkrZysBOjxwrU2v+zefzGNp\nTtIRjjRAFRLA6OkKiMPlZkCE3U38w/tNCzv3WiHZ7RVEr8jjFDPG9PcZ4p0V\nN4eW4XU9qckp1y9vC/hAPbsxbK7gPeQO06wL43eviwrVDQam3IM/rglREPpy\nSw8wL/Y/LkzPHdJuSOySkqGz0SoXaw+0C139/B33QFetIp/FXDh8F53kqoo4\nviqRhNghqsgHcscUgNBh+tfBBonAuTx5Pf2OHcqO+wgQCO+NbUsTXAW2ORie\neF8N\r\n=g81P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8Q9xehVovT+9zqgRHvABksqPS1xpH1/mfd4d0dl0YGAiAtpDs+7HmtycAJzTk72aQzwZP63aB0/beNRpJP7rB8HA=="}]},"maintainers":[{"name":"ckyy","email":"chengkuang@gmail.com"}],"_npmUser":{"name":"ckyy","email":"chengkuang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hdb-pool_0.1.2_1551552805542_0.13032383811401993"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"hdb-pool","description":"HANA database connection pool for Node.js","version":"0.1.3","scripts":{"start":"node ./bin/www","test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"private":false,"author":{"name":"Kuang Cheng","email":"chengkuang@gmail.com"},"keywords":["sap","hana","hdb","in-memroy","connection","pool","pooling","node.js","node","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ckyycc/hdb-pool.git"},"bugs":{"url":"https://github.com/ckyycc/hdb-pool/issues"},"main":"index.js","peerDependencies":{"@sap/hana-client":"^2.3.123"},"devDependencies":{"coveralls":"^3.0.3","eslint":"^5.12.1","eslint-config-google":"^0.11.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","hdb":"^0.17.0","mocha":"^5.2.0","nyc":"^13.3.0","should":"^13.2.3","sinon":"^7.2.3"},"engines":{"node":">= 8"},"license":"MIT","gitHead":"6b22c2651327584a481be443961ba1e0d0996412","homepage":"https://github.com/ckyycc/hdb-pool#readme","_id":"hdb-pool@0.1.3","_nodeVersion":"8.15.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-TcHJWkYKMlYUR6wGmJLY3hyEu+cYSaYLLQ8ekM1Ci3ld/RFDEF5Qh6C6u421+/dks4BgvsRpeseeUrcBb/jRLA==","shasum":"d26a795b583f3f49055506e59e224e1fdf8a3dc3","tarball":"https://registry.npmjs.org/hdb-pool/-/hdb-pool-0.1.3.tgz","fileCount":32,"unpackedSize":170927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfCHgCRA9TVsSAnZWagAAU5AP/0VJRYVo6btYylOtM2qm\nOMVSo3C/e8MUdV2ggsc2qJpt0pscJ0N2BX8vUkl4KhpXk8prRmAe5e8xJp+e\nxbVyxRQWu1On95onYFOisPY2LbuWhChXU5vzIBmiae1tJDyoyk4tG2N56CR+\noFOKe2fMTJZR+28RlmV3EVHNtjNcSLErqNeFnQTZCdVnnLN3PVVWDrAfqzOH\nzriEqwh0A2gU68rPIkG8X5YIVBiqZPQ92Ua1VfOl9b2IEzjulLg/qRbnLLdF\nQudSMlRAscBQvboqvtNgWuGgz2GA8B0rHsH5CMXvV4R+BhYVAtHQ1x/HXnCq\ncI584KSdfPshskrS+/EqBo65W6t0yNGZjVgnDYElfflD+0CQQENojkYySz6P\n4CZNXsfiK0oDdBv8Sg4lOJJO3zglXamwAlSVtIkgfJYLkPGIjFmY1QnQOtiR\nuurW9rNrWs/tjLsp/hl1cWWM84+YRgDmNM+XpN9+pw1xzfly+PtLrb+AK792\ntZIqUzvYv6trakORdgGkLGawv5ROdr/RQ1b4a6jNNsuCLqV9usGXFqR6qJXr\n2MbtjmYcwnCzNfZVFA9MaAP5SYoizq7D3f8Z783zAlrfAjwAKUjezCspwGGS\nKR4YTL7jVbbA9tJ0ssGHJLnQDAmak0FHR04V51V/HXfTuDUNok7PZspC4kO1\npNVX\r\n=IYbS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE43XzOOi3RIfIxDbzWrHGt16icfZ4p7gnENVgavpHcnAiAJaHOCKCwPAUzITc8sU3r2jq7vRmjxEJmvAzFKCYbhSw=="}]},"maintainers":[{"name":"ckyy","email":"chengkuang@gmail.com"}],"_npmUser":{"name":"ckyy","email":"chengkuang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hdb-pool_0.1.3_1551639007613_0.06514498483276943"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4":{"name":"hdb-pool","description":"HANA database connection pool for Node.js","version":"0.1.4","scripts":{"start":"node ./bin/www","test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"private":false,"author":{"name":"Kuang Cheng","email":"chengkuang@gmail.com"},"keywords":["sap","hana","hdb","in-memroy","connection","pool","pooling","node.js","node","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ckyycc/hdb-pool.git"},"bugs":{"url":"https://github.com/ckyycc/hdb-pool/issues"},"main":"index.js","peerDependencies":{"@sap/hana-client":"^2.3.123"},"devDependencies":{"coveralls":"^3.0.3","eslint":"^5.12.1","eslint-config-google":"^0.11.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","hdb":"^0.17.0","mocha":"^5.2.0","nyc":"^13.3.0","should":"^13.2.3","sinon":"^7.2.3"},"engines":{"node":">= 8"},"license":"MIT","gitHead":"766d69902f8553726f7a48c743921184d2bdcc19","homepage":"https://github.com/ckyycc/hdb-pool#readme","_id":"hdb-pool@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"ckyy","email":"chengkuang@gmail.com"},"dist":{"integrity":"sha512-T/gYSs7CC2fxaBfG1sB9CnX9jRzYFjWCvwYCmBNv0WWkx2B+bXFJRXwm5kJrJ6IKt2vlISKpk2PiUP6uXUqtQQ==","shasum":"761c95c3ef4d748d01940719e90832a8b65bd952","tarball":"https://registry.npmjs.org/hdb-pool/-/hdb-pool-0.1.4.tgz","fileCount":32,"unpackedSize":179003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYxf2CRA9TVsSAnZWagAAACsP/3GnitBc7qZENg4sGgaI\ntYo/e4OiBDKmEwViWPdLD2opD2/8uEv5onJticnho1cDqhR/3kiluJmJCv8T\n9wnHoDC9TM4VLj3JzP8tAiRlPkohgSc6f40QDId3jqfxM6w2UiAP4WevYW59\n5SXeWY1mFKdq9v2b5IJxNME7aUEtDq9kO2vNLvObjbqO6qIcPPNJUbByLcMV\nd1uatOFOTIe5PmM7Vyj5lwFG9MyE1iuXscG5zEV72r0xMRDIwGOKAEVjuE1l\nxPilig6KJzrE+y8/30mocbbozkHymCRTldk7/B2MxWEisb4idTcDelh4kTCp\n4+Z/4832c2Qpz4m6dUNjX0d4ZrJ6SvyhYY2AFQroUi5BECw7nXItvfD9/Xhk\n2z1CsixmEGdoZ7bHjdBBaJzQGbYnhLJKOtdXV/W/rq/rhashzA5geg+k/D7h\nZWFzKoxe6LYats6B5WrTJOcPIIPXkfG0/j+bVTYQAY4ds/eA32llC/qDvKRT\nMGU0ASEImCuMhgUW9TDfPjmngT/pWZ8x505ZUKSrcwd9DGfxvTTWrF3aP28c\na8QeNDnk31FYJ/sS36a5I3lgUiFuHgsCySFm67XU6qWPClHvOpI1BLBx/G/k\neD3BzrXtgaHz40UiMsSwaFzchScMh6nWmfXPq1toGw9pTvvNzmnWCk2TTfeM\n4EyU\r\n=FmFe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHkc6lpAKj8KcEnmebU/vUqJeUUUX8hwGVXFm9P4GXxAIgAu1F3im/yh2ATzSiQ//E9NsOwk27dmiewllKj9avElw="}]},"maintainers":[{"name":"ckyy","email":"chengkuang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hdb-pool_0.1.4_1583552501736_0.32695762892430347"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.5":{"name":"hdb-pool","description":"HANA database connection pool for Node.js","version":"0.1.5","scripts":{"start":"node ./bin/www","test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"private":false,"author":{"name":"Kuang Cheng","email":"chengkuang@gmail.com"},"keywords":["sap","hana","hdb","in-memroy","connection","pool","pooling","node.js","node","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ckyycc/hdb-pool.git"},"bugs":{"url":"https://github.com/ckyycc/hdb-pool/issues"},"main":"index.js","optionalDependencies":{"@sap/hana-client":"^2.3.123","hdb":"^0.17.0"},"devDependencies":{"coveralls":"^3.0.3","eslint":"^5.12.1","eslint-config-google":"^0.11.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","mocha":"^5.2.0","nyc":"^13.3.0","should":"^13.2.3","sinon":"^7.2.3"},"engines":{"node":">= 8"},"license":"MIT","gitHead":"b8258122f0bde28f71f9fcffb179e11f9b81435d","homepage":"https://github.com/ckyycc/hdb-pool#readme","dependencies":{"@sap/hana-client":"^2.3.123","hdb":"^0.17.0"},"_id":"hdb-pool@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"ckyy","email":"chengkuang@gmail.com"},"dist":{"integrity":"sha512-b8sWfRAeJezzYvhipmlkA6zzmVbGEujBXoaVfjPL59InUP8/TBDsZCi+qOfDJhze8oDzRDCXEuvJnUuKDZGF/Q==","shasum":"b1e76de4fe3b2f96dd0e166b5e56227895ef9a2c","tarball":"https://registry.npmjs.org/hdb-pool/-/hdb-pool-0.1.5.tgz","fileCount":32,"unpackedSize":179006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2+z9CRA9TVsSAnZWagAA27oP/0HTrO4F3MozhG239f0C\nKN9kNUZT1QCdbvbSQJGHi+c15dq2adaxU5J+Iwb9nONe67r2vyo9m/PZNJcW\nr/zJ9RyKTYx4DhnOygFNeY1XUf6aAxAGmLTEq42gEcPwHa648+jJpmwgwJJW\nCxclz5xoXPGTnnykDX+RKQWv8zO3Bt5ole3exjG/ByD2GBC7NQSl18tmCgZs\nGakToackS1/i++BCQPXI3JmC2QMvbPifN19ND6BGL27A1lptHfSzm24+BCDV\nKaGwRHj4o7qIuk0Vng7UTLz8OgtgQZU3avXDYQqVFanfNHXrK/iFA1T4pw/l\n7DFxBMqdfZTDmzCjePo7FbHqXXRBCLsaTWTRsxJBWT6S2b1MCDcuqx16qBml\nzUIzyWLXi1M6cQiuu6tcur2ieeJLv5PhZqwIChgF9t4s7RZ9ZDE2d1/OSihN\n63+OIKa/BFwAv+8KMftsR3DFXAaJh/tQmJORch2H45lBKhWqdZW+E6meSq4d\nZxpoAUFMMBjnW1KzN2Jo/uZdZt7z8vGbJn+ch0/briLJS6wV6suzqtEjYImK\nQY83JshLWdJMGikBKyRMplsmlQN+7gk1bJewjTx1h6AwVeY9SVWaxvEn6Z7U\noo6oG+yMRFzqpkELgxjVrwsD64llQ0cG4TVw5HBKWiWteOFHEwFWLY9X0mlF\n1D4x\r\n=Srf5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/wirHkS1mZKpam0oIeMwXuhOGSzYDARIvzJ5frrayOAiEA45IHNKtEoGhjq+oGreWz/Ohk3okGs0r21Hawxdxwkxc="}]},"maintainers":[{"name":"ckyy","email":"chengkuang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hdb-pool_0.1.5_1591471356477_0.4407066470154015"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.6":{"name":"hdb-pool","description":"HANA database connection pool for Node.js","version":"0.1.6","scripts":{"start":"node ./bin/www","test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"private":false,"author":{"name":"Kuang Cheng","email":"chengkuang@gmail.com"},"keywords":["sap","hana","hdb","in-memroy","connection","pool","pooling","node.js","node","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ckyycc/hdb-pool.git"},"bugs":{"url":"https://github.com/ckyycc/hdb-pool/issues"},"main":"index.js","devDependencies":{"@sap/hana-client":"^2.3.123","hdb":"^0.17.0","coveralls":"^3.0.3","eslint":"^5.12.1","eslint-config-google":"^0.11.0","eslint-config-standard":"^12.0.0","eslint-plugin-import":"^2.15.0","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","mocha":"^5.2.0","nyc":"^13.3.0","should":"^13.2.3","sinon":"^7.2.3"},"engines":{"node":">= 8"},"license":"MIT","gitHead":"3b53f4fd686869e7c69255870e517ba655d1dbb6","homepage":"https://github.com/ckyycc/hdb-pool#readme","_id":"hdb-pool@0.1.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"ckyy","email":"chengkuang@gmail.com"},"dist":{"integrity":"sha512-8VZOLn1EHamm1NmTFQj2iqjVcfonYIsD7F5DU2bz2N+gF+knp6/MbAVeRXkJtya717IBkPeA5iv0/1iPuYo4ZA==","shasum":"75fe7b90f98b25e301fc8b6693a62ef2c37c2842","tarball":"https://registry.npmjs.org/hdb-pool/-/hdb-pool-0.1.6.tgz","fileCount":32,"unpackedSize":178972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3VkRCRA9TVsSAnZWagAARjcP/0BALxVymFpu0pOoczbz\nMXDdzMj/Uo/k7GkTbcmXd4+hre3oSl1ilX7CHQ3d3GLvpwDZOlxVlsNON5fy\ncQ2It2W618Vn2fhRHg0hMH+QszdIxloiyTusCJ5+dhbs5OVCOc9rI+oGpZcj\nFlpO3bu/KcxIoLFX9An3W4TFNN8Fj344I6RDA1TB8z8kTW0o+HKGc2l48g7k\nZdEXowTSikPya4BJ5z+WotTkvrwOKKAwsnbrLK6RGDBrOgAifG3zE+EYquvV\n1JvyFRiD2gN7IlLIZ0ZX73nS90H3sVsynIzo1HerDl7P6UEQZhO7nep3guf3\nDMrQgAKmPtIt61agBKV7WMlRT9O8+NpEniAqW5W2N/f0GsDibuL8Etgvv0PB\nn7TKXTSAIMIcHb/7QWOvtgAq+sMHq9aFowkcHuqtWO+U2K7vKYFn0mOan//i\nNlsXOoPmeyoIwgldGpyIpWYcbX9zF5N6fcuuWs78hIrbKf3v9Vlg1H1L05rA\nFcTOsYji+6GR4qJwULHAs7BiI7xd+LRiyNFMaX/nNyiLOQ24jtEWx9ltgSj7\ndjZ8R+QLKHRo4uXnLk12vJ948e6o1qrmOr38WY8YinJiJUSsal6cz2Wj+wV2\nj3SK41tbPY4Br5skm7SLpZyLdVq0pdu4de4u/R2Dd+SPvHwVLNe3n8jEbahe\nUzDK\r\n=4APs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJigTRQdP9keLNs7BtzzuPNUR8fC+5JMEdIVxmOWrRigIgWyqxua2h4TJHKB/Xx73JBFX6g/H6j/i0RXs3c4aumSo="}]},"maintainers":[{"name":"ckyy","email":"chengkuang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hdb-pool_0.1.6_1591564560902_0.0010760652069583543"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"maintainers":[{"name":"ckyy","email":"chengkuang@gmail.com"}],"description":"HANA database connection pool for Node.js","homepage":"https://github.com/ckyycc/hdb-pool#readme","keywords":["sap","hana","hdb","in-memroy","connection","pool","pooling","node.js","node","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ckyycc/hdb-pool.git"},"author":{"name":"Kuang Cheng","email":"chengkuang@gmail.com"},"bugs":{"url":"https://github.com/ckyycc/hdb-pool/issues"},"license":"MIT","readme":"# SAP HANA Database Connection Pool for Node\r\n\r\n[![npm](https://img.shields.io/npm/v/hdb-pool.svg?style=flat-square)](https://www.npmjs.com/package/hdb-pool) [![Travis](https://img.shields.io/travis/ckyycc/hdb-pool.svg?style=flat-square)](https://travis-ci.org/ckyycc/hdb-pool) [![Coverage Status](https://coveralls.io/repos/github/ckyycc/hdb-pool/badge.svg?branch=master)](https://coveralls.io/github/ckyycc/hdb-pool?branch=master) [![npm downloads](https://img.shields.io/npm/dm/hdb-pool.svg)](https://www.npmjs.com/package/hdb-pool) [![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/ckyycc/hdb-pool/blob/master/LICENSE)\r\n\r\nHANA Database Connection pool for Node.js, inspired by (and copied some ideas from): [Generic Pool](https://github.com/coopernurse/node-pool).\r\n\r\nThis module supports [hana-client](https://help.sap.com/viewer/0eec0d68141541d1b07893a39944924e/2.0.03/en-US/58c18548dab04a438a0f9c44be82b6cd.html) and [node-hdb](https://github.com/SAP/node-hdb).\r\nIf both exist, the [hana-client](https://help.sap.com/viewer/0eec0d68141541d1b07893a39944924e/2.0.03/en-US/58c18548dab04a438a0f9c44be82b6cd.html) will be chosen. \r\n\r\n## Table of contents\r\n\r\n* [Install](#install)\r\n* [Getting started](#getting-started)\r\n* [Creating a pool](#creating-a-pool)\r\n* [Getting a connection](#getting-a-connection)\r\n* [Returning a connection](#returning-a-connection)\r\n* [Destroying a connection](#destroying-a-connection)\r\n* [Clearing the pool](#clearing-the-pool)\r\n* [Receiving events from pool](#receiving-events-from-pool)\r\n* [Getting status overview of pool](#getting-status-overview-of-pool)\r\n* [Running tests](#running-tests)\r\n* [License](#license)\r\n\r\n## Install\r\n```bash\r\nnpm install hdb-pool\r\n```\r\n\r\n## Getting started\r\n\r\n\r\nThis is an example how to use this module:\r\n\r\n```js\r\n// import the module\r\nconst Pool = require('hdb-pool');\r\n\r\n// HANA connection info\r\nconst dbParams = {\r\n hostName: 'hana-server-name',\r\n port: '30015',\r\n userName: 'user-name',\r\n password: 'user-password'\r\n};\r\n\r\n// pool options\r\nconst options = {\r\n min: 2,\r\n max: 15,\r\n};\r\n\r\n// create the pool\r\nconst pool = Pool.createPool(dbParams, options);\r\n\r\n// execute some sample sql via the pool \r\npool.getConnection()\r\n .then(conn => {\r\n conn.exec('select current_timestamp from dummy', (err, rows) => {\r\n //return the connection back to pool \r\n pool.release(client);\r\n if (err) {\r\n // error handling\r\n } else {\r\n // handle the result: rows\r\n }\r\n });\r\n })\r\n .catch(err => {\r\n // error handling\r\n });\r\n```\r\n\r\n### Creating a pool\r\n\r\nThe pool constructor takes two arguments:\r\n\r\n- `dbParams`: a dictionary containing the HANA DB connection information.\r\n- `options` : a dictionary containing the configuration for the `Pool`\r\n\r\n```js\r\nconst Pool = require('hdb-pool');\r\nconst pool = Pool.createPool(dbParams, options);\r\n```\r\n#### dbParams\r\n\r\nA dictionary with following properties:\r\n\r\n- `hostName`: host name of HANA server.\r\n- `port`: port number.\r\n- `userName`: user name.\r\n- `password`: password.\r\n\r\n#### options\r\n\r\nAn optional dictionary with the any of the following properties:\r\n\r\n- `max`: maximum number of resources to create at any given time. (default=50)\r\n- `min`: minimum number of resources to keep in pool at any given time. (default=3)\r\n- `maxWaitingRequests`: maximum number of waiting requests allowed. (default=0, no limit)\r\n- `requestTimeout`: max milliseconds a `request` will wait for a resource before timing out. (default=5000)\r\n- `checkInterval`: how often to run resource timeout checks. (default=0, disabled)\r\n- `idleTimeout`: the time of a connection staying idle in the pool that eligible for eviction. (default=30000)\r\n- `debug`: a flag for emitting those debug message. (default=false, disabled)\r\n\r\n### Getting a connection\r\n\r\n```js\r\npool.getConnection()\r\n .then(conn => {...})\r\n .catch(err => {...});\r\n```\r\n\r\nGetting a HANA `connection` from the pool, the `getConnecction` does not have any argument. \r\n\r\nIt returns a `Promise`. The promise will be resolved with a `connection` if the connection is available in the pool. And the promise will be rejected with an error if the pool is unable to give a connection(eg: timeout). \r\n\r\n### Returning a connection\r\n\r\n```js\r\npool.release(connection)\r\n .then(() => {...})\r\n .catch(err => {...});\r\n```\r\n\r\nReturning a `connection` to the pool, the `release` takes one required argument:\r\n\r\n- `connection`: a 'borrowed' connection.\r\n\r\nThis function returns a `Promise`. This promise will resolve once the `connection` is accepted by the pool, or reject if the pool is unable to accept the `connection` for any reason (e.g `connection` is not a resource that came from the pool). If you do not care the outcome it is safe to ignore this promise.\r\n\r\n### Destroying a connection\r\n\r\n```js\r\npool.destroy(connection)\r\n .then(() => {...})\r\n .catch(err => {...});\r\n```\r\nRemoving the `connection` from the pool and destroy the `connection` itself as well. The function takes one required argument:\r\n\r\n- `connection`: a \"borrowed\" connection.\r\n\r\nThis function returns a `Promise`. This promise will resolve once the `connection` is accepted by the pool, If you do not care the outcome it is safe to ignore this promise.\r\n\r\n### Clearing the pool\r\n```js\r\npool.clear()\r\n .then(() => {...})\r\n .catch(err => {...});\r\n```\r\n\r\nThis function clears the `pool`, removing/destroying all the connections and all the pending requests from the pool. \r\n\r\n### Receiving events from pool\r\n\r\n```js\r\nPool.eventEmitter.on('poolDebug', myEventHandler);\r\nPool.eventEmitter.on('poolError', myEventHandlerError);\r\nPool.eventEmitter.on('connectionCreateError', myEventHandlerCreateError);\r\nPool.eventEmitter.on('connectionValidationError', myEventHandlerValidateError);\r\nPool.eventEmitter.on('requestTimeout', myEventHandlerValidateError);\r\n```\r\nPool supports 5 different types of events:\r\n- `poolDebug`: debug information of the pool, needs to be enabled by [options.debug](#options) first.\r\n- `poolError`: error information of the pool.\r\n- `connectionCreateError`: connection creation error.\r\n- `connectionValidationError`: connection validation error.\r\n- `requestTimeout`: request timeout.\r\n\r\n### Getting status overview of pool\r\n```js\r\nconst overview = pool.getPoolStatusOverview();\r\n```\r\nThis function will show current status of the pool.\r\n\r\n## Running tests\r\n```bash\r\nnpm install\r\nnpm test\r\n```\r\n\r\n## License\r\n [MIT](/LICENSE)\r\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}