{"_id":"firebird","_rev":"45-bf3779bc44731d4f8bebab2dfa111b4e","name":"firebird","description":"Firebird binding to node, uses libfbclient.","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.2":{"name":"firebird","version":"0.0.2","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","scripts":{"install":"node-waf configure build"},"maintainers":[{"name":"Denys Khanzhiyev","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"_id":"firebird@0.0.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.14-2","_nodeVersion":"v0.3.2-pre","directories":{},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"05afb0aa17dd0e00f71845883cca9a3aaf0ea8a0","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.2.tgz","integrity":"sha512-OOqSP+wuSGBwwIN9EjO1MeMGpiyS+O4Y8Dqv+xRqd0Us0e8yOouEPOSLwheqsrZD8dAzUibQ29oQQxZDba/bcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEMtqRgpdZPJM4R5FssMKNNj1e/8ImqaTnt9/SUl/uIAiEAiSyIRNxH6kZxcRiKpLyTZ2xX0qxML+JAuI5PHTYG1tk="}]}},"0.0.8":{"name":"firebird","version":"0.0.8","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","scripts":{"install":"node-waf configure build"},"maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"_id":"firebird@0.0.8","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"cf015dc36e7b322de4468c221fd4c9d6137c1ef4","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.8.tgz","integrity":"sha512-Pv5LbI6Pao7aFVb9D8K73rS2578S34KmcTcMOXD9kQLpewy4YMI8bblttXmkAsnWHAcJ6vuivi/BdMXq2PCiqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEapDXcUmjYqGX3BRDE0XQGlbROUQTZVBqREAcPiwUiAiEA4/02xulFHG2LUGVqvBNmkC6JI149YSPJObyq1EfaeIc="}]},"directories":{}},"0.0.7":{"name":"firebird","version":"0.0.7","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","scripts":{"install":"node-waf configure build"},"maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"_id":"firebird@0.0.7","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"61aaa37fc9faf0d7727124e525741b5b7e25b943","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.7.tgz","integrity":"sha512-3Me56/AJE7kqcqWDAM7KQLJxAUR7CzJ/Ae+ffFEPGTZaGkx/hrmVrp7ru/uZ2GNj01LTDEjmgcbGBOUe01CNbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqwseXkBH/hAZtpPFPYh2ur+4ENO6IIUePS3O5VshKgwIgA/s9y6sVE2JZChdrISPAbBiJYg1VNJBb1Em+88zNvmg="}]},"directories":{}},"0.0.6":{"name":"firebird","version":"0.0.6","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","scripts":{"install":"node-waf configure build"},"maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"_id":"firebird@0.0.6","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"8e65b969bedd861e0d2b2c4028c189529cef52a8","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.6.tgz","integrity":"sha512-OQ8K/ldc+p8zu3S8E/JFKrkY4jrNyNjiTnZ9Ny0Z4Us0TN+WK/Ao+Hrducf8qoh7YnhjVBAszHrxxbjIWzY4lQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9mEyEkLbu/rLgE0F/elcbJx+Gu8vE4gl1lIGsOtYy/wIhAINO4h5Cvi33mDaER87tA/IojVLjNpUa24ZM3UD+HymU"}]},"directories":{}},"0.0.5":{"name":"firebird","version":"0.0.5","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","scripts":{"install":"node-waf configure build"},"maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"_id":"firebird@0.0.5","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"4da47b4e72fabc91c1dd5e122fae4978c23bbdd7","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.5.tgz","integrity":"sha512-6u0zItxcZef/RmstIo/YBC3cEgYDTCcjisNbBsS6VaGIupxL9FreSw00iq+9gVF3Y2IIt2HXv63cKzxiENDeiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz9wtlIbJy73cfjQ+POeJewpkbp8z9uK2EUt/ZHSfeYAiAY4OQDCDWOlHLxlLWCAZqBvDnZjcUiZlIRrsZKGvzfIA=="}]},"directories":{}},"0.0.9":{"name":"firebird","version":"0.0.9","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","scripts":{"install":"node-waf configure build"},"maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"_id":"firebird@0.0.9","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"efea9915ae18037e4d01cb61a6556a04509244e7","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.9.tgz","integrity":"sha512-+zTPzxhr899wd4IiD6w27783pa+uZEj15xxYeGOqxQDrA5CkyWdWts/zr/1ner117eRBnLBerhNjE7BMETdgzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXxwyUn49+7KmUjNIb3QnnHh1acv0vMNX85urnx+rDEwIgQpI6Xc5IWZgMpyUdQmufQeOE2oZHPB6HUA5CZr7YVVY="}]},"directories":{}},"0.0.10":{"name":"firebird","version":"0.0.10","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT"}],"repositories":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"repository":{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"},"homepage":"https://github.com/xdenser/node-firebird-libfbclient","_id":"firebird@0.0.10","dist":{"shasum":"00fe020c2530459aa21126f4a768c1ad4e77026b","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.10.tgz","integrity":"sha512-dhmzksaszd+YPyO5vTutRAbLm99nY32zT1oBBp3OlS9LCKCw1OydTexBoPjmYbVilj7HnTZTWw4cGpdFdjeUvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAI7AOUMybVKQOwCJWtfPVfsuoeCt3yTCMrJzdf2CkSbAiATt/LUpfi4Yd3y5kdfD9QFvW4J1pXJzgy6RNi2NTMVpA=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"directories":{}},"0.0.11":{"name":"firebird","version":"0.0.11","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10 <0.11"},"repository":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"5be11f9869ae787a2ec2b44bdeaf96622ce818b4","_id":"firebird@0.0.11","_shasum":"8cb035bb124682243696bbac3696643d770e8868","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"shasum":"8cb035bb124682243696bbac3696643d770e8868","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.11.tgz","integrity":"sha512-9kNFHj79WRvmjuii6Lqo8bEWgN2v3P6WX48sOu+lpBiLn/886GQU4H7iALuMjaEY4QPpvGRjHlvDbggV38s/UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9JklkQ6jd0XMYs8LnHeJHNPjiyqkloQ4ueyQA9XyExAiEA6fjbYD80AkKD4PauthHDYeV+ppba103Bk+epT8AKAOA="}]},"directories":{}},"0.0.12":{"name":"firebird","version":"0.0.12","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"},"repositories":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"dependencies":{"nan":"^1.6.0"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"fa148bf80720c6ab232d45e2cfca72baa63ff781","homepage":"https://github.com/xdenser/node-firebird-libfbclient","_id":"firebird@0.0.12","_shasum":"7cb322687553ec59a49059a852d31558e067dce1","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"shasum":"7cb322687553ec59a49059a852d31558e067dce1","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.12.tgz","integrity":"sha512-DR7keX3g+lrJQARgt86bC3O5s6gxPGftV8sAVpMPqh092YLtinJlZe3IeqCLYW81ilD2wWt5VoA5Qu3PoNSiJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1VkolixZjlReb1ZRfxzihQm55AyJnfkdYcTPlK2VyfAiEA6VBZ+b/MwL+aTHxOENJEpMNCjvMu6v4a7ey06aiuT8c="}]},"directories":{}},"0.0.13":{"name":"firebird","version":"0.0.13","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":[{"type":"git","url":"http://github.com/xdenser/node-firebird-libfbclient.git"}],"dependencies":{"nan":"^1.6.0"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"bcffd64e1de279539a6e91cf2a317d392e7914aa","_id":"firebird@0.0.13","_shasum":"ed871a0d0bc25141368c7ecf462c66981f6a617a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"shasum":"ed871a0d0bc25141368c7ecf462c66981f6a617a","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.13.tgz","integrity":"sha512-NN8GtXU4we8ZkADlhMj8aK4c949sWifr0/6/bWcy/gSWKKiwgLZ8ourdGId10y2/0pNBC6jXS8bCdW0P1gNiNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIVJRlG2W77JoWs0+vtKKmmkaq8CjbeT5tuHM/Tji8FAIhALLZIKe7gPUO00qj801r/S1M9ROZ4/qKUKMhEWjfORIQ"}]},"directories":{}},"0.0.14":{"name":"firebird","version":"0.0.14","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"dependencies":{"nan":"^2.0.9"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"f521379d3e39d974dd6f89ea42adbd9d4ae07b69","homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme","_id":"firebird@0.0.14","_shasum":"43755dc61cb5a9abd7a88d085cff7278e3233087","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"shasum":"43755dc61cb5a9abd7a88d085cff7278e3233087","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.14.tgz","integrity":"sha512-sgicYpKzmbjxx2smvsGoLGyAaAotade9+/Uw6FFpUKZmSbhOi9fDzPgLQHVZ6h3MBqv/L/Jn4wpIf2veX9QZbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9COLD4ZMdQpcb7m2rcXL6JjLR4s347gPwHjF5eU5Z2QIgfH1JuJJIElF47+UsILdHSjJ10w0hVQh44MHwDxOHCFo="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/firebird-0.0.14.tgz_1476482776992_0.45911392266862094"},"directories":{}},"0.0.15":{"name":"firebird","version":"0.0.15","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"dependencies":{"nan":"^2.0.9"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"a3eefe5ec4603e002d2f570b9132048b9ef0febe","homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme","_id":"firebird@0.0.15","_shasum":"83399e4a76ddd1c7a80ab2244b2e804680e3c844","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"shasum":"83399e4a76ddd1c7a80ab2244b2e804680e3c844","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.15.tgz","integrity":"sha512-PiVuZAsi1d+SPYtUzUrkyFmiSpm/nRQbP9MI1vJydDDl1ssNz8aHFsoDNKXTFVqL1tN3/rCq8yEFchT52K5B5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEjgrgrjQgxZ01Njatsa6dFNBILl7huc8gQu8WeF5BiAIhALkrEawDzovO4Stai4gL2RM9fwfCidg3KcBeuRZ1u9Iw"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/firebird-0.0.15.tgz_1484419694590_0.6793823125772178"},"directories":{}},"0.0.16":{"name":"firebird","version":"0.0.16","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"dependencies":{"nan":"^2.0.9"},"scripts":{"test":"nodeunit tests/def","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"8276bb41c098a9f5d721963aa60d950be62276fd","homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme","_id":"firebird@0.0.16","_shasum":"27655ac77bf61f5b49ed7c9f8c4a77b0fcba5a01","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"shasum":"27655ac77bf61f5b49ed7c9f8c4a77b0fcba5a01","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.0.16.tgz","integrity":"sha512-5lbqUhtZ/ILrPfkfoBP8obuzLTUH7RgVKdDtOkmiCqHpdhiHP4TBVQ7UNFmteaPa040pbZ+LsVvRvoJa3b61Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkup9lZJxxi3o6tIdidRIAZuKQsIWAhQsB6+BVy87wIAiB9+lc7+t1gcF22+eg7JfIvT5etifnnZZ/7hEHkFbK3KA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/firebird-0.0.16.tgz_1485714195767_0.8582710705231875"},"directories":{}},"0.1.0":{"name":"firebird","version":"0.1.0","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"dependencies":{"nan":"^2.0.9"},"scripts":{"test":"nodeunit tests/def","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"7b934772e79d9684d35b8c2b95f9a937e3290cc0","homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme","_id":"firebird@0.1.0","_shasum":"47c9e2c3fd567799eeda4452e4a784de5175cd64","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"shasum":"47c9e2c3fd567799eeda4452e4a784de5175cd64","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.1.0.tgz","integrity":"sha512-u6yWjdEeiaJNSi2HDvrdzfwF2LIDrkyQP228BKDRPcO2p/H2MN5SBDt0fE4KDZsN4j2KkrNdJbaEss0azHTriQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtVdW7bQUyWkSpPUjItZ6YuCjJIkvKPr+4xLG6qhl2zAIgAqv29Nst2it09zkF06DVZ3sydqg3wFh9sBfsNV004CE="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/firebird-0.1.0.tgz_1486119127908_0.004391281167045236"},"directories":{}},"0.1.1":{"name":"firebird","version":"0.1.1","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"dependencies":{"nan":"^2.0.9"},"scripts":{"test":"nodeunit tests/def","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"9a86b568c52cd05e63df1760237e4305c4412608","homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme","_id":"firebird@0.1.1","_shasum":"ea0e41a19e72c8c5b5ef294d209f43951f42aefd","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"shasum":"ea0e41a19e72c8c5b5ef294d209f43951f42aefd","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.1.1.tgz","integrity":"sha512-b3OTJjvhDTLndZAzsgcY/1hR4IX6G/QeteGmc6lYD9gGsz9b0cE75NwQ31JFj9I+yVwT3gZwmOdpePsRmu95RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzR3wcBhaSC4hwi65vUGWyPUeLsUW0jzq9GHGqkdpQXAIhAMlGT4pANMcFmxjJgadcTaDXxSyetSeAIgtAWQ8ycpN3"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/firebird-0.1.1.tgz_1487289263327_0.8024439855944365"},"directories":{}},"0.1.2":{"name":"firebird","version":"0.1.2","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"dependencies":{"nan":"^2.0.9"},"scripts":{"test":"nodeunit tests/def","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"e9da787981cf87c935ed853904c79b44654bb8ac","homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme","_id":"firebird@0.1.2","_shasum":"32525de2c18c03036bcd56676f599b2731df146f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"shasum":"32525de2c18c03036bcd56676f599b2731df146f","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.1.2.tgz","integrity":"sha512-coLzOO75EFrpmIBefXWJC7la5hFTWY4yE5PVVF9A7i7U+V8ckzabnEJfs9l6Q8y9h8oE1BNMawGPKbv7oaJoaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO7dE/1mX52UHV0p5tm6LwCJ7psNB1rt5GM1Q+Rkk1igIgXCmXe6Y+fE9KR5dMDzwwYuBFAJnSkjz6iYy2xNo0iEo="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebird-0.1.2.tgz_1516311342371_0.004438023082911968"},"directories":{}},"0.1.3":{"name":"firebird","version":"0.1.3","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"dependencies":{"nan":"^2.10.0","nodeunit":"^0.11.3"},"scripts":{"test":"nodeunit tests/def","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"145db582cbcaeecb5489b7fabb880aa8d4c2fcb9","homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme","_id":"firebird@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"integrity":"sha512-vFGDQc11RgmzzMKdVdeMmMG4VJsGwPcfSEk0goxfErv4/ItSGVUiX4KJgWzl7aktlz0YRm/IMsPHIRTsviIO0A==","shasum":"56d2f27cf4d74c44862d014c80da828e609a4d02","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.1.3.tgz","fileCount":63,"unpackedSize":1628384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsjEQCRA9TVsSAnZWagAAfOgP/2GyztfDWqjjhT7aX79+\nVWNSjDQwwWAVc5DRNpvxveO2mtGBgrYMvjcbyh7LYI/+dzWER2Qw4hjhvnJ+\nOXwPCzI4xi7T2/wQZEJIYIsFUwH0GZ0vNnJaVFfUPoS6bIY5sFFI6rf8Svo/\nNFqNMge9t22kQWWvwDBgcB244UowmYnKizEOZ5p7aonIzqKmMj1ZdbgGuVYW\niKdZeP6IFexNVWsqgHhN0YkCDTGf/vwREI452LQP8Kc596pNWsqWFQTjOFfi\n+X8ZKZbF9HLJ830/MWeaOm6RkEVdlOMs2t+elZN7NQnp+EeTLRz8jRBp9ZAR\nCrNXF5g1uT3KiB/IdfCK+9LQ3dn8+69ZHURCIbJ/7g3VM/zgU34XeNsX3AOS\n5MG6mURllm3WQu+KwyyM3+kOAQjMdEfpWQzcd1RQqDkhSP9Tq4JieiaKyogt\nXp/v6jw3OCGfffhQQnd8rqlTqvcQYVGpEUTyXCYT8u/Wshb33TUIQ8wegrrw\nKVaO3oJE1OIjMmB3KWa2SpUrkSl9DufTMqAqCSkV397RXFJ0EdxtQz9FkvT/\nsEwLbvbLdqcU70/C6Cs6I0yWwfD8ZpqNMo9iYiwXeJPHOUGKSlBnNt/eo99Q\nPWsCAFREenn9uNbZdxIlFhIsXNlrzkFaHzzO2diQ1EKFG/vHcvyK53fL1Zun\nGsxu\r\n=wKvK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnfkspd2dcXTqsfIucQd81aSLOgSP5JTyB3Yy1H3XLIAiBF8iLT01MmbowCnyQmpnVzGDUHSZOLg6SUzAblhGhBMw=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebird_0.1.3_1555181839523_0.08106342767037078"},"_hasShrinkwrap":false},"0.1.4":{"name":"firebird","version":"0.1.4","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"dependencies":{"nan":"^2.10.0","nodeunit":"^0.11.3"},"scripts":{"test":"nodeunit tests/def","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"5ae358f3b6e6b7bfa2e56aeff3b37ff4aabae3b0","homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme","_id":"firebird@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"integrity":"sha512-TY0sz6rjdPw8E+iuWPe0paobK36APmTba++/yEYPEmKS3fZHUyL/HI+7lia5RGiZjYtrG1uLBLcO6+aMuavGqg==","shasum":"827c945d03614e65919bd3db42339a72255767cb","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.1.4.tgz","fileCount":63,"unpackedSize":1632062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtFnNCRA9TVsSAnZWagAAE4oP/Ahf7Qa40gfRk06HhuWP\nfpZQyliZ0dbgD0JBvTy1pAs4dOvmYbLpvV/wlr6mizaSvnNdcuAjBAJQGi4b\nGqS53oEZVjHHA8/vqSkheHf/cfpf2LANPoqltAgp0t/lp0gQD6DMWXk+WKZj\nemwOEeebihupVoBKBSmisCBt4zC/uqtxeYkI/DYYaNHEnQhvutOjpIEVtsBb\ndafLrLTPjpnc6+bkFLOINnG68L4bAV71LCOYOxUfS20ALYg7xn7/a23xEIFO\ntd5bnspWQT5nm5Gz/9VIwp5lBLN1xEguirL7Es9RE23VkO92Yp/pM74bAs3b\nlfw4MGVoTVhTSIClb+Q6WVr6O2tltPxPJ41zVx9ZADvfrJOBxBsSvlleR5rP\nG/xY2drSwYBs7FB6QXmL1+PvzVOBesr/U6rMiSwVvdCm1UV+06nYb2c/z9P3\npozoWjA4r9EwDXptU/ecu3PHWitO/S+eUNPZmFcfdprCWpxvzr0QNZ9h/IT1\nH7dFobfCjWoz2lO6dmECpGwkKrh65TbXM2/SR8v2UMBIxZpQEWDBrogARvo8\n3Qprr5cb+K+PwI3rS41ydLpmkqeXXCzG99hqW3wRbF1JxJ1EVdIYTrxmDfEP\nOV5OXDzchl7Y+aWnybb7gH/jPW0rAX6DiCvQin7P8uFDFQrwg+wnIFc88L/d\nYF61\r\n=5vOJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeLkozJh63zXMavMJOS0e18l/HYtLMPH6eZVV89B7PVAiASX9BSOdhFD93pxkNZZf9AE4T+PjPUxvzjH8RG5FbYew=="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebird_0.1.4_1572100557046_0.8378198634629543"},"_hasShrinkwrap":false},"0.1.5":{"name":"firebird","version":"0.1.5","description":"Firebird binding to node, uses libfbclient.","author":{"name":"Denys Khanzhiyev"},"main":"./firebird","maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/xdenser/node-firebird-libfbclient/master/LICENSE"}],"engines":{"node":">=0.10"},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"dependencies":{"nan":"^2.10.0"},"devDependencies":{"nodeunit":"^0.11.3"},"scripts":{"test":"nodeunit tests/def","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"0680cf6aebf14e0bc29218fb668857a04c5a1ac5","homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme","_id":"firebird@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"xdenser","email":"xdenser@gmail.com"},"dist":{"integrity":"sha512-QoXdF1Xa8tC7uAJb0McCGGsucGJ+jRsfeuvMRViXhmT3t+rEHmwpwJoH2Mjt+uJsgfsThO7sXIOG5H9IcDphNA==","shasum":"115039ff0dd28036c242d8a55188a97208206cea","tarball":"https://registry.npmjs.org/firebird/-/firebird-0.1.5.tgz","fileCount":63,"unpackedSize":1635541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRLwcCRA9TVsSAnZWagAAl9UQAJ7tlQxKVbz55a6zE0AV\njh/Jm1oAVvz/Uof+uGGRvTYipd+3V1wAudQybL66JTXsLlvuQEGRW2+dQtrC\n23+GN11BBcPwuDzBzoj/fNvRGBI+1IB4/9X0W8acZw2JqEagjtwkA1YLKSAR\niw6eKIxztUa++FKSbffovV4jikkOjXL2ueUkpEwzYPKUIK0VRKmHFYYoN8gh\nU9wDJhkhmGhAVKIsEMxp05RaqHD7r1lHG2UTL38efYuaokHb+4WdUqmszRjV\n3biz+KUUbj5CkOvf/9Wi3zNj+k8tuHu8egwv+kwM1P6wix77z42KXlXmZBHX\njpXpq5Rkl11LIoc/ncsDmvJBqwMTViKLqO1YqYSl3LD4wuNubgMQU4+cWKLE\npdp+JU48laRWEOs14nWV7xPiNe02WW3TnSt7B/0WFEOxvcSG6quL5cgHgPBG\ntqJaL00tVLSKlFnNW86Ya1aNdbcaeTuGznEBZTRmta9ODY1OuSBr8PlYOKI5\nyZc6Lx1timHw/GLRsKjhO0RPrZOV82RDRRwPyKHXy8+45vc1udkOX5GOHt7A\n+k5cc8Mu8LT3gAh3kazj5d0wCu50IfxFVLI/gGeAfPBnFvTvDcFUbwapbscH\njSGJ2O73rKtwSMFrqvlBZVbc+DU0e12XAnVyrXuY4SmPqku+yYwLNlrx5Fa0\nBpjD\r\n=qNxh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqcpgHfGwIWWjg5+X88WCZwKOUaIUo5OYoprP7FshcvAiEAuZ6rOT+oENIvOVjLSpzl65+wHvE42pKPU8GZSD5e83E="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebird_0.1.5_1615117340310_0.931314831259767"},"_hasShrinkwrap":false}},"maintainers":[{"name":"xdenser","email":"xdenser@gmail.com"}],"time":{"modified":"2022-06-18T01:09:00.536Z","created":"2011-01-24T22:53:13.754Z","0.0.2":"2011-01-24T22:53:14.440Z","0.0.5":"2011-11-29T22:19:03.211Z","0.0.7":"2011-11-29T22:12:15.701Z","0.0.8":"2011-11-29T21:25:21.560Z","0.0.6":"2011-11-29T22:16:30.470Z","0.0.9":"2012-03-18T23:29:55.366Z","0.0.10":"2014-01-28T23:55:02.859Z","0.0.11":"2014-10-25T15:04:22.731Z","0.0.12":"2015-02-22T15:49:55.947Z","0.0.13":"2015-02-25T06:04:42.466Z","0.0.14":"2016-10-14T22:06:19.545Z","0.0.15":"2017-01-14T18:48:17.262Z","0.0.16":"2017-01-29T18:23:18.085Z","0.1.0":"2017-02-03T10:52:10.397Z","0.1.1":"2017-02-16T23:54:25.919Z","0.1.2":"2018-01-18T21:35:44.207Z","0.1.3":"2019-04-13T18:57:19.716Z","0.1.4":"2019-10-26T14:35:57.243Z","0.1.5":"2021-03-07T11:42:20.515Z"},"author":{"name":"Denys Khanzhiyev"},"readme":"C++ NodeJS module to work with Firebird SQL Server. Uses fbclient library and with a few tweaks it can use libfbembedded\r\n\r\n![Firebird Logo](https://firebirdsql.org/file/about/firebird-logo-90.png)\r\n\r\n[![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![Mozilla License][license-image]][license-url]\r\n[![Build Status](https://travis-ci.org/xdenser/node-firebird-libfbclient.svg?branch=master)](https://travis-ci.org/xdenser/node-firebird-libfbclient)\r\n[![Build status](https://ci.appveyor.com/api/projects/status/5do2fyjn6vx5yeci/branch/master?svg=true)](https://ci.appveyor.com/project/xdenser/node-firebird-libfbclient/branch/master)\r\n\r\n[![NPM](https://nodei.co/npm/firebird.png?downloads=true&downloadRank=true)](https://nodei.co/npm/firebird/) [![NPM](https://nodei.co/npm-dl/firebird.png?months=6&height=3)](https://nodei.co/npm/firebird/)\r\n\r\n\r\n# Features\r\n\r\n* Synchronous and Asynchronous methods for connection, query and fetch data\r\n* Support of Firebird Events (post_event statement)\r\n* Covered with tests in nodeunit\r\n* blob field support\r\n* blob stream compatible to node stream class\r\n* prepared statements\r\n\r\nAs for now in plans are:\r\n\r\n* connection pool support\r\n* prepared statements pool\r\n* continous refactoring\r\n* more tests\r\n* services api\r\n\r\n# Getting Started\r\n\r\n\r\n### Under Linux, Windows and MacOS X\r\nYou will need:\r\n NodeJS (tested with v8.x or more)\r\n Firebird (tested with v2.5.x and v3.x)\r\n \r\n On Windows you need the [same requirements](https://flight-manual.atom.io/hacking-atom/sections/hacking-on-atom-core/#building) like Atom editor for building native C++ extensions \r\n\r\nGet Firebird.\r\n\r\nUpdate your path: \r\n    export PATH=$PATH:/opt/firebird/bin\r\n\r\nCreate some Database: \r\n\r\n    isql -user sysdba -password masterkey\r\n    CREATE DATABASE 'test.fdb';\r\n    CONNECT 'test.fdb';\r\n    CREATE TABLE TEST (id integer, name varchar(50));\r\n    exit;\r\n\r\nClone repository and build module\r\n\r\n    git clone git://github.com/xdenser/node-firebird-libfbclient.git\r\n    npm install\r\n\r\nAlternate way is to install directly from github\r\n\r\n    npm install xdenser/node-firebird-libfbclient\r\n \r\nor use the version from npmjs:\r\n\r\n    npm install firebird\r\n\r\nTo run tests update ./tests/config.js with your test database connection parameters and\r\n\r\n    npm install nodeunit\r\n    ./node_modules/.bin/nodeunit tests/def\r\n     \r\nPlay with it from node:\r\n\r\n    var fb  = require(\"./firebird\");\r\n    sys = require(\"sys\"); \r\n    var con = fb.createConnection();\r\n    con.connectSync('test.fdb','sysdba','masterkey','');\r\n    con.querySync(\"insert into test (id,name) values (5, 'new one')\");\r\n    var res = con.querySync(\"select * from test\");\r\n    con.commitSync();\r\n    var rows = res.fetchSync(\"all\",true);\r\n    console.log(sys.inspect(rows));\r\n\r\nCheck also samples directory and [this sample application](https://github.com/xdenser/node-fb-sample).    \r\n\r\n\r\n# Links\r\n\r\n- [node.js and firebird installing on Amazon EC2 instance](http://mapopa.blogspot.com/2011/01/nodejs-and-firebird-installing-on.html) on Mariuz's Blog\r\n- [Catch Firebird events with Node.js](http://www.king-foo.be/2011/07/catch-firebird-events-with-node-js) on www.king-foo.be \r\n- [NodeJS home](http://nodejs.org)\r\n- [Collection of NodeJS modules](https://npmjs.org/)\r\n \r\n# Reference\r\n\r\n createConnection(\\[options\\]) method will create Firebird Connection object for you.\r\n \r\n Optional `options` object may contain charset setting and conversion function\r\n \r\n    options = {\r\n       lc_ctype: string // alternative connection charset - default is \"UTF8\", see FB/IB documentation for possible values\r\n       lc_ctype_decode: (Buffer) => string // conversion function for text/varchar fields - this allows only to read fields, if not provided and lc_ctype is not UTF8 text fields will be returned as Buffer from FBResult\r\n    }\r\n \r\n\r\n \r\n## Connection object\r\n\r\nHandles database connection and queries. Supports Synchronous and Asynchronous operation.\r\n\r\n### Connection object members\r\n* * *\r\n    function connectSync(database, username, password, role);\r\n\r\nwhere \r\n\r\n* `database` - string, a database name in Firebird notation, i.e. `<hostname>:<path to database file | alias>`\r\n* `username` - string, user name\r\n* `pasword` - string,\r\n* `role` - string;\r\n\r\nConnects you to database, raises exception on error (try to catch it).\r\nReturns undefined.\r\n\r\n* * *\r\n    function connect(database, username, password, role, callback);\r\n    \r\nwhere first four parameters same as in connectSync()\r\n\r\n* `callback` - function(err), where err is error object in case of error.\r\n\r\nAsynchronously connects you to Database.\r\nReturns udefined.\r\n\r\n* * *\r\n    function disconnect();\r\n\r\nDconnects from database.\r\nReturns udefined.\r\n\r\n* * *\r\n    connected;\r\nA boolean readonly property indicating if Connection object is connected to database\r\n\r\n* * *\r\n    function querySync(sql);\r\n* `sql` - string, an SQL query to execute.\r\n\r\nExecutes SQL query.\r\nReturns FBResult object in case of success. Raises error otherwise.\r\n\r\n* * *\r\n    function query(sql, callback);\r\n\r\n* `sql` - string, an SQL query to execute;\r\n* `callback` - function(err,res), err - is error object or null, res - FBResult object.\r\n\r\nAsynchronously executes query.\r\nReturns undefined. \r\n\r\n* * *\r\n    function addFBevent(name);\r\n* `name` - string, Firebird Event Name.\r\n\r\nRegisters connection to listen for firebird event `name`, called from PL\\SQL (in stored procedures or triggers) with post_event '`name`'.\r\nYou may set callback for event with `connection.on('fbevent', function(name, count){ <your code>));`. \r\nWhere name is event name, and count is number of times event were posted.\r\n    \r\n* * *\r\n    function deleteFBevent(name);\r\n* `name` - string, Firebird Event Name.\r\n\r\nUnsubscribes connection from getting events for name.\r\n     \r\n* * *\r\n    function commitSync();\r\n    \r\nSynchronously commits current transaction. \r\n\r\nNotes:\r\nThere is only one transaction associated with connection. \r\nTransacation is automatically started before any query if connection does not have active transaction (check `inTransaction` property).\r\nYou also should note that DDL statements (altering database structure) are commited automatically.\r\nTo run quieries in context of other transaction use Transaction object.\r\n\r\n* * *\r\n    function commit(callback);\r\n* `callback` - function(err), where err is error object in case of error.    \r\n\r\nAsynchronous commit transaction.Read notes in `commitSync();`.\r\n\r\n* * *\r\n    function rollbackSync();\r\n    \r\nSynchronously rollbacks current transaction. Read notes in `commitSync();`.\r\n\r\n* * *\r\n    function rollback(callback);\r\n* `callback` - function(err), where err is error object in case of error.    \r\n    \r\nAsynchronously rollbacks current transaction. Read notes in `commitSync();`.\r\n\r\n* * *\r\n    function startSync();\r\n    \r\nSynchronously starts new default transaction. The default transaction should be not in started state before call to this method. Read notes in `commitSync();`.\r\n\r\n* * *\r\n    function start(callback);\r\n* `callback` - function(err), where err is error object in case of error.    \r\n    \r\nAsynchronously starts new default transaction.. Read notes in `commitSync();`.\r\n\r\n* * *\r\n    function prepareSync(sql);\r\n* `sql` - string, an SQL query to prepare.\r\n\r\nSynchronously prepares SQL statement and returns FBStatement object.\r\n    \r\n* * *\r\n    inTransaction;\r\n\r\nA boolean readonly property indicating if connection is in started transaction state.\r\n    \r\n* * *\r\n\r\n    function newBlobSync();\r\n\r\nCreates new FBblob object and opens it for write. After finishing write operation and closing blob\r\none may insert it in database passing as parameter to exec, execSync methods of FBStatement object.\r\n\r\n* * *    \r\n\r\n    function startNewTransactionSync();\r\n\r\nCreates new Transaction object and starts new transaction. Returns created object.\r\n\r\n* * *    \r\n\r\n    function startNewTransaction(callback);\r\n * `callback` - function(err, transaction), where err is error object in case of error, transaction - newly created transaction.\r\n\r\nCreates new Transaction object and starts new transaction. Returns created transaction object in callback.\r\n\r\n* * *    \r\n\r\n## Transaction object \r\n\r\nRepresents SQL transaction. To get instance of this object call `startNewTransactionSync` or `startNewTransaction` methods of Connection object. Transaction objects may be reused after commit or rollback.\r\n\r\n* * *\r\n    function querySync(sql);\r\n* `sql` - string, an SQL query to execute.\r\n\r\nExecutes SQL query in context of this transaction.\r\nReturns FBResult object in case of success. Raises error otherwise.\r\n\r\n* * *\r\n    function query(sql, callback);\r\n\r\n* `sql` - string, an SQL query to execute;\r\n* `callback` - function(err,res), err - is error object or null, res - FBResult object.\r\n\r\nAsynchronously executes query in context of this transaction.\r\nReturns undefined. \r\n\r\n* * *\r\n    function commitSync();\r\n    \r\nSynchronously commits this transaction. \r\n\r\nNotes:\r\nTransacation is automatically started before any  query in context of this object if this object does not have active transaction (check `inTransaction` property).\r\nYou also should note that DDL statements (altering database structure) are commited automatically.\r\n\r\n* * *\r\n    function commit(callback);\r\n* `callback` - function(err), where err is error object in case of error.    \r\n\r\nAsynchronous commit transaction.Read notes in `commitSync();`.\r\n\r\n* * *\r\n    function rollbackSync();\r\n    \r\nSynchronously rollbacks transaction. Read notes in `commitSync();`.\r\n\r\n* * *\r\n    function rollback(callback);\r\n* `callback` - function(err), where err is error object in case of error.    \r\n    \r\nAsynchronously rollbacks transaction. Read notes in `commitSync();`.\r\n\r\n* * *\r\n    function startSync();\r\n    \r\nSynchronously starts transaction. The transaction should be not in started state before call to this method. Read notes in `commitSync();`. See `inTransaction` property.\r\n\r\n* * *\r\n    function start(callback);\r\n* `callback` - function(err), where err is error object in case of error.    \r\n    \r\nAsynchronously starts new transaction. Read notes in `commitSync();`.\r\n\r\n* * *\r\n    function prepareSync(sql);\r\n* `sql` - string, an SQL query to prepare.\r\n\r\nSynchronously prepares SQL statement and returns FBStatement object in context of this transaction.\r\n\r\n_Note_: only prepare operation runs in context of the transaction. To execute result statement in context of this or other transaction use methods execInTrans/execInTransSync of returned statement object and pass started transaction object as argument.\r\n    \r\n* * *\r\n    inTransaction;\r\n\r\nA boolean readonly property indicating if this transaction is in started state.\r\n    \r\n* * *\r\n## FBResult object\r\n\r\nRepresents results of SQL query if any. You should use this object to fetch rows from database.\r\nEach row may be represented as array of field values or as object with named fields.\r\n\r\n### Data types\r\nHere is Firebird to Node data type accordance:\r\n\r\nFirebird\t\tNode  \r\nDATE\t->\tDate  \r\nTIME\t->\tDate  \r\nTIMESTAMP\t->\tDate  \r\nCHAR\t->\tString  \r\nVARCHAR\t->\tString  \r\nSMALLINT\t->\tInteger  \r\nINTEGER\t->\tInteger  \r\nNUMERIC\t->\tNumber  \r\nDECIMAL\t->\tNumber  \r\nFLOAT\t->\tNumber  \r\nDOUBLE\t->\tNumber  \r\nBLOB\t->\tFBblob  \r\n  \r\n      \r\n### FBResult object members\r\n\r\n* * *\r\n    function fetchSync(rowCount, asObject);\r\n    \r\n* `rowCount` - integer|\"all\", number of rows to fetch from results;\r\n* `asObject` - true|false, format of returned rows. When false - methods returns array of array, when true - array of objects.\r\n\r\nSynchronously fetches result rows. If you pass \"all\" as rowCount - it will fetch all result rows. \r\nIf you pass less rowCount than are actually in result, it will return specified number of rows. \r\nYou may call fetchSync multiple times until all rows will be fetched. \r\nIf you specify more rowCount than available it will return only actual number of rows.\r\n\r\n* * *\r\n    function fetch(rowCount, asObject, rowCallback, eofCallback);\r\n    \r\n* `rowCount` - integer|\"all\", number of rows to fetch from results;\r\n* `asObject` - true|false, format of returned rows. When false - methods returns array of array, when true - array of objects;\r\n* `rowCallback` - function(row), row - Array or Object (depends on asObject parameter) representing single row from result;\r\n* `eofCallback` - function(err,eof), err - Error object in case of error, or null; eof - true | false.\r\n\r\nAsynchronously fetches rows one by one. \r\nrowCallback is called for each fetched row. \r\neofCallback is called when whole operation is complete. eof indicates if end of result set was met.\r\n\r\n* * *\r\n## FBStatement object\r\n\r\nRepresents prepared SQL query (returned by `Connection.prepare()` and `Connection.prepareSync()`). \r\nFBStatement is derived form FBResult class. So it can fetch rows just like FBresult object after call to execSync, exec methods.\r\n    \r\n### FBStatement object members\r\n\r\n* * *\r\n    function execSync(param1, param2, ..., paramN);\r\n* `param1, param2, ..., paramN` - parameters of prepared statement in the same order as in SQL and with appropriate types.\r\n\r\nSynchronously executes prepared statement with given parameters. You may fetch rows with methods inherited from FBResult.\r\nStatement is executed in context of default connection transaction.\r\n\r\n* * *\r\n    function execInTransSync(transaction, param1, param2, ..., paramN);\r\n\r\nSame as `execSync` but executes statement in context of given Transaction obejct.\r\n\r\n* * *\r\n    function exec(param1, param2, ..., paramN);\r\n* `param1, param2, ..., paramN` - parameters of prepared statement in the same order as in SQL and with appropriate types.\r\n\r\nAsynchronously executes prepared statement with given parameters. FBStatement emits 'result' or 'error' event. \r\nYou may fetch rows with methods inherited from FBResult after 'result' event emitted.\r\nStatement is executed in context of default connection transaction.\r\n\r\n* * *\r\n    function execInTrans(transaction, param1, param2, ..., paramN);\r\n\r\nSame as `exec` but executes statement in context of given Transaction obejct.\r\n\r\n* * *\r\n\r\n## FBblob object\r\n\r\nRepresents BLOB data type.\r\n\r\n### FBblob object members\r\n\r\n* * *\r\n    function _openSync();\r\n    \r\nSynchronously opens blob for reading.\r\n\r\n* * *\r\n    function _closeSync();\r\n    \r\nSynchronously closes previously opened blob.\r\n\r\n* * *\r\n    function _readSync(buffer);\r\n\r\n* `buffer` - Node buffer to fill with data.\r\n\r\nSynchronously reads BLOB segment (chunk) into buffer. Tries to fill whole buffer with data. \r\nReturns actual number of bytes read. \r\n\r\n* * *\r\n    function _read(buffer, callback);\r\n\r\n* `buffer` - Node buffer to fill with data.\r\n* `callback` - function(err,buffer,len), err - Error object in case of error, or null;buffer - buffer filled with data; len - actual data length.\r\n\r\nAsynchronously reads BLOB segment (chunk) into buffer. Tries to fill whole buffer with data. \r\n\r\n* * *\r\n    function _readAll([[initialSize], [[chunkSize], [callback]]]);\r\n\r\n* `initialSize` - optional, initial result buffer to allocate, default = 0;\r\n* `chunkSize` - optional, size of chunk used to read data, default = 1024;\r\n* `callback` - optional, function (err, buffer, len), err - Error object in case of error, or null;buffer - buffer filled with data; len - actual data length. \r\n\r\nAsynchronously reads all data from BLOB field. Object emits events while reading data `error`, `drain', `end`.\r\n\r\n* * *\r\n    function _writeSync(buffer,[len]);\r\n\r\n* `buffer` - Node buffer to write from to blob;\r\n* `len` - optional length parameter, if specified only len bytes from buffer will be writen.\r\n\r\nSynchronously writes BLOB segment (chunk) from buffer.\r\nReturns number of bytes actually writen.\r\n\r\n* * *\r\n    function _write(buffer,[len],[callback]);\r\n\r\n* `buffer` - Node buffer to write from to blob;\r\n* `len` - optional length parameter, if specified only len bytes from buffer will be writen.\r\n* `callback` - function(err), err - Error object in case of error, or null;\r\n\r\nAsynchronously writes BLOB segment (chunk) from buffer and calls callback function if any.\r\n\r\n* * *\r\n\r\n## Stream object\r\n\r\nRepresents BLOB stream. Create BLOB stream using `var strm = new fb.Stream(FBblob);`. \r\nYou may pipe strm to/from NodeJS Stream objects (fs or socket). \r\nYou may also look at [NodeJS Streams reference](http://nodejs.org/api/stream.html).\r\n\r\n\r\n[license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\r\n[license-url]: LICENSE\r\n\r\n[npm-url]: https://npmjs.org/package/firebird\r\n[npm-version-image]: http://img.shields.io/npm/v/firebird.svg?style=flat\r\n[npm-downloads-image]: http://img.shields.io/npm/dm/firebird.svg?style=flat\r\n\r\n\r\n\r\n","readmeFilename":"README.md","users":{"mariuz":true},"repository":{"type":"git","url":"git+ssh://git@github.com/xdenser/node-firebird-libfbclient.git"},"bugs":{"url":"http://github.com/xdenser/node-firebird-libfbclient/issues"},"homepage":"https://github.com/xdenser/node-firebird-libfbclient#readme"}