{"_id":"@axway/api-builder-plugin-dc-oracle","_rev":"134-8b836df13c3c8c5493544f63069c780f","name":"@axway/api-builder-plugin-dc-oracle","dist-tags":{"v4-preview3":"1.0.0-7","next":"3.3.1","qom":"3.3.1","riga":"3.3.1","sunnyvale":"3.3.1","tauranga":"3.3.1","unna":"3.3.2","villasimius":"3.3.2","latest-4":"3.3.2","wicklow":"3.3.2","xiangxiang":"3.3.2","yangon":"3.3.2","zaanstad":"3.3.2","latest":"4.0.0","austen":"4.0.0","beckett":"4.0.0","christie":"4.0.0","dickens":"4.0.0","ellison":"4.0.0","fleming":"4.0.0","glaspell":"4.0.0","huxley":"4.0.0","irving":"4.0.0","lee":"4.0.0","joyce":"4.0.0","king":"4.0.0"},"versions":{"1.0.0-1":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.0-1","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.0-1","maintainers":[{"name":"axway","email":"builder11@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"9da0a3e79e62dc339778a7d3f446deebc851cf37","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.0-1.tgz","fileCount":39,"integrity":"sha512-d6Be9DGfGj/M+qvSYxY86UpmNBnENL8oD2UdLyb5/8LdbG4mAgwM8r9tZoWz1x2PRLjKnmBmQmU8zuv1VxAmag==","signatures":[{"sig":"MEUCIEqQ5TLqNjulAFIT57l9fHFj2GI2aP1PGycuLsfO3/JnAiEAgzkdFXRmPuKcnP75eDEbDnKvATj3iixbG7OCcGSCG0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGnjeCRA9TVsSAnZWagAAdOsP/3j1jgJvMkZkMC36egsj\nyWEvx1f2F3Lm+NtjeMt0HErEuNQWuUhcn2bglq6u0XmCpakl9gfAGOWV7y/F\nMmi8f0Mr0qf2OdouIROSMwGNTyEorsBpChq1dv61l09fDzdgBaoh0UjlaE1J\nJAlAtXBseNkPk2V+oh++a02iU53qPECtKnfynquGqOIWesi9cg9sHjvp95oh\nJG8uX70V423wlXl5IuOmXuNJycEpERt5bfAiae6gYwNO19i9dblN/4wRBXt4\n5e9jG1Iw0QYCX/ElBD47jBGfv3CNbzCkDomvNaZHz+qQ2z8gQy2/ROsGVz0c\nuLjBdqV2JQ0eFteNKO+1zze49NqMlZIpxxHRmYpqIU1mzXhwwviJ8Oyq18Mo\ncfANDXiMqWnQ+7LJX5zu8LtHOe1kOPPCx8W0voNtQ8LZ2YxmRH/inGFysOUm\n6HxPz908bdyF7k8ZaHXX77MsGeX7/v3KkJAbSzRuea+Hm1XwW+W1Xts8l0gg\n0QItcL+ZcuSQFMA27k4/J24dQsmoHc83lE1GERBwiq5X6xEbLnYAzlDmkfQ7\nK2WXX09vJHZOS6cg4v2pvzj/bFeWUSvZAgNPSjARXCUBJyeOc+N941Ix6WBC\n32pXd4YN8DiSmeqe92G8Sy4gGNCIs3O+uekhTS9OMefxczlQuuPWlfeN2Ewd\nuiPt\r\n=Tyck\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"axway","email":"builder11@axway.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/dataconnectors","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.2","dependencies":{"semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.0-1_1528461532695_0.45999230906011257","host":"s3://npm-registry-packages"}},"1.0.0-2":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.0-2","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.0-2","maintainers":[{"name":"axway","email":"builder11@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"fab33d5f4114403f945638d9a5a46313107f4231","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.0-2.tgz","fileCount":39,"integrity":"sha512-ztMeEXTFJbLT04YIDne04cJ3quwmf01x87SOduHNrtBqdruVJQLo16ItOUGmjCNElmY0szgALlbXl/l/lWdAdw==","signatures":[{"sig":"MEQCIBwZe0KpDvk30kM7G4qIEbSLkESCy9/DRUSUFswWSZ57AiBQu2l5+mzKL4PP81S+Uqd2PxYCLC9OfZo9lmj/NnUSOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIl3uCRA9TVsSAnZWagAAJXgP/js8iOzTHZfFzy0Dej7R\nBkcPaqhM2zHncWI3P9CI6+CzFnGldMrhBFceMsMh2JH6nwnhNmPAcfyPJx3s\nCktZbYz5z0WqpVtO7auaP0ngwp4VfuWSod6u0tC56YLJnMUNrh0nsghJPewt\nUzOANJCItdTke2r5qyvPTbe1+GQjtFBIOBAfwhRXLro6toxoD04W28MVRZwr\nWLLtMpGfOT+oD0/XY7KFd9vRXcQinGwHvhtEMuY6hyEkBsK21jV32z888/41\nvIH9Uk/u6ANn6dxC1DVYbjzM9p6IKDiVfUpYdSbIdUikgDk5/ZCPl6Xjy4dI\nT+MzFw3mBY9/COrqPSuF0h4u0cpMyV0WmCm3HMlVZRALSJeYHSqOq9Nr7/xR\n26OpDE6HE9StQjagsamv8xWMXaW3U3JMys4eZ84iBpQQRZFaJ2HgqTrvdvRa\nN3lZuJiK3SqZGaLVGEEx3ElrtNkXFlWCXQ0SjJFDx6w+nej/BrUsUQW6I2Dl\nYc9LZ2HYpykkjE0BHdx6fbabnSpQRdolsgjCn37Qvae0da8XlvAWGbeBM8R0\ngVxAzWA+nJEGlpefohazjeJ1z2bEMQ8YRboXaCSEp0CRlWQE1hIWyDmMljVt\nR2wG5qjwVAHvT/tJaJVpDInWDMZ4HMWIqnlLX5dovcCgesziXwcSMkw0GQdG\nL/WG\r\n=7JDB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle@v4-preview3\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = Arrow.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = Arrow.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n1. Only supports SQL tables with primary keys that are auto-incrementing numbers named `id`.\n1. Partial support for tables not meeting the specified primary key criteria.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"axway","email":"builder11@axway.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/dataconnectors","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.0-2_1528978925598_0.28128307382052053","host":"s3://npm-registry-packages"}},"1.0.0-3":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.0-3","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.0-3","maintainers":[{"name":"axway","email":"builder11@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"b8d6653cd9f240d2615394cbbc906dd354ab4353","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.0-3.tgz","fileCount":39,"integrity":"sha512-rYzFljQ7js5M7zay6Ks6NV5OssrpyLGz0uWdPHNAHpiebKrl2lMs2g2JQRDTszK+KtDYepNoXKZDK/HjK5ePmA==","signatures":[{"sig":"MEQCIGS4oaEINURwPPNg1f4Z2buqLDDeX3os37c51kw4IQjeAiBKOcgR858S569hCBsFUAm5MTnuOQSt+Qnw48n5PqCcLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI3RaCRA9TVsSAnZWagAAORQP+wWA9ZPqTen2Y/mm+XAk\ngzjiTg16pllkFPS72u7ZZFCJ2mIv35ouDmVCfNWWHnsfugObScIflhfru1HZ\nHeVi6+KhBgAyzL63R7KNLueZvEJiC3SBq6Vb6yjzuwQYX7SB/MFtkChuHo81\n8HANEPlM4M4vTFFncQE8D1lRSHQEiOe4Reg/MFXKIWuC9WxN96F5SegkhAxC\nHc3zzPUN4ihfxCCduykFyqF1LKQXC1HWs/rneLxm66TK9Bb9YmR+woYRfDl/\nKOQkzQUzElqG75TAHKABPtw6sQjPtE49oD8Z+vOMAOgr4+IGc6rcYLXEu5bc\nDb0/sI0wunmunP51w9CvGpYRexF5fVsPxe1HkXjPSMiak3M0lT63rI9UbRfV\nJ+kPwnPyC1gAjO7RmDmiQrVp35GmoazDxLbYVqLmy1/r9kz5YXNvm7qESxrQ\nCQRvnpWx8BUgw8mP1EtXRbQayh9WMXuRfRhD0wzOVrlNMFpFYz4MvMYin4G3\nBhdaGnvalJt/aNgn6F80Ioh0ByBpsqv/QZ349swg3dHn8uUXVPKEKsdE/nWJ\nu4aI8P+9J1jsvAIt2HSfnpn+AfWOy0AjBNW0cG5XCQkkGN5kZ2L/tXaeuooA\n4oCs57OAgCqzUjEKjltE7UlbQaiulBYpnbNivpRDGHInK6Dm9Qpp02G5C1ma\n5g8c\r\n=YZB5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle@v4-preview3\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = Arrow.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = Arrow.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n1. Only supports SQL tables with primary keys that are auto-incrementing numbers named `id`.\n1. Partial support for tables not meeting the specified primary key criteria.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"axway","email":"builder11@axway.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/dataconnectors","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.0-3_1529050201988_0.7228904843093285","host":"s3://npm-registry-packages"}},"1.0.0-4":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.0-4","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.0-4","maintainers":[{"name":"axway","email":"builder11@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"03c81305c99d8ba78c580a17cf2383aba7ba3d2d","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.0-4.tgz","fileCount":37,"integrity":"sha512-pf8i3qM44QaTjI3B3YZzqf5Xr241wfbb1bz7fKor11x5wisQQzShLgDMpIknP//Y3YwuBrHA03C1fsISU4jCeQ==","signatures":[{"sig":"MEQCICXKHP088aUzz++gY+5fVnask90GAFLREH4oSPrhEEK8AiB5jaPb94OPcmIWzhKs3y18cG6PfoWJtY97gJpp1czFhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI8+oCRA9TVsSAnZWagAAHqIQAJOCGyTUkyRFYhczjZsj\nDi66kz5MpL1dWTp43aacAm8DjWwZ/bjuEL1kJvVKsS30BYfYkbeW+6wWQV0O\nn/eYcFvNHm6LDZjOeT5K45Z5sjziBVvkHJamhWLTXEyRiPoYtAN9HOqDWNwp\nX1hF4N0SXbLtz/zBQa32SUM5IVS2QsJEnkXV8/8S+wEPwbMTmef7Ym6sX8nu\n3/b06y+EygONnmR79OXkGALBiZzmSUn0p6s4665K1bRGhv99ikKQ58djsgiH\nfw+1fX4LtLaK0rlKsWNsyLT8gMFDhl3gi4gmZ05UqEANm1HRWR70SnHp53PT\nezqkK3yVFd367tuu05DMWV6qf2rYwtWakAq9WeDUNdIlPE7wM597kJNY0gz4\nBeYRhf60ljPh6zTjMmhpxuLiR1Iw3XLzIE9N97X5Y71x9fVmIScFcAov4MqQ\nQ0QPMk6WlcLn0wntCBPN1KLE1JUvL/VAPhowZcpn5e0wk6rFgugm/SrY+kh6\niCm+DA+M2wc0YFMKkduiwtxmAUp+mXR6RJeDt7dLOKtY+6xI2IUJrrOWQgU6\nA/INJvYP1KvQ/NqOCKN9+n2fa8CYWaSvn67/RBRfjH7L2dML7YmGVZg7H6nZ\n06bue90EmiRueF7M1d+zrA+6dj87gr5YEnLWt7ObKRdiiAqMhy9EaFt8FYLg\n7nr5\r\n=q45S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle@v4-preview3\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = Arrow.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = Arrow.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n1. Only supports SQL tables with primary keys that are auto-incrementing numbers named `id`.\n1. Partial support for tables not meeting the specified primary key criteria.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"axway","email":"builder11@axway.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/dataconnectors","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.0-4_1529073576209_0.9025385771054135","host":"s3://npm-registry-packages"}},"1.0.0-5":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.0-5","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.0-5","maintainers":[{"name":"axway","email":"builder11@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"1318603c1130d68bfb5316138df381a28ef35a6c","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.0-5.tgz","fileCount":37,"integrity":"sha512-EP3OTvixhMP+UuZJwC2OSrcU6cMDOaedNYiRnb8Vt0Eientu+vaE5C4LjWloDI0YQ/V8QyGCSB578VsdE0Y/TA==","signatures":[{"sig":"MEUCIGEZc/p8tAfZ/SNjahNVsUmMoQHj5mv59q/sWMudVd/hAiEA5T0E4vlGFhsA6ePBdIazcBHG5c94xfT7z5xBcTcFSk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ5aPCRA9TVsSAnZWagAADbMQAJlrVc513AbiCMuiHEvf\nAm3vJgZjo58Uk56lW69A6OWfrf3UHwgx2vT5ze7cKFS2k9kXMcGHPLax8ZgL\nNLhoByK0cXJksUTH+qGtuAE5gQTO3dEfCfK1Wc5tBOACBH07QfNMTOsdV6SI\nEyo2W4hETet3yY3AIPf/W8ksGarE7DhLi9NwWx2bDn5Z6wiAYmg+7mUlNzyI\nQKgfoORqL5MafIFlyoeF/io8KXk/TLtvYo3R8e3VEqUXb0DoZaPtY8xjaxSk\nArk66zo1AZtptbFnn/coolNMv2RA017pVEy+e182Ucfno1qFe4fMfTKBZo8M\nYxxRsKoDyzK+0qgtGY0h6fdhLsBAgbZlV+APd8OumJ87KntSbKeNBYRWrFRy\n1krV6dXaSjRqxHX0zog/K2TAbnEDqZNud5cGELF+Ht/HX8YnPA7JFJGLehFc\noAPgFtFDr5zDlX+PThLvqF0WCGOCYa315N8i/akcmhSBNtiq5tYNI7M70tMS\n37IOhQFdSS5gzSNxetvK4ZdV8q1Jp6iiyxkPjTdCFRgJd1JQ1fQH46Ye8FJh\nxSGkUzAV5/XLX2frEhrsdKy+x4u+LfQBYl8rlZcHw4gHTEHCQ+R03ewhEPoi\nf4wdqg6Hvf/bHpO0TpnDAIuoE9vWE2NDDyRJVmdS+RNO7jDCChmEEv4AmbWA\nCmUr\r\n=Nb0E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle@v4-preview3\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = Arrow.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = Arrow.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n1. Only supports SQL tables with primary keys that are auto-incrementing numbers named `id`.\n1. Partial support for tables not meeting the specified primary key criteria.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"axway","email":"builder11@axway.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/dataconnectors","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.0-5_1529321103094_0.9321398024353695","host":"s3://npm-registry-packages"}},"1.0.0-6":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.0-6","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.0-6","maintainers":[{"name":"axway","email":"builder11@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"9078479a15a7e5f4dbf825ff1a4632e04c53a881","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.0-6.tgz","fileCount":37,"integrity":"sha512-mfSKCOLTB87+m0RdDhgn97ldxUoMbwB/qadJIvspPd5tmdypelyQq+gm5Qc8ESmetlg0o/VsJJ8rAYKG4mtczg==","signatures":[{"sig":"MEYCIQCVr8SXfB9+WpFhIvxRJiheasys3csNHwWM/Y3LL/rcQwIhAKTo1PIyYXfnGIqnRMidA9jPc9HeX9k8cvRP/EwGEGfZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKMwsCRA9TVsSAnZWagAAJxQQAIG8/WtQhZ0XvvEDlt8B\nyKD0zvamHPBJUvT0ElVe83jZJ9sT0Yc1AMr0Zh5yKv2OcKJBcT8I1hN0QYbx\no3rokFddhcS6itjxSbhZAZ83oEALGH/IKWJWIuFtoVgOPwEmaHYEDibvlbWI\nvAS9d3vZ0TyAQeNMPisMEbpgsSnejIYbrqKBjqPLvomlbjJ1n9H+Q736c5ms\n36d8ypy6xQQtZ8qJT3BUHCcLjxuzNNk89+9id7XX7T1gCF1Ie+OFRS0H9Phu\nvEwr4HL7M35s+mRx0Iy3ic4oL4bX8FRvdoI6JTnZj3vWfStK0S1vYAAmG66P\nF0RmC6oSp3WMtkyHaxTjRXGsik90iESlbTUL2nZRqsWSrLsgoO5ful3R5MMG\nQf4zL44LoIomuqxmXPCvFYxNKm6jxOrQqicx+dphgmKAQi+zTtljATxJHrty\ndn8SZGFhUoBo8LsRmWgr/YwAFTLc86hW2t3/cgMEbzXSgQsalFTwPHy/wAKb\n6ZHVHuVz86TOP36BhvcvHFicByRZgcHLuHfaoI4d3863JmUS72gqtQSWzQ2J\nYJRE/Vsn8rUIp2T4g678iSQBlm9AtuFr8D4L++pbGd/qCfn53Y5r9DpZlVpV\nUX8xFgqwq1KtVhqQgXor0YzPiFzBOK0r5bH94B9r7N7kfQ9X9JRh2Wh9Udwx\n62Eb\r\n=pMw4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle@v4-preview3\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = Arrow.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = Arrow.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n1. Only supports SQL tables with primary keys that are auto-incrementing numbers named `id`.\n1. Partial support for tables not meeting the specified primary key criteria.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"axway","email":"builder11@axway.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/dataconnectors","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"arrow":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.0-6_1529400364177_0.18130752444920528","host":"s3://npm-registry-packages"}},"1.0.0-7":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.0-7","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.0-7","maintainers":[{"name":"axway","email":"builder11@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"0d0a08735c5e6c52da5e0cdd48453a0d69193df7","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.0-7.tgz","fileCount":37,"integrity":"sha512-crqRcy4f+/8KXIHTq6bJ2B7Zu6Y9xSLhzcvNniZFiM36VrhtUcwd91CzJmS5Ghmb7tK39h9vGuqHgalwuqpG8Q==","signatures":[{"sig":"MEYCIQCKgAU7vp4YM2lADAF4EYRXzzyVceREsSgROPBhkM4sNAIhANxNPmbX5q+MnqhfCrJaTLVXdDnqhr4bbSQSpWeLJJIQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK6CkCRA9TVsSAnZWagAA+YUP+gLzeEZQm5jyZTAEK4nX\nxFJx9PjNPIkNdW78leKGvrTADMR53Ixf5ADgPJ+GlNbwdr31cXF1icSVdHao\nThADB6bmOIxGIx/2cFEe8yS7XmI2UfjYQV+YrtNfDp/bjQsh9Mp4Mht1T9v4\nYfiQO/jk6ALrVoHCUYdSFnhhAPqp4YBCYUcdrCGqD1AoAib05Yfb8vgl9LMF\nCdkvX1SXi7bjvw696AXXNHnJVq1MOq9oLy2+jIGnL2+FidG5V7s6c6CW3jLP\nBtVdbINlx6gtMJE80m8uJmwAVm1dz9tOSesIj4Gu4cfl9GSEj4tQWM7Iq3C+\nIKoX5UBimUBlapH0fyM71uNrBdxV6/gs4VGrqh9CYc7M1joO5TOwNbyViSLz\nerTydFHb0qZPhRdcLidqG+ljNsCPWR1MmSApgEbUpoL5WbL0lxSZyBhmF3lf\nSsJL9PV4E0DHeUaUEqUclGoI7tuAaH9kggCNtePrGHhlQPq+yBbyZWBVFNEz\ned5IHlQiN6AySKeRwSQqIzfj0Y3eEljBydufnkB4CnGYJoWIrxMSd9OUNtHx\n9Dm7KFWr4Id377f+5pz5ghCJKSXD33y1/MmuF/LWaRld1kEfCIjwq3OKpT9s\n7BFgmAEoF4ol7Z3TeeChYAZMbwRVD2zZcw+csKemY41KKlVa0l1ex+4Yk2We\nUcjm\r\n=rR9I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle@v4-preview3\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n1. Only supports SQL tables with primary keys that are auto-incrementing numbers named `id`.\n1. Partial support for tables not meeting the specified primary key criteria.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"axway","email":"builder11@axway.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/dataconnectors","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.0-7_1529585827977_0.8737322608801334","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.0","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.0","maintainers":[{"name":"axway","email":"builder11@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"6114b0c65637983292e623fb81e2a48aa7454391","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.0.tgz","fileCount":37,"integrity":"sha512-IC1cCVYouaGlFmYXGufjsPVadF7aS1Yk1+PBKLdpDXNMqhqRRTq1GTHNxu1KuMTcIIfSMVvZro72aOXdMZL4tg==","signatures":[{"sig":"MEQCIBkdL2o71rPpgQLa5mHdTDCxTSKCfGiAgntotgkNHHw2AiApnt5TjyuGiqWzsOyt+J8wb+l+FtTE2eK5Sg6+J7rreA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM2UpCRA9TVsSAnZWagAALhYQAIV4DFy/d1S+w9zhLWcq\nWlerMwHmELoN8w1i06iWxq3JBz8U1AF/ewuuH8XshIWUG5p475mEiz2KaUlv\ngRJN74f0qQpTf2zaBeP02OncC0kFUqQ0W6YWfZuo+DAGF4mlZVHFGv9GmVA1\nNTKjK7q7UwblUC8BiLqac6f/FqhqmWVdxijlychjMnqL9odHUCZeeq0MVn4I\nWFrBpMJwCNrrfQGP6lSTWdvwCOEisBa33WC9YzzFLdwppzXIkeFPHAXYjxRj\neCwr0jSBUY0iSOHfNBypGoXDYSj/5Zt0zkPrtvXAueGElILHRLCEJXECB5cF\ngNqeCyuojQYBD2qIyG+tYyIr3/EKCpi2wMWpcsDb6GwaRn5TqTtr4J5i2U4z\nl277zGKbT6ws+YDfCDB8v9tmU2ow0UZaHIW8iHdJ3WgqOxS+tmjWYmcIxgsB\n74TPem3/iD7nmThdO17SnAaprR1wT8awhBvrq6Dw/HUEWHHKG+7ZrdIQZap7\n2YBgYrSJV49flu9LZyid7NuNNzKHM4CmzA3mwY9WEADOQ4DbYZpRk7aZOcP9\n5/HcwLqS29d0muXEWSlSDSCGW5nIjsCnHqH0MsNvyzJ1tjE0+nuDnBgAoDJq\nOMXd0/1D7vVO6utJCKpktjs7FGEUi0V60jNIHjh2hXsIP/tpLZSZSf9I2nCj\ntw2p\r\n=w8V5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"axway","email":"builder11@axway.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/dataconnectors","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.0_1530094889356_0.5214101741359478","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.1","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.1","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"86ec1b8c425a2d447a4518c9efe84bf1987922b3","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.1.tgz","fileCount":37,"integrity":"sha512-wW963CWDJa4aSeQzZfDcO9zzgnLpi3bO3WERI7f6ifHA8WvmrznBbzXNFEExtR/XdSZQlurDUX+V+hf6jWwNxw==","signatures":[{"sig":"MEQCIGh8B3Mugih1ayYUIh2JnJdDY1huWoJm5bXH/P7dTTMIAiAjm67+30ZH7DIBGON04TSiRC4191S+z2zGwYDHEaxAMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRKPdCRA9TVsSAnZWagAA3+4P/2xNHfpDRbgM/WJXQWRc\nTjDkvkXmtOlRXmDmnp3xsFZWezZ7kGxDfhJkPw+bqCFDR/jA7fZcw1LK2Wt+\nDLyuDqZ+9iua5OCi+/bYYNo/Hf8JkBtAfLdLKn1IolM43nShGLmcjww22D2k\nml2vDcQPokIk3UlRVwZ612UqZ1hXfL26GDhE8n4pC16PIzOk7esMUanyN3Ey\nzGvlV0qqxoKo+8YzreBIUUGxPj9W0TlmKDRb1GXv4kPdkQ2X4n4FNpZcxGeb\nconjyfpAJVNHl42s/UvdUqNql0rzBhzcWm9y/WqTq8f9xTf9Kw9WrBus//7+\nHQeswmCu1BXLSc/0TL1PrGq3gFndPcuXS8By9/6HelZkKXKTzIpDGyEiFeae\nGP/IKzl1wiSpeOWFiDs0lafMpQ0gImS1DvGI41Fd8/WnZUi6NnpEAGToELmt\n6LkkCc1yoGUEQ5Q72gFdA1LII0ZgnSiIdySTRh9W0IFq7EMiUd1n8/Tc6YYn\nCq6pspYfs35HtwuSOsR/Veg4Tip1h7XUwb88TqSQaO7771bVrOwfFDDrnRAX\nkPXkHiICRUG7t5zf1cDxj67HcsGWSg3G0rBDJj3Y8HhLzWXZIYE8WZsUIS/D\n+/+5usw3Fx5RzeA6hL91DwlkdDbxhDMJfx8t7P+RmgvZxZhkJjMyLI5flnGT\nWRSG\r\n=V0f+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n1. Only supports SQL tables with primary keys that are auto-incrementing numbers named `id`.\n1. Partial support for tables not meeting the specified primary key criteria.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/dataconnectors","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.1_1531225053864_0.25651391848569105","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.2","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.2","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"180d24d3c8534a046f68aff78b05363733ec4c36","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.2.tgz","fileCount":37,"integrity":"sha512-wlYCa8QlcRojSsLD/5IY6dZDkLyfMcDfov5wS6GkQtADmtCSW3RDdEqy5btzhm6O32gI+ToSZG3dHEGY4+ibvA==","signatures":[{"sig":"MEUCIQC/r/Pec195pwG72ROPcZ6hMKY7jukBR1H7OYPJFjhoRAIgHK3Z6pDerq9GozqD6gjCsSBzz1db3HIq43WkFw9vOjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRQ7tCRA9TVsSAnZWagAAfu0P/A+uu+/TfBlFU93SCK2u\nZn78YM9kCZr+lgDHIyKQcc2+em7W59/MTNnnzyJ/pKQrPhXTNm+Fxmetg5pc\nt3gPr/5Iv7fAIUcDg/kToOuJ31h0arBu7reMAOqwfiHbrPKuWscVpHaXApYC\nPx5yzM6joq2mzYubQEoF1WiTm2dDmztz1A9jHPGZz6Se3JXOThYbe9v21LPk\n0SpFAHEopuosAKIpwQqFO8lmWASl3AnSOvbcmvaKWQucV0U/YDGZm+DMQ7k7\npB7yLWhrGKk6NUEqiyGHBW8MjywOH5h6JxEU+5ssNbgH5z48lWcuNmZzRkFm\nFBqJEdZnrRvJypKUHMCmDIu1BiOrWFnKWiyrawV9MpThAmQaoQu8rB9hrLg+\nbDO2Xtmzi7M9lfWIp6ikgudluCiioRsyu9lyq7GBG+tVReSS7rCInwFHDaGr\nBUtHr7dQFKVgJhZMNdL/6HwzsYOOgWaNNbx4iYh/R1YGoCoNMmUM/YdUz7Uq\nEcDqoIw3E0thT6iMalppXlDrcH+M1pfYsCcjNJ3hSpscUMC7f2ngvn7pA14j\n0q7/D0O2qbPh0eiN13MNhDCS9Vkprde4Zlf6/B7VF9iz3XhH4JdWcXzxh2S/\nbTjOtbaIyAaGR48ie3q9Uzno2UUEKi3xWa3tndvj4y/rnOQaFogovYVnT5XZ\nHBPc\r\n=yMyA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n1. Only supports SQL tables with primary keys that are auto-incrementing numbers named `id`.\n1. Partial support for tables not meeting the specified primary key criteria.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.2_1531252461527_0.22330390701333291","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.3","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.3","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"c1377a38aa8055f12a043a5dd453e406876d41ba","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.3.tgz","fileCount":37,"integrity":"sha512-F8K1yrpZ9WhHSt+mFDBvum/lk92zvvQMFj7BqSTzyhzUnYUohEmpihJpczFqlo3SzTIlFzY4FrgKaU+qFJsQsw==","signatures":[{"sig":"MEYCIQDBfNLkdssPS59wcoj51LcK5nNZPBJ7rvMCr/eetV2HXQIhAMIVsxL09fCjHOVZykgzcYUNwJMU4fctiQQcRKMocEeS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUd/lCRA9TVsSAnZWagAAS9cQAJfSKrxkfSwjSKPqgMPV\nExkQUt/8dK0CtvPwmMsIAtPYLh/zc9HXLVDSBmbJdDlaGEech9AKMiol1Amm\nzxzmX5AAWGNXY8SP1inkmMPGKq3QQslG+l8lN8NsiLk/Dez8FfjHt9j4SmtR\n1irSdDXBk3JRRdOh+4RAwHZUc6O8yN1QnxTp+eeA7z/iNj8Y/Nvc2sC1CYyY\n27thQfp1L34nUdWRubIB6mzNPi1gBFAuH3kNzVHKGqSpPd94yIIYs/DjIbNV\n8A14aXPspkVOmwSxc7CA2/lfRlEC7vU4QhzcM2KQEo77xKl0g3Lpq5/355SB\nL22RNa7m8SdOLjI20jplUX66zD1aTam4OO+ZUJitNY/E3y4l30rV5L7M8tF9\nx6QwjSxTlwx15/e0u7PGZWEput358k847WlmztY0NARSO55TzTNM0GjNf82n\nLC6w0EhooKTHYTBGrLIJn88+bYM2QfCE7wAjg2JkqWisicy0O/BQO1KNcrLL\nC7rOpZ9dE90RmRfr6Se/k5Ny1e1kYxAE7zJPQARvEGb1DXJUtKF/qzcFj+jq\n7zfyuCObMl7Q2HsVfPHr273sz66tDvBKigaJB07rEz5wS15yjwyfyA4v0Nky\nx1sNcHoxLHs3qQV0SFfnmvg24NUAGzA/fya3TvQPI0IXCyvzlJFh4FRppv2q\nms31\r\n=UAHG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n1. Only supports SQL tables with primary keys that are auto-incrementing numbers named `id`.\n1. Partial support for tables not meeting the specified primary key criteria.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.3_1532092389640_0.40667849993328686","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@axway/api-builder-plugin-dc-oracle","version":"1.0.4","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@1.0.4","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"621926f69e8a84d2c77cd812729f8b1ee3224e3d","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-1.0.4.tgz","fileCount":37,"integrity":"sha512-4U+AIaanT2vjz3mTahf4jBGiJT2F3gFksPxvaUE+Rx3E/YnvrgnyZn+y+Sl070TdjH5DoKk7n9Y9v96eApmoPg==","signatures":[{"sig":"MEQCIEU7bO3Mi3+9PPByQqjIDZif8B0WHHb95wMcqh3ctLA/AiBiccGP53m7NoJH2p9w8VRAWTAmUb6gqZTzSAqBquaEaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVbtECRA9TVsSAnZWagAAlXgP/3vWgBpgECdjB2ZyQfvM\nr/uHhVdmnyGn33rmCG/qtpVtjr60ndLnTzBTp07bIiG12/ppyQxSyTiFvC/u\nidLqNqTM9+3AdNRoZmuIQDvLMBeKcRDAOa1iuWcXMeopB+mrBnjcXpF50FVl\naBeC+Stdv1GaHIJHt5aLfS7H2dd8m3AkSCe2l3HZJbXTvL8NmB+Duc/G8dI+\nTwVJ9HI8KHWF6V2IfizOy2G/PIiCe/526ahux4Tzxcby3UYTYHOoaNts2+7Y\nxp2WgW5iUWhV5AVT7+jDMNUyPQgslmuPNKL1uhnVW9T9/DN1ueOerLnCXm4+\nidIu8XLq3HoIUrMlYWc5AhzWjK8c+e9KWPhconweVJowuMaaG1zyDKTde0Ct\neSH8CZ3uQCYJPdzwds7hXO6UAI7Yer1cscKL9vLebmuqjy659YqEZYTnjDZA\nzreTCnMO1RSe6yuNdZf6bcV+P5oxTvfPTKnT2gFqNrwZO4/1wmhRs8pNc9TR\nk5traQ4MGkt03cn4oiLhfFjUNwaFihlGRzNU0rXLl1FcnuhjdRwMEowSVfyb\npQ4wwpoBZyp1ytvEQ4Sis47e4pmWhDdZG8beRacVqIn6XgirvqrXC8dS0x00\nWeeGqg4OjQbpWwT4jvSTrNZfagScKaya2Yv4kAC2kwoE+irRN7WiqjnakSAM\n4ia6\r\n=3YgG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_1.0.4_1532345156182_0.4070369041600099","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.0.0","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.0.0","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"60c66e81581ab6fb9cfe3c9fbff3863c2e1db01d","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.0.0.tgz","fileCount":37,"integrity":"sha512-i0u/B0giXJI8b9GkdZI29sTuGaliKpFhLt+Zg4JiAinIl1XfxR8TKKHv0Kem9XP8SjQjP69HZnoqrJQqRWa5mw==","signatures":[{"sig":"MEUCIQDAFBt6bPQxLSPwQHXnvCNsZKUGpKlxnY9xaBo2CAi8vwIgZwm8z7/TMcTMlj4UuNVLKn3FEb+hHiHeQRUMCdSuz10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYwXQCRA9TVsSAnZWagAAgooP/j7kanQ3ZR6qd3WTejL4\n+vQ9XTKTsQ1/TpuGHi+03Sptphjbrvhk/yHsOO32sMM8XCTtJa21XflAgTCK\n2bRpEC3ShW7agAmpGTA/VacS+qPxM/AYbQbSFJQSUSZ2aO+cNkjSjgy2WSLd\nKaNhzJeFeFfiU4B1cMvxEPIL4KQH0DVVBPtvB0aGhBv9S8+a8rcmm8FySAMY\nZU+3APr9QNR8bJV83iXqEEmbmVLn6UwKHKXPHXmFOgf3LFADprzP/9v2GtFD\n0e6kpI3asHL9WwpuYAqQrZQ0u0HFYKzz3vCIFxNOJYj4oBmjXM39L8maLil6\nRZa3R+J7hf4EHVjTCDE1q5Evx7g0qXxPOJzr+DZXmR5FiO6XI3EGNVAjU+Aj\nDNv/feEXO4ZH/iXpw9uMj0ICSZvNIrcxGOdGq9LUrDSk3DqtMR5dXJKk/apG\nS81Wwg0E2uu/JN0LpdLRuM1zdJA6eTIR3PCkB17L9gOovwW1kVUkj7FQTmKZ\nfgmqnErvjv1seO6rUaDV6sT5ElEcUVbED3CMhxQ2LseBXF8NZFrN4GkuQS3f\n4p6qUA7XeicGxD8zxpxItz/WM3/aTJ7bHpPowBnRYosHPjNZc9gVfJKOXjjV\nNH6D0EAQNwAuFiP/20gSG6MJpjPR4Q5mmSgHqPAj0iyQcP9okp79lFXvJacK\naSNW\r\n=ftkV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.0.0.tgz","files":["config","lib","scripts","LICENSE","README.md"],"engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.2.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.9.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.0.0_1533216181021_0.9181665398253636","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.1.0","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.1.0","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"99dd4d421e30ca7cdf83e27b97bcaabdca399e61","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.1.0.tgz","fileCount":37,"integrity":"sha512-o8P0SOtqDZJBwB3Dajvft7YdRGHQJT+PPj6ZzX5X5vn3Z9RE3MH70u9J0FqPAdgQlsBzYZOLHpUeTnPAiabUtg==","signatures":[{"sig":"MEUCIAtRFJ/2oOkiyZfkywes3SRtZcG6QxGTWs1kL6p45TpvAiEA0glcnDrTIRH6yNEnZ6TTkCLeczdES3OWhK0GbJsTPMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbVXGCRA9TVsSAnZWagAA8j0P/RYjiu0nhaPaAa0gTQ/G\nyy/SO6zXLkRg1Z6whd61G7KC8KIOog2BQtkGi81XW/QBzwZsI96n258YKDZ2\nJHP7oEdBPMmUecENMeVWLVDUjT8oBXLOt6CYdHL1g5Qp3zMwBy7/J7+kT8eL\nkIOb34Uu+fvMq3+DEMyy0mzwRtn0hdBnXBIk0JoWAOK1e4N/mD1V3qkUz3Rj\nrbIk8aObWHyzWq5fymuqF4M33bhQvVp5KUjw3P6ihoxiJMxSJ9I+QReLONkv\nSwBj/SxQaBCjtPMGcJal9m/EExjZnDiqJlfQ9J/rlFu8Aa2zNYa/hXzaRGPL\nrJE657JoukdCTGfqQYnsZmlJPBz5zB+HweFUoRiYZqV43yjCxEvqiAaN2uYf\nU8qdlUhMb8AUhxtZu64aRWUvIT6khZdWQYWlyofG4mYCgJK7qEH0RDS9Vzne\nInpGlSLORraZLk7Wj8py60icLEKwrmprIC55TDJCSZam2ToEungFZdZxyAtJ\nYy9llXXZHY38waKjdQul06yUVq2SDEdgvGw902ybpseGsmbLtV14yJnG2yws\np6nDwtfreXiN5z+5iol6zyiVjPl/6Hmdr9bPnMiMg1z94tM5KsU4wWLtCXMz\nCACgwQQFeTVKGkTNYaWJmUixS3dBgJg7GSekXmkEaYKNDiYFFTCgKHYCSCOf\nzKPY\r\n=MVQY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n#### @axway/api-builder-plugin-dc-oracle@2.1.0\n- RDPP-4532: Data connectors table methods did not display the proper type for the PK \n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### @awxay/api-builder-plugin-dc-oracle@2.0.0\n- RDPP-4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\t\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### @axway/api-builder-plugin-dc-oracle@1.0.4\n- RDPP-4757: Changed SCM repository and associated internal cleanup.\n- RDPP-4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies.  Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions).  Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.3","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.1.0_1533892038327_0.9596738394205544","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.2.0","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.2.0","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"6f3e1ea057e2e07db390eead94bb076b82d14ce1","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.2.0.tgz","fileCount":37,"integrity":"sha512-PBynPka+MuXJPOjMQchnQYtu6Y9wfEoDzR8L8wqUhB2Y8rcfO5rtIHk91GucAeSzd7zwviVuN/qXxcnjqJIXog==","signatures":[{"sig":"MEYCIQDJsfsNWAvDp05HmOeyz8sY5EQsnFIRfc0lCDBCknD09QIhALHjmxU6xMf0rOE01f3mKHyOnZ/nBU5gVpr76h+PwXq+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdTi4CRA9TVsSAnZWagAAsKAP/jhlMFogMfuovaZHPe/h\nrwyhekkobUvP3niNpC/JrRfzsijigbHjMWx8Y2SKr43Mu61mj/qSbFaw2Gx6\nJ0c7lFU+l3ruJblqVH4f0DBsYTWQy4bQrjtAwW+aKJo07nWZQxH2pAK7gPuf\ndFe9MoLUy1FzkNVbKaAuFUVUKJwGhu/0wHjPBIm4kzTqooN7U7a86i3xpLGz\nZW5XBv/Hnjz8art9J8ywA/6RL7dUhfUlveooB78szhp4ZX6IoPnraL4JCTOT\ntLNxNOutVe7IaVEZrbldcANF+uM464PuH4+37jn0t58V5P8EVfgSSlQlEHtO\n5YL7umLCfUtUcb7ER6IiJ17Z8y7bivtqiA/CHID4ubAglKtqFFLgptBXjtSy\nE3LDNzI9S/lyMrh3U62jncXY0GF5E4vxABwRfWIgO00KvwjKSH/CkwSP9pSl\n/lzyj7HYH2/Mp5sJYsAab7oqaT4vCROGgC6NeAMsFh9q7iDUpN3J6zgf0VD3\nEKAn7yOFVWeBKHP8X8w5OiKjrnYCbxziSFrP5JAKHBlODnPdP7+2Qb3aEpZ0\nF1kbTlAAp7RgWJguTP6EUaLJMPXz9rU/S4eZA5J87mpVmmo0jExWjPaC6apj\nOfrpZL/QzRogqr/OzMLLtkQ8O6dc9S9yCOxEowakVh3TXzIZHk7C0B7PxkxG\ndTvi\r\n=OMfx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["config","lib","scripts","LICENSE","README.md"],"engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.4","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.2.0_1534408888264_0.5023252155853901","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.2.1","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.2.1","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"8676cad16c4fec4a66ee3980798b3750e35253ba","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.2.1.tgz","fileCount":37,"integrity":"sha512-8614JzZySNWNE8gIUGKsc8IHvLCm3rPLkMnvkg3xoyXU0vx7DE4RBGabIm+tvDi3qK5eBM2+pMa5cvuYZV1URQ==","signatures":[{"sig":"MEUCIQCqXtgYEIKZ9NxTQpiV/393nx3+zvWBDbo//ifUPd7e1AIgVyCDymkSVextZufVUp9CNwGygDk0B+vBcx+bDBC2z3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkSn8CRA9TVsSAnZWagAAK4IP/Avjkyt2nNEAYer5hjye\nZIfsVtEnwnAHjsp87lNgQOGqQB4lTuXggH2PiWN+XNFQun9U4OvihXJeASQQ\nKq0My2mY+S4PEZtSpm4LyZXS2BFiyN7d1RNE01jkarX+XoR4Noz2P8eg9etb\nFl8WWIF2i8u9YyrHKeLJVQPfVk6i3lyL3MJ9z7yQWZZ6vrZkNLHTvZdftNCs\nydeCQOFxp8AW/SA+jNEp4K2bpPYUhXgKhpJj+S5IoaIfieOoda2WdUPNY9Wc\nOW3zmSJ6pIqOCrQjPypouCPmsZNBIG7TBVSayUzjXot0C26GtIrDpsVwsqD+\nPCaZxJHHJ8hg+AAYSdYpwTcKjDja9jsTTDuM7DFc0iYWUB/BSHjfiXQKOx09\noRR5c2kQUxPoI/X6QEX2tKWY+tD00LX0L5dIKe9crAaAX7/Rd8QQtS13xRma\nLLfr3jTwitSGGI67cayU9my4Z/Wa+rO1A1n5NdfoXNTnCmfatMHxhbFLYvuw\nXCe5Dz4MTxlZgEzcrG21yYC0UUp855UpbsBagEUy4270yVeM2OnsgJ4v7mr+\nDIGj+YW3oKc/u6SA9X006j7j76x5uz9cqDOw5UidvDE4pKH4qXJHOgIneXFI\n8jJKaZ0l2sUx5uKHmPlauqe3jypXJBTPsx1NWJgT0qLcNIA8Y3QLy4nor3E+\nTjRy\r\n=DzY9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"5.6.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.11.4","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.2.1_1536240123707_0.4549922711691272","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.2.2","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.2.2","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"3aa549b42ffc81094ffecfc71641d1b2d6d416af","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.2.2.tgz","fileCount":37,"integrity":"sha512-mdKUHjKqRldyd0gjuZTc6E4W+s9AnvYtzeJ4k8RcLQPgWdvIv7rO3h6dro8OcScjtLeMBYSYVf4mK0TlnRuw1w==","signatures":[{"sig":"MEQCIFMJ+4l0C2nyeWGYllOa4XbuzWqwkNJxzisocdE1sm3mAiBhbrLEuAzQwjqlprVWsShODW7z2v86HlgZcXySViZqnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwIS0CRA9TVsSAnZWagAArc8P/0MoLJrwxmh6JUXsGbVP\nUg6HyO9Jmzxa+GuCQkN7947XHFG1WtWLMgXOfYzkPU740ctLmh260t3vINmm\nfEK1ghyhtFx3xlXmy/pDqXN78tEwNxbXrCJanEhtNRYTwl1TJQYj1TJ1fTSI\n8jncrjjZuy1FUNWIM0Wr+MNz8hNzd8uuWSXNpzP50GiZ3c1qqCLPVz5RWidw\nlchoxyjVAh+UpydgUVKMquRFHdbi0JxafcTpTwzkMQoFL5bXKZg5T7r+eLvx\napPx267G0PvCFLITTVOFJAOyaqk/fwym4elG4BV8/WiiXqD4GacyM/3haJUM\nlmPV74dMdL7xHxf6A7OtDB8Knh1ewE6bBVa6Xenj/eSxSiLzNU1fO5JOYlDU\nF1LKROjEPItm8946fKMxkSuu7CIirw9qLLIEhKBruuYTyW+UmiTQo+jEM787\ncSNLG87BTJ4Gb+BaanGjaYROKCfUAOpImEO3BRS4+G/NKafifhENengG6TtH\nf84EnBBGba0XmT82Zbtf1S85l2Cch7tFbqEtvUU3OrYBKcIzA311jGVfkm+d\n5T6ksilBnEJIJssDn7Qif0TuGINMXLMuxdnNBQxuHrVRsqph2NlHCwgwGweL\nmBpD6d9NU2o65fl1y5d865ybjc6avVwZg4u2tVDlgZ93IUFVBRyLzBGjlnxw\n2Ke9\r\n=W6lq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.2.2.tgz","engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.12.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.2.2_1539343539610_0.6078639552310028","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.2.3","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.2.3","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"953de3d29d144518dab364ab9d96bde82387eea7","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.2.3.tgz","fileCount":37,"integrity":"sha512-OzzP1eoOn7zMseCmgMq/z21ZIbqNU3EO2ppkiPRnuJyv7Saw8tBvFjSMS7em4vgJ25f5A4i49+zHrwhh8ODweQ==","signatures":[{"sig":"MEQCIFtQqjykvFSeXVdSpgQrLuvSmK1QxShhPQOkjsbSGJpHAiANMW1Ag5xEzB5Ng/mBv0aT01IWWAhhgm8QA9ZwGufLYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6rqgCRA9TVsSAnZWagAAiVoP/jf3iHC21QrlWBF6jrdx\nlw+ClG3VmAbSyP2ejHAoPbK/PHYLvJ6BmWfqeecu4PXXr4x0OBrOQRlY1Hw1\ndTVqDahU9yvXHSTYiH/lZzVceWzjkMaFffqvl4Flus+d9b+0y8U3KtESxS0V\nIxXs761Sl+Vgj8huwlsq6zmkR9JyseiINOAAaOugrjQAdnha1QuagUcVzHPY\nrJT8HXagealEuePn3V76k+4h0Y4eMskNwVxbHZz+rOGLq6kIamoaVbSsyj1Q\nV/icv5mlcHS3Jzi9ZvGYaZIKjz7DXxLUpP4T09O/79lgf9X5shzDaDHwyqqB\nRI0b1MunW+vFLm+f/lntojFxonImGcmethUCeXwGcunos7illGlmgK0Qz1Yt\nMSwFikwYMelSfqu6CvwfriVSEleafJR4T9CNZkkYTGwHSOej6kkDyZRDwLVK\nuI8D1MAtEMippKCRN5FEjpJ5qwmNoSJ9k0RLHQnlbutO3saV/RGQKu9WU058\nqNEJDGqw/Ge7HYht0tTvdWvUG+gqGs5NiLLd4ulMgTxoF3ZBCoz9M6ZTWhE/\nuSsr8EBpJAXU2iDY+X+0ubyrZBwPEDbezPkiSF4Rab17bd4Lsy14XPr4wRRe\nTQCITAvtMUbRG0jz5YmXWYYpBns1A2wiq1TIXq9uf+tZMIt6vl+aTTthK+8v\nzMzp\r\n=cl/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.2.3.tgz","engines":{"node":">= 8.9"},"scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.12.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.2.3_1542109855767_0.4982482920489859","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.2.4","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.2.4","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"72722e55a91c064222ae49dcfdb40a7d0a3f2ed7","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.2.4.tgz","fileCount":37,"integrity":"sha512-1BMuyRfEtPNKIW4PtKPPhQK0DT5jjp1y7bIBFFy5aKTFQWlt0gp95sZ3dX/tp2GwAFSMWfMuw44VZbD+ZM+z0w==","signatures":[{"sig":"MEUCIQCHsJIKxiPIoiJlkPeYo2WAafZJ/brBeJBGUi8Aak8zTgIgaFIXQoNRQodnSAuV0pfPR8G9X1Z0Ej5QTv/7dMxSL3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSyoiCRA9TVsSAnZWagAAZgcP/2C27DN/uusZAnbrUkBY\nkfa1B+fMTcDZ7n/umb0vd5Po+twN4vli0uvMK5V9LCJg/WcFjXsfEo95xOB8\nu5K9Jh8T6azTfMQbZ2cyFsqB0xIzwZHYkKRYQr95zWPi0KTg/Cv2R+7aoK0D\nTDiHF3D+LidoN1jsnl9ruwXIsZ8tkqkoS46NPg3ZSrVVYoffWXy50f+s8QHD\nVKWkxFQExHa4lhNArlJRVj0+dMumDUOH45bAFuPdwcMqrrsqFFve9lc6dZr4\nu4ALbf0ej88+rah6wyH1kloZP9XdKqUdvyIjjxuVROf46L3xParcFjQNblbO\neGq/5itPzY5ivYKUwbUHzZpO+/iazra3VY+EyNfNw/+kqAAm1loJk/JLaFbG\n9EQRTtYnH25/LYg29UF5DAYdPxGhhw8R009H7zDu7kkkqo0nju/sT+xHUzct\nUkhjOwEGT6ttoQAHTF31P4AjkbBcQ6UsiMnZiHlzBOxEKNlBfeV1xhZgjXwi\nVLJpE9mvQ+myZA96OR57dpXBwbtYQjQaRrSa9RkjwvifAtDopwiaWALfpHXH\nSR4KjfMqADoNFCnXbJ3rHuO+LQmYPE7fmxOvAi1BNTB0v3GjSz6lA5r97eWA\ngV8dhjzUwXZ7ZFQ51+EBi5J+xFVof5/Rxtv64jHP5BW0QTSw6dwr6vNY80Si\nWFDO\r\n=Jz7C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.2.4.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK \n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\t\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"gitHead":"0606cfaa67a01249e643baa202faeab60e2d3f99","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.15.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.2.4_1548429857878_0.5570709177195206","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.2.5","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.2.5","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"2e31a3e9f7fda089bcc8d7b0a92f3bebee61a58b","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.2.5.tgz","fileCount":37,"integrity":"sha512-jzNNeN7XdYtW81roMN7Ulj+6jD+Ec8wCQeBC0nbMGLJoLuPik0GagCEpclEgRhqoHTG0QIb7ef870Um7FyJcHg==","signatures":[{"sig":"MEUCIDd8GquL2qYJQM6rxEVjrik8ajz19HlfNX/1Ce1Xq2QwAiEA4TWIaj0cN2eQq7KA5ODGURhpCn3QTwHVXA8u2WMp7LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSzhACRA9TVsSAnZWagAAxvQP/1ehB73KQK5Vi27/WUES\nphXQxY6UOZMdEulZ9wno+0miPPb/CqbomWQ2LYsEZZjGS3lEj+KXI9w9wEoD\n5b1TjpqtdhdwD5CEHiyNg1FL3fuPD919XWLEskkF4TmX1IRT2zUboxDEMWaX\nYu1P8Gyx8I8ITT9E7hrGKMc30jkZI6N67aRozG1Q/p23HsqQb/6bfRjor6tj\niQM2eChpWNloYo1iLqFRgsxUIlvGpgtQCMtLdBcuF2d+FNBivgvt463dSfi2\nbBWg6hUi5KEtLRmtp6tGg47HA3/9PElSwwQgshCe4msUYJzpKjDcKoaPA+N1\nfiR4oW33c20geuALECq45QORXt47Ylx3UO4zxRdegMKKhO6bAIWbpEkDieLP\n3mw8NjCPKVFPvxKZr9OyHHwcZeVmIpoKOLQ+DHXfLZ6RBiaxakJUvhBAZ+eX\n/klDDzhQXQdG9TdiEhfBmARYDliQ7QuI9SMSHJ7DdV4nIkSanYUqSLvOPRr7\nYzVvKJ/cHY2mPSScu/pblwleVCC4lZ4XXQjHW47OzHXXCS3BfKpZFf5Cvkab\n7ZPz3x7d2EE+e2yc5kYpG9XlTborSv+NUS6QtpiDL0WMrwSve3ze/zxWlh+Q\nrKIoDZdcbQUSgJ9Honn/n6e/Hp5ngbSE9uVWCT2hhSn3Cmom1w4zlr1RoBlH\nWx5V\r\n=voYt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.2.5.tgz","engines":{"node":">= 8.9"},"gitHead":"4acfad047f2c6a2274d7ab9192764a4f6ccc5581","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=text | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.15.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^2.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.2.5_1548433472058_0.6583029077477098","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.0","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.0","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"330659c9adaa844d89a22894ef1d19133de38779","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.0.tgz","fileCount":37,"integrity":"sha512-yq8GCXMxFMQUfi5haGeuUrytTH1BRa5bhtUyJHCO/PMQdl7/ttBFiqlmt7F8U7smzrICA/y4l+sJ064zzaxjEQ==","signatures":[{"sig":"MEQCIH0kJHTyVNpHMri6vh1xWJO6KybEzUss+nhQYmbUarJnAiA9A8kpAzTj6oLbsA41zuUORM0rYlvxwq9qCGe8kaK63Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdXoeCRA9TVsSAnZWagAAq6EQAISFnWZj3acvQOip2fwR\n6VKdyBnzk600QLe+GiK2HWNyRdqxW9JDMHUYjiK3zde7U9dV5ReYqCF3EVa3\neCVQdoi3TDhQ9miMhzXQVfTk0aJlcnHnYGbfKRmZsdUvc92fdueuvIMa78dW\nKyY2bGF1BezdHzdxnCjgYc4nnc39T3S2I7QgtJSY1q2VVhs0vSknF/u7MX7W\n78Zw3UGti8FoZcUv35dTBGOBl9cbfJnPNtnRyTJYtJHr6RjmKi1/KlVcTxAC\nDA4Hzgp6nuzAXS9IjgiFs1Be5zecORExiBnR+L9jc6lCdipJB6GvVRAPZpZ0\nFMvvZBDBka7vsoSK/M+Dgk/Lc5tWWhFSSp44CiTPbYd74+SvZhJnxaxsdIOt\nUJksY0UpIyQoPXx4OWAHm6oiOEunrsNm6yoCxhqZ718NLHxhFPFAjLga7Hg+\nzhuIsJ8HUXU/vyH+3/Q0xwpewmtf5H3AJ/rHBZ9hO+HjwVnoip44OjmpCp+g\nYbrZoIxEZCS7kjBy+9pjsfvTAJdLWg1OAsYlvRmQvMmCjQ3o7bjxlT3cStwh\nEhtCnAsyIqwSIBlVALd5DknBP+cTjsqZ6u7RC+K/oiQoN/W9uF2hHwb172Xi\nPIc16O+ue5D72YyNqF/aMxfBQuHH1jHS5WBhexOtLEcNtjyRv+PFbP2qJTyq\nSlJA\r\n=YMwW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.0.tgz","engines":{"node":">= 8.9"},"gitHead":"8e915466f6e2dea86b0db0f0af8838b5aa4cd044","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=html --no-browser | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.15.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.0_1551202845440_0.10593510054692823","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.1","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.1","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":85,"branches":85,"reporter":["lcov","text-summary"],"functions":85,"statements":85,"check-coverage":true},"dist":{"shasum":"975e794b6673631130d8ed9363aa3d21895bfc6c","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.1.tgz","fileCount":37,"integrity":"sha512-cgfuTJ2HipHa/wCQ/8lp1TkF5rav3x+HpOtVjFlbvGy8V4KCqpsLNj7yhWFymj04reUG2mYobeTPIu4TEHNDcQ==","signatures":[{"sig":"MEYCIQCBU3ApWfWQl9i4uS3TfoXXfefFK6eXSEJfyocM3vHFSAIhAK4USRPYTshQUPPh6OhcwPum+UAQtr6r+T8YJ375/p1A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcioG0CRA9TVsSAnZWagAAAa4P/RN8xkEMfuQ92y/sDqvH\nEEOGyga12x3IKn/nfu3uxS1OjtrZV8n7yg8iEYGDhSKW2l9Ic0LYcyviF86w\nSzrf9buC13Bw0528ML3GxKizz8nUyTwsPWaP7byl/tOjtNFXJmAPjRYuhwjp\n280T8+h1VDc1ujS/HunorfNAByW8yWw3vmQa5oY+Yji4hDijTfY6WlOTMDMT\nJDPXIYtypAk4FwID9ySTzkUEJFoPPJYCXl2aKC3g4sW19ut4QDjMiFr2+hbG\ngDMrpThlu54m7C+YL7Oyu5Z1LTXhskaH1nvQDgEwmEx32dyT0ZuvTrOmv0UA\nFjQXSi4zhRGgTgI/IUkG/25P2xhLGktoDanP6MGJ2FtIYhGcEOhIx03p4GS5\nq91qK4yuSHLLVBgM3ooH/TPJeO0Z+iLXOdjnQH9OgIfzxOQ9F+WaMDF/RAbJ\nik8Q012tHDpBjOC/TFdOBBZFYh31ndxbnsBFHQy5jsIq+RnYYZ+vnQSQZdv/\nu8kG/A+/rRnrkKGu/2aR5wC3JgmyZ0isBTbFlp5+9oemoaagl+Hr/Kj95dia\nsohV8V1QXvW9FBCUrEGHUZmBLUCXOMBUCbpCTyem//uyJHrumFz7O4IDGmGY\nthgomRYee0Scuy9mwoAyt4VEwJe0PTSMkztnxLWuTBGsgcnkMO8cNV+xPzmZ\nkNFF\r\n=nVsV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.1.tgz","engines":{"node":">= 8.9"},"gitHead":"0358db145357e6ce542b1421d413a1bb4cfc0588","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"cross-env NODE_ENV=test tap test/unit/* --bail --coverage-report=html --no-browser | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && cross-env NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.15.1","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.1_1552581043979_0.10337586267712151","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.2","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.2","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"reporter":["lcov","text-summary"],"functions":98,"statements":95,"check-coverage":true},"dist":{"shasum":"5448578cdff0ce401efde1c2212d3968948df45c","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.2.tgz","fileCount":37,"integrity":"sha512-DdaqByHmluxwOr+CiyCPMSgETi8MA8kIzZcLFcPWSLsZKQSaBcl3TuPu80m/vtEiwCtLaBHqLsqI5E2PGmRu5g==","signatures":[{"sig":"MEYCIQCuNnw8DzO/sR+QUACZ8YGpOL4ZnsBg9suQzj95NdASwQIhAOJnDAWJb7ZqdNJalMR//jcHL2bWSEhUlKcRbh0MSWMF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckk20CRA9TVsSAnZWagAAbPQP/3ACw8EtU0LN6Z3CblVB\neHY7TTwXmEuKNZ3KD53UIBkKwFvuusi0YKdaFtG+a5y/0jW3MwgNH1EZbNEZ\nSpHSNwiNdjpRQ0X5MhgK73XjCnO/DZqwW6jM0z4XPJOqVXv7Az3J6qtVLqWB\nYy2S0t2IdBycUdwERBx+xeGum/gQY1c97P5UUCgXaTfo/+ewvg7J3YS2QZ3t\nCRDe4SgSsHVv+ifDeLGHE8XsSS4syacAFzmcCCEpeNR17Lc4HWk6OOBSGu3v\nyUxDYW70SlittJ3SExzfU9A7H4I74BbiX1B/wlluJfDIIcOwkQhlndb21Qok\nnrbKZa/6f/1TQGaz6fRUdvzPSsIbWK94KBR6cPTqBG/oB/1BuASKIWG6L10o\nstFuRUGClXu/wOCfZSe8X4sMBu9KOSq9pOh+YGgWmewlxbCag6EBjdDbtri/\n5+0qD9NP4WpGnXXETzKxo5vXm+tifvY1bYTIZFmJt8ctX/HUa/gyRazDyO+3\nRd8HpzTiQqfFzTFqXZ608UiVWHIADWNZcga2/mPzLdcgHatmGPbx0FMFKBhP\nE5Pw8fJ1tcTp7DfGSlBUl0VT5fFoUEDSj9rW9EJLA0Zx9sqa4+kqX/OVBEoo\n0cL3Xk4X7+ar7R7PWww6A10Ru8yamq0jqlvCSfBkLoMfA3jqU2+OEy4PUVoK\n+Gmo\r\n=em73\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.2.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the Oracle DB connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the Oracle DB connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK \n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\t\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"gitHead":"6b57443e41796d8b555c607a1edbc83094497c4e","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"tap test/unit/* --bail --coverage-report=html --no-browser | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.15.1","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.2_1553092019793_0.9801949583887863","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.3","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.3","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"reporter":["lcov","text-summary"],"functions":98,"statements":95,"check-coverage":true},"dist":{"shasum":"594a6e2751dad9039b56afd8b7c983fab310418b","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.3.tgz","fileCount":38,"integrity":"sha512-VmPqTWSmg15jbJ1mTkKC35K2bxYqJUdqpHzGHxU/nn30asCCFaIJ37NZEnjPU/DNVrfFaVsw9SU8eCITerOz3g==","signatures":[{"sig":"MEQCIB0Pcs2aSrrnFAoM4z6fa2GrdPeWcGN7hPaQzl7J4DTxAiBCp/by364/axzybgS0/4NTWlVr/DNhwRxroBYxZjxxPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm2TNCRA9TVsSAnZWagAAShwP/i/4vcCijZB4WFNyy0lm\n3gU3HLSedagOCM6nAP7qUwHC/+T0u5UYvJT7JRepVFWFYIn9hF6xL/krZbr2\n2UjUgCBjCF+d8TBrpG//t6KjBfSo1ubHNcSvfbmOKuEGBLldNoA9jYXshCIf\ncs9yi4C44psjKtkh7/8Oo0DOkBfVIv+U2NyDtji0WVjHskDFbD24Wck4JSeY\nyfUbYlyk+K3e+CCWEq2zYnaSigjxtR9R+63hMW8DwpIwsRk5mdDiLkzYWCXA\nRqUe50urpjyBH2vzrGU1qqzazl/DG4nQEuf8R6R/+P8d53MfdQFrWLSQEDnX\nzrk+Y7nzlnCS44WlLkFuIOUaMUQVybUs2A073om4RIUR5VeV/1DvjDHcRjo8\nyfX4oFMw+3kGlhdzBRSXdl7DSGEkb7ZuKn8JtMVcbEe4+ZBM2H7SP/95quj4\ncq1dCHR0p9+urrF2dcUCiQQXb24xq+cbL588BPuVR9IE6VKBUcu/U6msVgxp\numKRbfjK+PqVngn7V+Ry2icPicaOPMxq3IPmFCHEmlejEL9ZUrVYjNuH76LS\n2pULFyc7zOPKq4WtRj/6Kh79Hxwa8BlGYunN/+k2DldB2+YtbZ5s4tUbdrPw\nZ9x1x15tGPoz569JzrP7foARayjB6igjcCplgvt04pYil+3QZrznPKdFmJUe\n0pou\r\n=A5Jm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.3.tgz","engines":{"node":">= 8.9"},"gitHead":"157c1069ea355d2fc00efcd9e296d107c0a7e71f","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","posttest":"nyc check-coverage","build:dev":"npm run build:lint && npm run test","test:unit":"tap test/unit/* --bail --coverage-report=html --no-browser | tap-mocha-reporter spec","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && nyc --reporter=lcov --reporter=text-summary mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.15.1","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.3_1553687756453_0.37507215796351767","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.4","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.4","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"per-file":false,"functions":98,"statements":95},"dist":{"shasum":"1e2b62a2db3aa0db2881160afd3dec61097b2d41","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.4.tgz","fileCount":38,"integrity":"sha512-fM7H1K2O8CRccj4rhpIoIIlkK91/xM/E/3yCg9fJ9QyOoPMKENMCbdm7pYRlueP04i5tGgPndaLMjif4K30nyQ==","signatures":[{"sig":"MEUCIDO+a4NJoEMx4nofmJohHy5QJGOLm+2JtQABcXAJUwEVAiEA2LAVGlRtQ2RwZ4JLVg18xdckaShhuIJZoBVFTxlgqLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1cZhCRA9TVsSAnZWagAA0BgP/32/102vtSGIPRPq9MtZ\nxGlYx/sbplZKPCyHWYIFhEHqXg/+r65YSADe8uCaGOnxjgqFVN6HGUL4YbZj\n46roxl4A1Zl1Sv1biJwKfrCPh9/IKvp1uQVvdDgqaOfWu/elfv8FGO64SpBH\nFkuIvV5AJXQtX0NoX2cxd4YmK2oGqGv1oFj6HazGnyf0vJQqHWOVjkdTpsOy\nPLjFquHWryCzYZPZ8HQXkhuMJB3GoldRVF79X1kfMoXz1qF8KhlS1yBsfS0Q\nlfAQp7G6aHCS6XqnKTO1tAYteHchi2/6dU02QPk3vFJJICgmtYWDEWP0ZdbN\nt6fxPGObpTmOmfy69IhCygQyXDa2is/X76TNrZTV5yTahzEs9aQZdGQFcn1Y\nF/QzQRFBNE9+qO5tHe6/JY+43PzGeAE3mOlmChRoKuLzF8d2tYQarxPWa/9+\nAfkcP+jYeUX2nKpJw2CCZhdXidt30OCDaL8VyZipFBVM1zn5qk8Awwk5CK5c\nGE37zeDaZMtQq5H7Rs/nCon+WzVCSh3bgYNNQ9X90hsJjF+i3jeUNP88ll0j\n+cNjK2mDShoDxJGyP4kkgsN5rVQMhjy2gG3N7v+RPDXBnEWLRNSH5lY7S4HY\ns4sGHPo1AVnmilI20eYNdZ+q1ncE4scbKtw78iot8ODqQEQWuGolNslB/yy1\nvM3x\r\n=TMl2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.4.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 2.3.4\n- #5707: Internal cleanup to code coverage during build process.\n\n#### 2.3.3\n- #5613: Fix queries to use comparison operators correctly on Dates, Numbers and Booleans.\n  Previously, the Oracle DB connector, was not able to execute queries using comparison operators, i.e. $gte, $gt, $lt, $lte, etc. Now, all comparison operators are working correctly on different types.\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the Oracle DB connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the Oracle DB connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK \n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\t\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"gitHead":"1ab8dbf479681b58af7d05ab55f9550686cf7ab2","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","build:dev":"npm run build:lint && npm run test","test:unit":"nyc tap test/unit/* --bail","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && nyc mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.4_1557513824513_0.6186261658682648","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.5","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.5","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"per-file":false,"functions":98,"statements":95},"dist":{"shasum":"a2a93f5e2674181aca517448be507ffd7c9a38f0","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.5.tgz","fileCount":38,"integrity":"sha512-YdsjZs5JUOFTNi0NCguc3FgwjvCyOiuiDzJRbjOyxb+5sMG3noAWlq71Re33WFr9ofcHVaL/9os3DS6J7JYDCw==","signatures":[{"sig":"MEYCIQCHuicrqvXLOapzsU4LnhvQ3lLhwJuzPR7KNlZ5trP4/gIhAJsaWFZ0f4758HjlDpHbyxj14qg1IfXLppwq4bpHTV+2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2ZEyCRA9TVsSAnZWagAAw3cP/32wgQjHFDEgiYZZHk7F\nvn/IFOMIDNMEFiJ0BhHbaKIpCotmb7F/xQjL9+2Oc3NczXJa4Nns4M8VAX91\nOl0aIlV2nk37nxGNzAeRY7gTlZlRaYFCTg5a2YYfUc72mZkBUvGl/qSfGPr5\nJTPNRWUYOHIZxxf6n62ci4CUzzE4U0j+ZiCjsmG+CPL9zsknKp2/RiPQvww1\nVRMMC2BzJPLsQiaxDwKl6ke+CO3UTcE7xJA1Z30DjaMWLq61NzU+sCiTXXrd\nvaR+RqSiOj7sJXyAAwBoQ5ZeBSQb06lmFDzOmoBcClH95I7wnq+hEztuBPKq\nnDjKEnh786xs66LW2RjY1/jQ1DrxIVraJ5Um3azdMh0UGu3nTkX/fR5jHJMv\nM0MxOlQigrfBFRQ8TjhDl/wjBbW3AWbixADrAF7CVu9KnDiIBL/4In2wUj0j\nC++YEESR6TqzL9jCPmKKGuWxRVNwaJHRTwE1+JaTzLfM/yhyNUW9ltzaUS0H\nYzzQw4ORcmhwafzEV1iLReJgrqM9NKIBufV3IqxzLQsxaWfsvEY8UUxfs7mK\n+JVjZNWAkEDiL4G/1IYhjEMa5kKjOZcWUHAFD9DBDBGpVLekcL/dVqxylR0c\n7rse0UERCnRHD5LQa1CFkjXSuErNzlLjRTybe1SxhPEKFlXIzCUz4hOW2fjz\nmI+M\r\n=Jvvn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.5.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 2.3.5\n- #5709: Internal changes to update eslint rules.\n#### 2.3.4\n- #5707: Internal cleanup to code coverage during build process.\n\n#### 2.3.3\n- #5613: Fix queries to use comparison operators correctly on Dates, Numbers and Booleans.\n  Previously, the Oracle DB connector, was not able to execute queries using comparison operators, i.e. $gte, $gt, $lt, $lte, etc. Now, all comparison operators are working correctly on different types.\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the Oracle DB connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the Oracle DB connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK \n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\t\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"gitHead":"c62cb1347c50bc90ae0361829d5a6b3973e15044","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","build:dev":"npm run build:lint && npm run test","test:unit":"nyc tap test/unit/* --bail","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","test:integration":"npm run cleanLinks && nyc mocha --colors test/integration/*.js --recursive -R spec --exit","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.5_1557762353542_0.5586802656431413","host":"s3://npm-registry-packages"}},"2.3.6":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.6","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.6","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"per-file":false,"functions":98,"statements":95},"dist":{"shasum":"0760e25198465362a0f997882ad881fa8fe5c16d","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.6.tgz","fileCount":38,"integrity":"sha512-E38zoAP5EB2RjY02l6+9tmjPcLZkn2T7q6qYkxy6BwXEIYETFV3CNIkHMQbbm5EEGVVzaA1PB0i4KVE7SvFtFA==","signatures":[{"sig":"MEYCIQC/TsOfXXkA2BVMJpijVyWdOf4CkjXfIXTGIDqALKUrFQIhAPHIv/2lG2vdi+NRuNfRy5Oe2Nx/OZ3B7M6aOg1WElFn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2rKlCRA9TVsSAnZWagAAttgP/ij6I5VIXoz6+tpj8eM5\nHnVEQ69nCZ+gxM/0uYe6kMqcYuSZDD1aB7RuBhxrO1HPHnvjzjvwAa08bZKC\nh8ij9R9mb82fuZy2MYcVFg6vdGwWcpCHcEFmpNoHqhllxFlOpFI3zHK05kZU\nKjV4TNIrXCBiqYSTQ71fSI7ulRMmBWusfgB6AcQhIiFA7zmxyq9sz3D/K3rG\ndLMtiw1EWHSpk07ifyesgsvAFKG8raw+tcosH1b9B1HsjWKHslQRHWnZrJpE\naeHrgvWWXukG6fJ7b4pVnCJ4sMfFsRTop5EyBHzCc1qYL1bzgEk9RTDSRMGx\nZ20wegsk/IieJNERBkIO2/mWwero9Hbm+m1NmTBdcl9gJh6suK4MtCJyeNZP\ntagiFZf8Z4jtc0eRg9eIK64icUNeMOtluNawc9KCnry4VasAGKVbfJFOuuoH\nljp2JYD8aH4kzSGDL3QY3dBi2t2Yf8JluMA1MmOKYl50HokZ4BQEHw7jC2/0\njG+fQEqLxSpaj2AscnlGb1ibOG7NTfL0QccNTMDCiiWmk27DHTyrBotpWXPy\nr1K5TWJFcV93QxY4+xSPjU3+ClxjsbB+A6yVCzTUPn0n3rZQCADIMSa0cYam\nxdTNzvr1Gvf85k+dpOVsbUp1pLaiZcYzQL1/ymsJw2AqbgZunbOYx1VVr2lA\nLJJ1\r\n=YQyN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.6.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 2.3.6\n- #5715: Internal changes to remove integration tests.\n\n#### 2.3.5\n- #5709: Internal changes to update eslint rules.\n\n#### 2.3.4\n- #5707: Internal cleanup to code coverage during build process.\n\n#### 2.3.3\n- #5613: Fix queries to use comparison operators correctly on Dates, Numbers and Booleans.\n  Previously, the Oracle DB connector, was not able to execute queries using comparison operators, i.e. $gte, $gt, $lt, $lte, etc. Now, all comparison operators are working correctly on different types.\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the Oracle DB connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the Oracle DB connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK \n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\t\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"gitHead":"1e7c9326cd13f2211d7c162baa70fa89ea58c2c5","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","build:dev":"npm run build:lint && npm run test","test:unit":"nyc tap test/unit/* --bail","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.6_1557836452822_0.5891865105803891","host":"s3://npm-registry-packages"}},"2.3.7":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.7","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.7","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"per-file":false,"functions":98,"statements":95},"dist":{"shasum":"6f852ffa294c078fdeffc5dc40f02bee60170c0b","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.7.tgz","fileCount":38,"integrity":"sha512-oqGeu6u3LsFHR3p1LBaCxWcVHQsKHPknOWzkW9GqhORZhnKEjauyuok3Y5vehtZLE70GsGM9rfrzY/L/n9U0Eg==","signatures":[{"sig":"MEQCIHcKFxbWIg9hXjdxGcvv0ZgHwOnnqOjh8ys+7VibvOU3AiAqCMkBa2BC74R/hGCv7NPz9QNqM5+PiVeeUn8iyYpmVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5Al5CRA9TVsSAnZWagAASTwP/3EEeSNKr/onLRfP3CwT\n2/6H3vd+0q45K+hLkUhUukmzQOInj4+eIEg4+oQGvoIPkPD4XKHQk0Xrm30z\nIlmFPBof9QFYR2oe9IZFRmThBvSNrBUD/1yX5Zp0JW0oD5+5dH5YpDq+2J0O\nEEVhuZLO8J83y/WHXpvNY23i7WL2HkyNsDKzjg3mljtgQ+b/Tq0kpJQM5R/y\nIDxefj0uOl3nJOvi27cqQVI7iw/r5ITdyagEkS3RDfgSME1itD59Dh2NZx6Y\nCP3Sj19dk1mS+i+b562EDsWr95Rm17SYa+sV52672XFGuVQVeElhwuTHA3+P\naHL91k02CXNY+lPSErb8nRZg1IptfxLdaXjpwhFq89b35zPbSsqdtfCW/EWi\nuUycIL6QMRZaKEPwLisDMIipO710MJxBEKW90K4H9tw46PUulhTNH+r7/xWC\n3muUkCTa0zDTWRoICgsfKeqk6NZEoNUgXHFSSb8U3O8B844nHpk95BL7MP02\nbaW+p/Mij46RZVRj2gEBja54lmFMevNjuIjA7jU3vMENcwZMXdmVYR28d8Lp\nilbZG9FSzt8rNKMS/Mk1g567+asZqWg2JGsQ08wYrEzjRVtqfhDQ9BJA3q6n\n4WbHyEVF+FXJSLIL//yypl/ZFrlpBNcI8cB6TY4tIJhi7Zg8Wxy0ps8qt9x/\nJyl1\r\n=+qHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.7.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 2.3.7\n- #5794: Fix `Count` to use comparison operators correctly on Dates, Numbers and Booleans.\n  Previously, the Oracle DB connector, was not able to execute `Count` with dates passed in as strings. Now, all comparison operators are working correctly.\n\n#### 2.3.6\n- #5715: Internal changes to remove integration tests.\n\n#### 2.3.5\n- #5709: Internal changes to update eslint rules.\n\n#### 2.3.4\n- #5707: Internal cleanup to code coverage during build process.\n\n#### 2.3.3\n- #5613: Fix queries to use comparison operators correctly on Dates, Numbers and Booleans.\n  Previously, the Oracle DB connector, was not able to execute queries using comparison operators, i.e. $gte, $gt, $lt, $lte, etc. Now, all comparison operators are working correctly on different types.\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the Oracle DB connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the Oracle DB connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK \n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\t\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">= 8.9"},"gitHead":"dee2cd4e4dcd45a8fefb6115936ee434ec6f9517","scripts":{"test":"npm run clean && npm run test:unit","build":"npm run clean && npm run build:dev","clean":"shx rm -rf coverage .nyc-output","build:dev":"npm run build:lint && npm run test","test:unit":"nyc tap test/unit/* --bail","build:lint":"eslint .","cleanLinks":"shx rm -rf node_modules/api-builder-plugin-dc-oracle","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check || exit 0"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.7_1558448504694_0.4476814448611963","host":"s3://npm-registry-packages"}},"2.3.8":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.8","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.8","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"per-file":false,"functions":98,"statements":95},"dist":{"shasum":"ba1b8f99dbfe018c6fa08c07ecf527e5b2c6cee0","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.8.tgz","fileCount":38,"integrity":"sha512-5ged7miVMdZE2DHYR+2Rs6lOW9PAR9tAoOxuTNmV4h3PtouVca7TleNOJgTrGqVRXC7yipNU5aeclomUJos9oA==","signatures":[{"sig":"MEUCIB2KiDPypI6xlDLuFKZmEBNHdPuN3KJ+C9oUgPh1KFJgAiEAuaKhcm7PgMqJuKs1xQ/JLaUmV8r9S5k0pc59Fx5X7a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5Vt1CRA9TVsSAnZWagAAawYP/ReILHg4cLF6GkY76kgq\ni/xIkBXjUd1aV34SEqH4WIGRUHv/CHgQ+Di+AzzJmtwQfFKo3kZ38bF9eg1P\noxuQI0xl7wSgEVbUf2Qk7MFV0W3rnFWiG57Bfa7QMo45p6vnnC00PiCzEiqn\n6LrnifQFtSNQCQmgfDranEb3CiqeRFkXEPfFDB6vI0ZymkbvfTf+6KrRwLmT\nIeADKXnt6LDoCmabXiDAaE9GEgV9xnUf1jdNEEyA6Qfzz4j8PfENKbN3EvBH\nZ+L7HCAsT2p32q1fQ2iWvc8E6U+Zsp+nP4tgkCMqQZBIyOLtMEcaQL1wFKGr\n3ASOLTZcqITG81W5/5ZdijWqgJNQANjzcj2+MOasDJLFBXQJ9BkZ3bYXLGxQ\nlaZDIqG3OrJANMSZMasRldKMqkgBwOQxXJylGk9Oi0W8pFUVS19mJtEKWG4f\nWV2PFbULQHOxpm3OOaMj7CwJdI33z7HQ6Ns57BXfQK7HxeUuoqqznYNwRIUY\nCAjS36yI6+6PyCLU0OEOAZhd0N1EsfGYQj+ZQT8LHFByaAb8NjYNzh3S4IOI\nGHfnqFFqK/QnLkCMGnJZ5tOPybBKkJLMl5mJ4ilbqheFOGfDD8vKnyPhq1Go\nzh3xxnodvtW3FEUTzMWOmCH4wzqNtas//GBgXkI+Ai3Y/5ms4n3qmuPodNHB\nOee3\r\n=bWha\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.8.tgz","engines":{"node":">= 8.9"},"gitHead":"efa6ee2c3beae11da58794c25cf0a8e7b32c87ee","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.8_1558535029347_0.6527884178361898","host":"s3://npm-registry-packages"}},"2.3.9":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.9","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.9","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"per-file":false,"functions":98,"statements":95},"dist":{"shasum":"688c8c1a55b554146a03bea71f3093ff026b8fa5","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.9.tgz","fileCount":38,"integrity":"sha512-Kj/i7V9B/CoQMWV7jCip+3///1lfNL0JDSEOwPEdKUpJzrK0h3RlqSoSmZXC0t4g5U5+5dgDSNTsKLcKiqb13g==","signatures":[{"sig":"MEUCIQC2mycXesH0FmtbUuE0mGosJ/EYVz/xWOIAuAUcntXhugIgIi+HF9YRUc6+Or/RuXQRwI49DRapuaK9cT2qwoRuhxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc678iCRA9TVsSAnZWagAAyn8QAImRM+R+mCZC2u+cTjP1\n3bRLzoK9de3pIBa+b3ib30JZlrkzyXcYUHtb3ZqRyqRec8FMUEwH4fYPLolf\nLrfDdC6/RrKv6MYoQjPG++mtwsd0O2zeoNHArXohm9fHh66E0/SW8ue+iloE\nmNgBr55efyLrfwRTQLQnphfX/rYUlOee28irVLofQI9sglvZ9xX8vZ9l+TRT\nBSFq7MoEH+q4+e+TkP7Tu8qTOCwWnQiRln/EQ/HPHubNcuA9xbUEqz5lFGw3\nrXbZhOfn2EzxlBJV1kmF+pkG1j8lAQtgx+91vEZZmRep8ZufjnVk3A1j9s/J\nLQkp4CzqnTNeKGKN05CMtKGT2RBij0RF+AXZQh/b3EDGihj5Q8P5MxcA9AzF\nrR7RtRaup/AE317yf0SdcmwcJSRxN4ojqp6Fmo3sxMmxQc3kGoFTUStn1HWF\nZDZeay6BM3mPL4zTd4AkoN6JnUAZWayQIG76vngGVW5Xj9pglgRYEaRZY2Sc\nCFsGyWpsqkBMfqK7m9x8AP+dtcQ7vQVUwogXVdzGybT7tBE1OPqN5+3tb4/c\npCvZNjmoES8EB3oeeRzJCFgAEK6pqh/4mxJ9/T3ICN32IAKtNIW97BQnxY/q\nKuqxAYWpmKxO+mWap7qnWvTy9nldzrpQF5y7NROGLfldlLyuHunJz1NGP6TX\nb8qv\r\n=2nKG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.9.tgz","engines":{"node":">= 8.9"},"gitHead":"d553382028a910c7a1e51f5d6ee4b7c1e66345b0","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.9_1558953762236_0.6090197263466541","host":"s3://npm-registry-packages"}},"2.3.10":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.10","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.10","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"per-file":false,"functions":98,"statements":95},"dist":{"shasum":"1744127cc0cfc22208b73f351eddda894014a13f","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.10.tgz","fileCount":38,"integrity":"sha512-f1PuD0eitlzgHMY/HTeEJ60J4VcsYUFabkVT368sHIKSmnZeiX4nDAqTpoG0EYmOZh8P6P4dqih/sObUtDUSFA==","signatures":[{"sig":"MEUCIQCJ1g4PFIWlSVii2zvcZ8kEsuRi2+hZHc7UarJ8teCLaAIgMVDs/yNEyNL/mIcoxoG3o4UZm6Mky6k3U6BRbTO12BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjfjZCRA9TVsSAnZWagAAHGAQAIXyE8C3RSVA5nJpGTvn\nJb3s6k/cHN+5oA3MdkrSkYR+nnyISq2gRTFHhWNsQqZrl1c9FV2IzGZeUwBr\nawb7H17C6sOeCfbzaEAi9xQgLuNUptY4CRX2ldQRfGwc3Fs+qINgDI2dHIj3\nYYv20QP5LGH1EyQGPj/GsJrusZkTOFHsc4D2yo3hZAdyf0URjA6Ly0AuNvTW\nYrXTPFy8Qtt6qjr6bUZE3uADbAdPPlATWekyN09dgJE3qtxA8YCoM5vQLZaD\ni3ZijF8NlPfr1Ayqt3yDYFArPJPbVrnDzo/6j2Ox0s15HJsRmpTjp6eBFIim\niy3u45CuDUBU+U/Gbfdxq/1RTXGZQHQBAhPkVsaFTACdsI4qlVHpj4p3CpFY\nVaDl2FXEg7bapkd+rpd9d8DbvxIyhX9RO5wXk504JBMhUjG4QDvmQvSkmyry\n+GfA2McnEi7aatAl5rsaMg02W0jRvugn0C7wJIWssmUIBnPrM7bOorpJ9K3k\nsLfCvMcFmLJGMQeuaYBu9K1Dmk+gscS3cnVP8AKroKEuRslo3pBtngesEtKj\niQYlcwTy/4olsOQbR8i195U9CWz4VSTRLJsUhDNdcQREaH2hagCkV3YeSfMg\nfHtEV3NY/EU8tO1V105ZUu6nW3sp0AFUSkMFzLUwfbk+RZXZgnCzwkDv5Uxu\nxGbR\r\n=jnd+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.10.tgz","engines":{"node":">= 8.9"},"gitHead":"743a4baacaf10fe8ba868ff98cf6a2d99dab4854","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.1","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.10_1569585368643_0.5979772081871997","host":"s3://npm-registry-packages"}},"2.3.11":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.11","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.11","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"ivivanov-axway","email":"ivivanov@axway.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":95,"branches":88,"per-file":false,"functions":98,"statements":95},"dist":{"shasum":"040c11c0473ec03f606538649b8223705c1a4257","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.11.tgz","fileCount":38,"integrity":"sha512-6v+LpW5AtssNChBkyc931JqtK+eglxkK3ilk5xIx/Tbk3jAf/kj34DOUfJUJoW8jAeo0OIbUdmeT6F4pWEr/xQ==","signatures":[{"sig":"MEYCIQDPMqqOcDp8GFhInXxtiGrroCo/iSXN0cMkr5XsAkH5AwIhAI2b/kS6Fw+1shwfuAZSI7MWRTgz/3+KBBEOCwxQRxy2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlzYjCRA9TVsSAnZWagAAZTwP/jF9RmrvivzXW7Lx1pg/\nqxMYjljyYMGEoT+WtmcWXjJoSgXrY9S/UFenTuafYC5137+sIQBGrs9Pzkkv\niEDZpXTxPdXAmukCXkxSUukzv+bDe/xNMI+2k6TQqu3cBjdz7SEr53LLPe98\nGg/P3BaVWQf26PnDDZA9vbXGxGROBj+eDJaYKJ6ARA8CO0E3OJo8OVl9hs5W\naSeic++9DA5b9Hm9szaiuukF5IBx/pjwesGETohKZG5sTLtM07TiFRzmAw96\np8PNDgh7IW7+QM21506AJCvwBQ/lzELmLXieryRI5EyNfBvCoNA27H27wiMf\nSwBd2Mgv/6qfd9AkOSa78B7SRIKH8GWaCN+hUkrWw1BHdZmqfDjPQjIBATWM\n/tltDJIESqARmlXpqwkc5gMrP1hqbAVrZxX0QEX0nEdypJzB+eu2GPSNA4br\nO7+t9JEI3KazVmuc0Mq2sY215GOgu9vgkzuyqCRgQ2mv8UKYu/246EuanCHH\ns8ZzQo7GmVrleLyY7vKEmculMakayUdGx+44Xb3zgz5lscqHCAKQx80/82vk\n7lfXM6hcNRfI9a7yIwgs+4Ms5za+TWKeHJGm7nc5wDjPakeNIo4HDIP2s3a3\nzuu1y7iSNqP71/6b5pJOwk+tHrGXNwbWQJS5fX/O+LsSlStBRWCk8xnCKfnE\nyn6f\r\n=86Jd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.11.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported versions\n* Oracle 12c\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 2.3.11\n- #6026: Documents ranges of supported Node.js versions in package.json\n\n#### 2.3.10\n- #6074: Internal CI chore\n\n#### 2.3.9\n- #5700: Previously, Oracle connector had an inconsistent error message for no PK. Now, has proper one.\n\n#### 2.3.8\n- #5711: Internal cleanup of npm scripts.\n\n#### 2.3.7\n- #5794: Fix `Count` to use comparison operators correctly on Dates, Numbers and Booleans.\n  Previously, the Oracle DB connector, was not able to execute `Count` with dates passed in as strings. Now, all comparison operators are working correctly.\n\n#### 2.3.6\n- #5715: Internal changes to remove integration tests.\n\n#### 2.3.5\n- #5709: Internal changes to update eslint rules.\n\n#### 2.3.4\n- #5707: Internal cleanup to code coverage during build process.\n\n#### 2.3.3\n- #5613: Fix queries to use comparison operators correctly on Dates, Numbers and Booleans.\n  Previously, the Oracle DB connector, was not able to execute queries using comparison operators, i.e. $gte, $gt, $lt, $lte, etc. Now, all comparison operators are working correctly on different types.\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the Oracle DB connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the Oracle DB connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK \n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\t\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">=8.9 <11"},"gitHead":"8f65c14da472d1af8ec4fcc900c81f606f109990","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.1","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.11_1570190883198_0.9468633877236592","host":"s3://npm-registry-packages"}},"2.3.12":{"name":"@axway/api-builder-plugin-dc-oracle","version":"2.3.12","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@2.3.12","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":96,"branches":90,"per-file":false,"functions":98,"statements":96},"dist":{"shasum":"409eb30daf0521bbe92777a8d717c27ce45c11cb","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-2.3.12.tgz","fileCount":38,"integrity":"sha512-Rso89j01h2Zrbh8AoPHBJQpj0Ghpz7Dxu8MKOBFJPk7Jz10gfKFeWRUBKJirZXjOcGNE6npd9KvWup+eGuzkAg==","signatures":[{"sig":"MEQCICgtQs3gKyQ8ZiVNYtPM/eKnZueSa+9jSL/Uh7DoZxfcAiAj/uex1oBTb16dqcGCg0EARQOUrLMYZwgxU+iLQwEAGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxWaICRA9TVsSAnZWagAAYKwP/0W6LQFRIjAuKBb9ipTU\n5AlKA1IgUKu8GvW+gfpxSGV2yWS3P/HKntvGIoWHPS6d6l/K8EoonC2m7TOH\nd9zHfMWSs8m6kzZYns+1silYbGXvShjk1xS1UA5XOC5qjzCI+4qi1kh13mHa\n4jAn69Qa+zmoMA5NoC8w5kEfZMPHXRQuQAopMio/C8kfDMWtyseZ5zyzR3B+\nSpTm+6irSoOmmHMJOTf+Faz/LyO+6Ksis5YwRe3qBtGF6y3cRLtdFhONDylX\nizYDYujMPhVe6cZm8+wLa9nqqf9GqLjB4jfZVEHSeX8kveQlv359GKXa6xZS\nRNvZRtYyiBAmoBaoSC04DGKBxqfBejoPSGJAdB2ZKeERu8oHwee6yl7VqyNb\n5j3JwC1rkxDwvOTqYAjK5ktw2MhIfgcdmaKdBbFVn48Df7SmCGWZoKVaZlRo\norJPCcaYy7zDr/T1EtTuVXNvvTY7VdV/Iqf70XqLoW3xNCPhqxAbSaXkF0pL\nNoCF7FwLtjkyyyOYxJTNpLM9SQEigoxndm59sUn3EDTMFJTgA0aJMLS3SpCg\n77cIg0rSOsBh9T4QHPEx+ykCHWKStmbwrtrbhpQctaDmW/6qtbbQSwdIOAZ1\nhxrIowF5bld9VhkFEXe18uNzAp+/wJ2sONPnI9YLB4+cRcEMC8DxwdJomTXK\n6uWo\r\n=gbrW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@2.3.12.tgz","engines":{"node":">=8.9 <11"},"gitHead":"76e1c432b1fa2dacf0c6544070a7ee84530b36d8","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.2","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^3.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_2.3.12_1573217927728_0.9194911684094504","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.0.0","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.0.0","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":96,"branches":90,"per-file":false,"functions":98,"statements":96},"dist":{"shasum":"ec4112d6551374f35a972e85cc529237008ef4ef","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.0.0.tgz","fileCount":38,"integrity":"sha512-rEsBqxFlGTe94yf/HYZyrckD6EKCkLg9KTYGxEpoGDXbeGtyMkD9RB00ypmMFv10zr/4PjVXtd+3U0Z3HKvFtw==","signatures":[{"sig":"MEUCIQDhdBZWC8DKDSA5eYjdG2ENmlw7zH1rolLpddCjjRDz8QIgFW+SOJuwyVaHZh+VYFTk5D5DDUbgX3lOFUNMoltn7vM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzsg5CRA9TVsSAnZWagAA6hMP/iDYoU0QglZtRrJwM9R+\nNGL+9XfEmx9olaFHjH862F8W+HtumVBl1efkcNcXtrUpxlSCJlWqf8ZKTN4C\n9bRwG/QNo+stLOdFqHbVfw/kdbQmQHayUD0DUWS2pLhdDsGKEpgFFUGoWHJa\nh9SUqaExi2xzhiJmhaG6brYbqrKMakRenxRauDPKdWpVAw9wLusUy+J0Nv1f\n0VSI1dkZFnW5LPrRs+Ai4n4fDVdQUyoVzpcgIUMWWbjRAdeaT7jFMW3k3uiF\nyzhwdGYAQ4/2AtA7rHcS6Wq7zN5tgvFOQ1CEsqsVAplwJIujkUBDIkZJhEYb\n2sjRnrt0/wyeaPh/fTiQ1LkxJSQ3l6cucgog3E6A8GlR/srF/v1wePIBa4I+\nFAUg/XbLbtE442qujHNiM4egkmDcjZSaxFilSbKaTkYk47NRkJU/yDTKK3qA\nBEx6j35IkrIVJED9b8skblFrFotL/smHVUsEy8YDMlN513wlmqo/3GyiwB8P\n+nAAUUY9h3B4oXYlRvHZqaoT7MkgCIh55B2P3vrGYyyCf5660QJsc2tl0ivi\nVb6sP8LDRqGBhBu6zmC/zSF9PT9AFNfIDOQJ1d0Ba/xoXp1oXTFuMNTJjN7h\n91/BhfU3ArQn1yxJsgz8Xmp5p5atB66/GkhfhPikWtuq1gi0O77yQuIx47TJ\nF4h8\r\n=wu+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.0.0.tgz","engines":{"node":">=8.16"},"gitHead":"a8de8d57e26c4a4c1574ef239aa11342815005bf","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.2","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^4.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.0.0_1573832760591_0.5890091819039633","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.0.1","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.0.1","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":96,"branches":90,"per-file":false,"functions":98,"statements":96},"dist":{"shasum":"badb90d97542939b0af36fbd82a4e0a5cc58df9f","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.0.1.tgz","fileCount":38,"integrity":"sha512-T74o0gmAq1RJxt0RmTXQVU3XEUbK1xoVdxHMtQhid/aNk2d3PEwtly3XZ7m79x8W4VyWZWr7wBiOg4sU0/2j/Q==","signatures":[{"sig":"MEUCICiGkn4Nk03XPp3PJpt1M3cAzV3PmpB3R+gIhqCNgofoAiEApwHVfRGZiPQH6ocxP4zDcXn+fdoc+mVQCeoDTtD8YSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3PoNCRA9TVsSAnZWagAAligP/1dCF4l5H14JPeD2xl2m\nsn++mm1FKne+Xb59KERBUMNVG3bsmu/Tit0FXD9pSouB583UcmUgIvt0WAd1\nlY6PQeZ9ttXTrNS3Wb4Ynm2xqpTSYr0hyT/2blfcjXvOOOzSjE05GaZz/nw7\nzT3EnOKoUpIbXm7AdO4en56OjKxgDrYBri65qT5jDdg70dEvT2s5SGWHqgWO\n1R7pvUuwUs0sOKiFsu2F9w0Uuae8S+f+xHsFrRwBkOXuce1wW1zfG1p8BvB8\nwCOyzVwlzt9B5lNF9h08XnXJ9rV78wb6D8LGgh46Aus/h5QscWAXZv6EBJcy\nEnmxD8nYctbxYy2250YQzBarXRorU50RHVTElmmTtZHPsHJQx6eIYMS5lvg3\nvigHzio0+VrF6+3VbYAAF1KMdAqbswDo2XZ4HgObh58ugmBjPmSxW2fNpoT5\np0uCbonl6DOtWkmHy15+/2noqRjeoCMPjOntqo0S6zj4p9hDtKuJ1yNuAJwY\n4M9SLU+Kun4HR2G+gmNExENXpGrNVlLJAN+O3Lah1cCrvY6WLQQZsiGAIt1T\nJNn8zvI1zzCRmZ+6L+HDw9GO63pCrL/DAsl4ZCwSf+mXx8UqmhGc5vncFL3K\nun6J3tVFDcIl1ArnQlpOgXUyGASyh1IXEHg67TtZRV48VGfvx931U3NbdSdD\nrzLr\r\n=PNT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.0.1.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported DB versions\n* Oracle 12c\n\n### Underlying driver version\n* The underlying driver used is [node-oracledb version 4.0](https://oracle.github.io/node-oracledb) - supporting Node.js versions 8.16, 10.16, 12, or later.\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 3.0.1\n- #6115: Internal fix for Sonar scans.\n\n#### 3.0.0\n- #6091: Add support for Node.js 12 and 13.\n- #6091: Upgrade `node-oracledb` to 4.\n- #6091: Breaking change: The required version of Node.js is now 8.16, 10.16, 12 or later.\n\n#### 2.3.12\n- #6105: Non-primary-key fields named 'ID' are no longer filtered out from generated Models.\n\n#### 2.3.11\n- #6026: Document supported Node.js version range in package.json.\n\n#### 2.3.10\n- #6074: Internal CI chore.\n\n#### 2.3.9\n- #5700: Update error message displayed when missing a required primary key.\n\n#### 2.3.8\n- #5711: Internal cleanup of npm scripts.\n\n#### 2.3.7\n- #5794: Fix `Count` to use comparison operators correctly on Dates, Numbers and Booleans.\n\n#### 2.3.6\n- #5715: Internal changes to remove integration tests.\n\n#### 2.3.5\n- #5709: Internal changes to update eslint rules.\n\n#### 2.3.4\n- #5707: Internal cleanup to code coverage during build process.\n\n#### 2.3.3\n- #5613: Fix queries to use comparison operators correctly on Dates, Numbers and Booleans.\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK\n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">=8.16"},"gitHead":"b7aaf85e2382f16ea1b736b7206f695864cb3784","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.2","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.0.1_1574763021546_0.08852588636440384","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.0.2","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.0.2","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":96,"branches":90,"per-file":false,"functions":98,"statements":96},"dist":{"shasum":"d57f6e4bf0b704a9b7b54ef5f2910e018d6ad79c","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.0.2.tgz","fileCount":38,"integrity":"sha512-dUukjrQb6w7pylC9ZZ5Sehj5EjZo7yHIVJbtC0oNcb40RkVo0utTDwaMsNIlTdjpOWnqHRnMbpbXCZQZ7KltpQ==","signatures":[{"sig":"MEYCIQDuOAnLnnN2rceLU+ve4JQAbUgEdj5T8nEh3s0sbHbraAIhAMWNLQiU2Sh7n+/qGcSrb3YocWzAphT30t90s2cORPQZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4PjyCRA9TVsSAnZWagAAW+4P/jhF4oFIz7VE7SPEp3wJ\n5CIRDBAa2m9wYE+DzCO6clRJW0A4cFUIpsoMz38R0O+ZwoNDTosQcZ4y8uME\nYSSA7BD1EOyx/KQqlyB9SsjzYauF/SGhlVrJU0hYKD8MGUY4fedCb4v/N2Ua\nKJvn/FJrrBCGEd7j3FSPH0QU80pe4BXoHVIU+f11Mog84Ewgvjjt9+emxx1c\n15Fp0rJJddREeUoD2nTBNxeXsoR/EVaEdb2J//GnuD9Ygv+35jBDJO1T3IWF\nZgfLhE8ufj/I24VPF8nXPhLorlkc4SpnBCGOZoOc21lK26ZVx9PpF/FVSoy4\nb4IoJyc10uNPRib0Gtsd/reqJYCJNXPBK4jbF+MeeWDDbxVo/XrFyTZ+3WEL\nR5BAvv74pxwVHOx805grShmVlTLUH68aH/jcx+cb9+WuoUZ5hXgk9F19LImf\nOWb0D++GqOWuG5OCREbEHohRres20V5aQte1FIHFxNjBRrGVpbqxHJ6/JHFe\nK3fA4xtTLLY9aILBHdLpVaA5fIwhwdocXmnTkxfd3yDi5uY1Vk7Uvtu3Uas/\nDhctSWeOpXNef3AzamLZ7+h1VhSg1K2jTc7FDFzN7oTUmC4BpCWBQrwhB6j4\nJVkM1zjxVv6GVUBxkpZFr3vtCDLIwzcjG4L0XUyv6KXnPV80o27K8RL/RFwY\nduMY\r\n=nTK2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.0.2.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported DB versions\n* Oracle 12c\n\n### Underlying driver version\n* The underlying driver used is [node-oracledb version 4.0](https://oracle.github.io/node-oracledb) - supporting Node.js versions 8.16, 10.16, 12, or later.\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 3.0.2\n- #6114: Refactor code for style, security and performance improvements.\n\n#### 3.0.1\n- #6115: Internal fix for Sonar scans.\n\n#### 3.0.0\n- #6091: Add support for Node.js 12 and 13.\n- #6091: Upgrade `node-oracledb` to 4.\n- #6091: Breaking change: The required version of Node.js is now 8.16, 10.16, 12 or later.\n\n#### 2.3.12\n- #6105: Non-primary-key fields named 'ID' are no longer filtered out from generated Models.\n\n#### 2.3.11\n- #6026: Document supported Node.js version range in package.json.\n\n#### 2.3.10\n- #6074: Internal CI chore.\n\n#### 2.3.9\n- #5700: Update error message displayed when missing a required primary key.\n\n#### 2.3.8\n- #5711: Internal cleanup of npm scripts.\n\n#### 2.3.7\n- #5794: Fix `Count` to use comparison operators correctly on Dates, Numbers and Booleans.\n\n#### 2.3.6\n- #5715: Internal changes to remove integration tests.\n\n#### 2.3.5\n- #5709: Internal changes to update eslint rules.\n\n#### 2.3.4\n- #5707: Internal cleanup to code coverage during build process.\n\n#### 2.3.3\n- #5613: Fix queries to use comparison operators correctly on Dates, Numbers and Booleans.\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK\n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">=8.16"},"gitHead":"98687f704ce46524c8ac2130a300e74148f33b5c","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.2","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^4.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.0.2_1575024881962_0.4242057508071646","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.0.3","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.0.3","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":96.36,"branches":90.43,"per-file":false,"functions":98.88,"statements":96.43},"dist":{"shasum":"330576792c3ad67c375d787a15881ba27927ddf5","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.0.3.tgz","fileCount":38,"integrity":"sha512-XhIuFd0R6z1uf5w/04jfMcgRookNECCmNaX0aF6k18R96T93Uct+/rSa8GxQWHl/tFFZBzrfndV/xrTyVPjDTg==","signatures":[{"sig":"MEQCIE9EowLGyc1A34u7cYu9b6/kXECt0bZ/TirT28HPvb4IAiA6tMHjeMMI+2Wi72mcbm6Rytjoz06nGOMHOvso2hFjHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4RcvCRA9TVsSAnZWagAAZNUP/27sRX7g4+9K2lTca1Zx\nVFDpj323Zdthf7Lf2JevFZ+Mij34/gHmGXXdnfASIYGw6TtvsB6iE9RsXm3o\nILZo9sqiWhHNd5SmDONo4BE1a5UvD7H5ZPbj+hoELbMpbY+wSkcVc0PqQt4H\n687KNgnY6X8XmBXfROaXuAEAmJphX2WYe0iT4NoVc93qSeqQca6VruIpnCdp\n931YRGA+iq7+Lj4n/v7VACm+QfKfpcekm/Y+hDdm3d9eTWlyAiBsQ7NznDcq\nAzBFF7YtLlAiOICqaEPHoBbV0xP70GTFNaknKwianlrTPc6+6Ny+e/8NkFYB\nkgddQjq18gBwPKzxmOpOKGHYCr+W2tgLM10bQ9dnuYAdyGcW1ue+ZhC6WsiD\nDRIZjfUdQucAFQvnFwXRl6HEL/v/D8jOqhR0g/UUdh1vC1QT92E76Bta7EOM\nX7khD8/JWyGgkn6Eystqa0i8UM+hHwVqFJrkwGa7Pt76VS4BT48KnvmbGYtP\n5yUerIWgG3Yv9PtM8qq8r8XyoDuQguVgqUF6JVzsBzreGU6fxOqsNSGcSwjb\nLluwLtodECjQ8LmKHidIJv9BpxozDhD2xuUex1X6rT8vNC6o5Hl6W5wjrey5\nxBeKqzyBI0Xf8HlzG9Twewxr1nxtb+0QNAzsi4H6GXQ5Tevmjq3IUx/WVWfj\ntYQy\r\n=+o8T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.0.3.tgz","engines":{"node":">=8.16"},"gitHead":"84d1d4a46f11909e17dfc654438ea869024b921c","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.4.1","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.16.2","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^4.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.0.3_1575032623314_0.4316389481801868","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.0.4","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.0.4","maintainers":[{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"vchauhan","email":"vchauhan@axway.com"}],"nyc":{"lines":96.36,"branches":90.43,"per-file":false,"functions":98.88,"statements":96.43},"dist":{"shasum":"ef7e52ea4512ef70dec410793f0221e05bdebe70","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.0.4.tgz","fileCount":38,"integrity":"sha512-3L1C8aIyLfG/Fw0zOaXnmuYZ8zLKey+xCVU8CxawJXdpnGEWK85nDpnejTSsGf8x0v9czJnjXVf44GI6u2iekw==","signatures":[{"sig":"MEUCIDI64MX3kcA+9ZiRyPQAjEybzzcgjsFa4u8IDxv6ULwnAiEA1RDi05T4PoIoc/J4WpGnJurvpyXd+KzNN3Nx8H3cAzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejYJlCRA9TVsSAnZWagAAwkUP/2SyPWNtwfdgOthCzCT5\n2iYZjJUX33vk+GRD9FUTukvCOiUjH9/pkZsmFzYzVg7DVAjx0qXdSidopF59\nZEkLldlATvYNy7aJZ62XgciMLMuTy1LwAY6qqeKFEg2jQ4x+dnJ4RbbFCdtn\nLzEZVmk7BazvE6phpMRdbbnqGGVUvYe5r1Z/+4WWwxe7Vyhs1npLAL+pap9y\nqXXtoGpI8MIgJ4q534N8RwkpNSyP1xg8sw4lkV5/zTaPHx7/rSttcTkNwN4C\nccCL02bESvqfmuaMfuZMSrkTZ0Sf1jbnG9gKRXs6CH4KfJcEM8WFHJikL++i\nUqyszTYS6IqVPer5n9qmWAOlvh9OeOOh8MPTAOk20m+q0nZlJeET3wzZ81tV\n2h39JNgEENZ3z4QPUpzPfmZkfyVaQ34xS1hEET7kqevC1P1Bo7Bufzyn6qq7\nmIcQny7GqVKCS0th3dLylZToss0J9QeclbDsXM56M0APS0a4b9L7O9ncJKFT\nNep9daNWohUpkbyifpg5clDq5Ze8NB9ZnQmE9Y4Fm2wa+YO44cEMCsSgWbrR\nIkYKDWYvEsfXt4bjnyrCKspQI+g2A/pvatg6PxYE1cEzxYjH6mcrEPHHESsc\neahvnKkhJthoXuJ9SjkPqNWe83Rf6hyYB0lLlxbNxFxpsef9YNl4ZRu3f8d6\nVIRp\r\n=1U52\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.0.4.tgz","engines":{"node":">=8.16"},"gitHead":"e2a495c05f8daf8ceb6a13a6b51e8392c726b88b","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.13.4","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.17.0","dependencies":{"chalk":"^2.3.2","semver":"^5.0.3","oracledb":"^4.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.0.4_1586332260792_0.13093143295682075","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.0.5","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.0.5","maintainers":[{"name":"cdobrica","email":"cdobrica@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"}],"nyc":{"lines":96.36,"branches":90.43,"per-file":false,"functions":98.88,"statements":96.43},"dist":{"shasum":"3b841567fcad94de82e707812eae8876c5ca83d9","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.0.5.tgz","fileCount":38,"integrity":"sha512-gYGJ/a8Egq841PhhS+cvhEuRE0DfgN2WGRpo5R15wBGkw5y3IAvMTHcqqahKcOgztfcJMhP/LfwC9gpTo2xFRA==","signatures":[{"sig":"MEQCIFluEFjz8YpMSPUyFGbLYC6C7Eh38+WGX2KORoHbGaNwAiBl5XWQp8CCmHaCfFX7NkFiuQItS2XSUvWJGriRq6/N2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpnlfCRA9TVsSAnZWagAAHTsP/i5OZKqXI6dPAdxP+V1t\n0Anxl1JzjSfgKBu5j5mikCEfw87HYvkmq5eMXCVYc6jXkMPWpQvNy1eiWNNG\n+xPf2m/rWyM1F9cBmHMlBBVRwHkZYzM7RmOdJpR+jUUdDbX+gPAslY3Apv2q\nxiRXZOC0eEA0BxZ9Qeu0hvjK5FD4c9VEz1bQV67fykZXVq7xcCZJS+Ut12QB\nO1TUJGTIxWthaavob7K82h6XeiCW1mlYRjhU4eliqTLO62AJODebdYh3orxx\nYOxCGxIrrqcPJT/ioWQLkscYbJ/xQfuZRLnrIEzsWBmWr4NSSDHwEQQtKpws\nQu07clwxgfpkONQSJZz8P1twwkTiJ+MvDNqmASmS4xZLZ3Wis7cml9JH14Xw\nSwJUlaOo3ZOk/X39MZtZMnDuCl/U8A3xL4c0aanYBQhn4nULL981oXQpfMJg\n9en+L1mwZEhVeSIP4NmgzpMsQ+OmWAE9NmVN8dvFJZ9fnm/wpxT42eNpC9LH\nRpRTJcORIOY/AzKh+5yGp+KTKKjcN94ObCa+nv3tf+iwj3pJX0mLBH13eUVS\nAe3G0S9aGqD3CEEd27xKvvwMuaKG7pR3pkksqHjcBotmpR8fBETDdQGNmkKb\n+Nbfxm5fLCIMQiuIkBx/P9kK2gwhFvZEhf8ckKvdeDfVkfXktcXqwihaJVx4\n29Ig\r\n=rm/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.0.5.tgz","engines":{"node":">=8.16"},"gitHead":"bf5b07016a466933efef188df249551e00ab1592","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"node scripts/copyconf.js","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.13.4","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.17.0","dependencies":{"chalk":"^2.3.2","semver":"^7.3.5","oracledb":"^4.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.0.5_1621522782943_0.2498975039999205","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.0.6","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.0.6","maintainers":[{"name":"cdobrica","email":"cdobrica@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"}],"nyc":{"lines":96.36,"branches":90.43,"per-file":false,"functions":98.88,"statements":96.43},"dist":{"shasum":"50d6283a36aaec4c31fbe353cd01a3aec972969d","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.0.6.tgz","fileCount":36,"integrity":"sha512-DwHbCu8tkAXW/R1zleF1xI0Y+siy3wOQ1a1Q1QYGNUtHs6y4dYauLV+pcC2sg7/2PTBEFFMZPgf1Mcqeodaqgg==","signatures":[{"sig":"MEQCICJaCsywpHt5jEe9WTVDp5xpH5F7+bKeE6J9ZyqPhQllAiArODqloLLuVVudwXwRJ01F05vpcKXm7GT2TK8KCKyjJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyfk8CRA9TVsSAnZWagAAQy0P/3XWq+GJXjrNhN8/gXg1\nB88OntOt8+Q4w63A7KrZuRYe7ZQ80OXufq8TKcE9ZIaoih7x+9f0WsSgefki\nR1Tr2vuShYNO3ja9o87/HVNMGloQ834qrFzEK0liUQOOJBb2jZZh55zZkOTP\n7DfvnBroEVw1Hi6YXYS++ZJAPAEncCXXYj7NLwL9crevDDsFYpNFQ8RQRy7b\nJrlbozmhalsGL/0ExM7WBzh52kS2TkGZPeWhrV89vEbEQpR6VR5oDtyJcOXg\n+qtQgK7R5/VbBPTyborByLM/fproNYtUdlyfLxPNc63SfYGzDcOTa9s2Bc2n\nxigJcXAIc7Pz9uEGXCoda+pYf9nQ8IrJgZcXb4yWwJU/E/WTvKhNvX7FSDKA\nvBu9j3uZO05+whd0ZdkgJJf0VtBgV0CB42WJPfX/PIFH94rmt8Jbjfr/+ZkS\n7gZ+KOsUb0ZRvr+HFce4tuxNnQbRznglvNTd5KezZemKBY6/2vtjeDPxHN8P\n5qzdDMQYbK1yHxJC3boDmuatKM1OAT+yHg3fdBHpmWs16R0kdIoMv7HukDw3\ngq50K8IzBDDLKlKkmZFcBSTbghWj5vjsBF6v9WByN/8X0Z0eS+HpGClnehCX\nFWqFvQDJJIgpJYBRFnvgBi9a8WwZpKIWDdSzL3kjiROSSKc+scqXKaR1X6uT\nAlXI\r\n=SXit\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.0.6.tgz","readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported DB versions\n* Oracle 12c\n\n### Underlying driver version\n* The underlying driver used is [node-oracledb version 4.0](https://oracle.github.io/node-oracledb) - supporting Node.js versions 8.16, 10.16, 12, or later.\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support views.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 3.0.6\n- #6459: Added [`@axway/api-builder-project-utils`](https://www.npmjs.com/package/@axway/api-builder-project-utils) to handle copying config to a project after installing this plugin.\n\n#### 3.0.5\n- #6815: Internal tooling changes.\n\n#### 3.0.4\n- #6315: Internal chore.\n\n#### 3.0.3\n- #6116: Internal cleanup chore.\n\n#### 3.0.2\n- #6114: Refactor code for style, security and performance improvements.\n\n#### 3.0.1\n- #6115: Internal fix for Sonar scans.\n\n#### 3.0.0\n- #6091: Add support for Node.js 12 and 13.\n- #6091: Upgrade `node-oracledb` to 4.\n- #6091: Breaking change: The required version of Node.js is now 8.16, 10.16, 12 or later.\n\n#### 2.3.12\n- #6105: Non-primary-key fields named 'ID' are no longer filtered out from generated Models.\n\n#### 2.3.11\n- #6026: Document supported Node.js version range in package.json.\n\n#### 2.3.10\n- #6074: Internal CI chore.\n\n#### 2.3.9\n- #5700: Update error message displayed when missing a required primary key.\n\n#### 2.3.8\n- #5711: Internal cleanup of npm scripts.\n\n#### 2.3.7\n- #5794: Fix `Count` to use comparison operators correctly on Dates, Numbers and Booleans.\n\n#### 2.3.6\n- #5715: Internal changes to remove integration tests.\n\n#### 2.3.5\n- #5709: Internal changes to update eslint rules.\n\n#### 2.3.4\n- #5707: Internal cleanup to code coverage during build process.\n\n#### 2.3.3\n- #5613: Fix queries to use comparison operators correctly on Dates, Numbers and Booleans.\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK\n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n#### 2.0.0\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\n\tFor more information on the Model flow node and the methods that accept a where clause please see [https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html](https://docs.axway.com/bundle/API_Builder_4x_allOS_en/page/model_flow-nodes.html).\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","engines":{"node":">=8.16"},"gitHead":"8a1fc524c98e5f437fb9e65dd9e019658ac7ead4","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.13.4","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.17.0","dependencies":{"semver":"^7.3.5","oracledb":"^4.0.1","@axway/api-builder-project-utils":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.0.6_1623849276398_0.624845105098881","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.1.0","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.1.0","maintainers":[{"name":"cdobrica","email":"cdobrica@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"}],"nyc":{"lines":97.55,"branches":94.53,"per-file":false,"statements":97.6},"dist":{"shasum":"2e0cba89eaa5d220aba6283700924f1a59776964","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.1.0.tgz","fileCount":38,"integrity":"sha512-x/sm5UKjTbkC0iBlrip1zZiEXxAD4SgUKo2QItxogcthUz7Cp36MQ8OuUNHJIlGxCzxG1RAqcVse37C+aTkmIg==","signatures":[{"sig":"MEUCIH8CBb6PmeqOs519HbTfHnEKCzlbwtj6JHAXyo9DJhmhAiEAqJn448LqsKomTZ3heEcvd4+MBjip156NAN8iZfdjGPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzICPCRA9TVsSAnZWagAAr+oP/ib0NykXGwsJrTTsg/gD\nFa2hwljufNAkcqWXDnN66oUG44gUwVlPPD1ztl/EYO3VR5ARO0KPiVN1hsne\nd0araGVXCXAx1z+tsJTOC0JvOiCXtoLt0YKiDd9sb0lo+bDzhld7LWogsJd3\nBYaBsj/Fx9RQO1MnKNt5UDRfeyRdywBzLeA8Q4KSkWQu01z/IbXDWvj3mdj+\nj3mOOOrswE34rrFS1/OAImJdla9lrtrr0hYhMGAzZmCwABqVw8iTcxS/znhN\n1GNATcm1Tp9nc2u6qTshfYbtzOSb3brxaUVqZb6+k0pdE1r9LrRTxOpfcRdm\npuxyOP/FLtNkFHEhtADB1US3Ik/G8MlQ1LZDKpN0NqBrCuHYwU1udBKwwAkH\n0nvZpsRW8FclYnZndyZDLgGFMuqYs+eTQ6yQjRaaX9WKJYKr9j8csmPcTtST\nj6JUXMFynDIz8n66PPzfJKNWyiwDx+LbZKPHWBH8/PKRIzyGcxvwS9muM164\nWhPmYjgCNzNrl1uQO457tplNJejlP/mP8sQzPghIWlN+lbaZOcIs7m80WAaA\nch9dY0+ljfIMFjNbvW/ibZQ21a1aQom5QyGp6OtWl0v6WD/83r9obGwYLPro\n2RfEJbWJXGPZklQKM79LomznlDNMxse6NEMT2PtuRKnJBivpPl4DN2jBlru+\nvJ4F\r\n=mdAH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.1.0.tgz","engines":{"node":">=8.16"},"gitHead":"57081f697a3078c69ac270f2f9f99ada33bbd02a","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.13.4","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.17.0","dependencies":{"semver":"^7.3.5","oracledb":"^4.0.1","@axway/api-builder-project-utils":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.1.0_1624014990684_0.7706091058743643","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.1.1","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.1.1","maintainers":[{"name":"cdobrica","email":"cdobrica@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"pboev-axway","email":"pboev@axway.com"},{"name":"jvos-axway","email":"jvos@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"}],"nyc":{"lines":97.55,"branches":94.53,"per-file":false,"statements":97.6},"dist":{"shasum":"b6eb69a1533e0e3c7e3a674a9513bf1eb756f8c6","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.1.1.tgz","fileCount":38,"integrity":"sha512-UElG7xDIceShmiaTPG9T2UI3/XEtAAkWwpWrOOHlfPaZI6L1zf4wQhFlzcSjBvpWqrseRGF6vGKhGdj2lNdiYw==","signatures":[{"sig":"MEUCIQDvtVKfQ6mSz7ivrDWWpfd74xBNhSpDT08YeT9Uwl9gvQIgSmtbDuvVwR2h1ePRgn/6dsV6ZOsrZXz13ZnFKEkOiQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3F1PCRA9TVsSAnZWagAA2sIP/R4kHV0j2Tuf65JBqM8j\nPxNBcFwawJEHsrUBgPvLeUGOCpzhtyJnnjs9RpL7dQx7YjjZ/RtRWFTaL/AY\nUmFA8liuC3QbhaKyTSLqbZI+fy9kuYnaRCqp3qsNZaFlXC5Ru1XPqv4uRksx\nCbUVZOaK4Anlq9Wbev8i1kY37QuwEzW5vjUT8Nid+ybX5MK6Odng4wf7ZelK\n5FjwacTg3F74km41TdtfAOBmfMHx08D8gfpPWjaR0bD+zR8xIXSPHi9TFScH\n26G2rcO2WIZaiTHaF4WNvX6IfRZaz90Sp+DsYYUXbWI7fFubeBzywkTY0n/S\n8CnhIzqL6vrW7rdsPoPycwdqiCcrJ+9kf4xsW4PgfU9CxNPOBFxD2swWjzqK\nkJ8saAJnxInEovMRn/CZiGpJY8+lIjpd6Sge8qevkAmB00pxv+I7BkeoGC3H\nw543T6160pEWRt7Q7Ral5bvLQ6Gl5RrPfkj/Ni58x43Hb8bGIFL7C3InfXKf\nZEBrId0GubtShJVQmCmyfx7uBV/cUCa3QTaz/kg8lbXRy65Ux86f6UMMW1+4\n6+7kUXIMihB/VheyXZ3CTKVfWvGKooBhQFmUk5OrobKJA/2ATWA4bhoRYc66\nEiGpbwUFoggZbws9L0islpUDl68ba3PlEkW0IPUFEGWQuAJ5vM0kkGcPtJoj\nVhm5\r\n=c6+F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.1.1.tgz","engines":{"node":">=8.16"},"gitHead":"5da063a3e99ae764900279a1d45abfca9e11e6fe","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.13.4","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.17.0","dependencies":{"semver":"^7.3.5","oracledb":"^4.0.1","@axway/api-builder-project-utils":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.1.1_1625054543378_0.010677268920646688","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.2.0","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.2.0","maintainers":[{"name":"ddimonov-axway","email":"ddimonov@axway.com"},{"name":"axway_darnaudov","email":"darnaudov@axway.com"},{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"cdobrica","email":"cdobrica@axway.com"}],"nyc":{"lines":97.8,"branches":95.24,"per-file":false,"statements":97.84},"dist":{"shasum":"220b657fe763f22d6f182f6b95bc539be4cf4539","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.2.0.tgz","fileCount":38,"integrity":"sha512-naTggZGQJ7e/r2Bj3d8a2O/DJ+ZcsydDFjEZQ/U+Eem7S6q0M2xdAChr/SYT+pR28gGNW5C/CvoDvnKLg/rjVA==","signatures":[{"sig":"MEUCIQCVR2rtAFan/1iQ10rhGNA4QfEdUup4fVVxvMICBu9D4wIgekxtOYZ26uvxmtF/BHwkHiA817TBPqhfS5etTBQb03A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOjcXCRA9TVsSAnZWagAAMz0P/1XAh96Avif4Dr9CD0fp\n5JVMh25oqRzk+Rdxo/1P7vBwb2deSTt/wWabKIHaGFeeDfodogrComDO91v5\nvaGtQ6Q16iH0FYv9ZKU08mD3FsmnckFGHLPM+ik3KeC/cLvwKODuMeATglAY\nR3SA7xhACUWhigp0gDCyP5jrIR38ytD12ts1sFOtmYDmW0Eacr+a83tvi+io\nuVvb7q9h3rhl1OCJSN2ZhiYYGgehD9IToUSijtM3knSKMuE1d58fYRs7e6PM\nRLv5iuz4EzdQPbMWZv8tMGM0Qu/T1njiNOjRY5W1ytK7ewmrku4KBfyDGmBd\n80X2Y+Y19oVJc1TbKu2INA2qYcnQbGNGKwDN9hbFNrVcahgH8/cAbuTjkSJ7\nHLsKvg1+wUXhYWUac0CPl+qULE8bNGopwTrGYcjPERQ7CrZjpnclRLydPqmN\np2etUk+1uKDRmcH34fhlRAqZZ+La24b6sJqxCNGguQEQtRp8Sj5DqSjt9ZFQ\nR1AUFiKcnUUOY/UYySRACJgyB8ufygiR/qqbp4aXlkC/3BIF+qmiKE3Cvnm/\nouGUjxvyE1Vfmswo6lVrxteYKPfX+9h5dp4Z2rVaKfTIx3BltFTM33cdWlQO\nQZyDayqy1F+Sa6pkw38LpOo1zMNf8Ug0ra39s//7/51oa+Ncwh/TbmRMrild\nd7lY\r\n=bOo+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.2.0.tgz","engines":{"node":">=8.16"},"gitHead":"20802764c3cea209e9ff664c2918dcead247c1c6","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.13.4","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.17.0","dependencies":{"semver":"^7.3.5","oracledb":"^4.0.1","@axway/api-builder-project-utils":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.2.0_1631205143582_0.2740405881628454","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.2.1","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.2.1","maintainers":[{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"axway_darnaudov","email":"darnaudov@axway.com"},{"name":"ddimonov-axway","email":"ddimonov@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"cdobrica","email":"cdobrica@axway.com"}],"nyc":{"lines":97.8,"branches":95.24,"per-file":false,"statements":97.84},"dist":{"shasum":"818a6517f828a08993aa0356fce088ec1beaebe8","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.2.1.tgz","fileCount":38,"integrity":"sha512-2AiA+OueaxlRQEIPfxVh1QDeHysDVx7Nr1DKkhXA1HwOSEh+II0TmW33OSJ9NiMzvz4sAj1M+n7UEQRQdhkgNQ==","signatures":[{"sig":"MEQCIAhyYj54gzT3XeNgRSMBAZZawba/vXJweVmteBY99ceHAiA7p2gRyQYZ4k9KYu1+spJmcUb0EnnJ3vOj2vcqeQDEKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67152},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.2.1.tgz","engines":{"node":">=8.16"},"gitHead":"85bd4fbecef09e48652560f456095783c8090671","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf/","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.13.4","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.17.0","dependencies":{"semver":"^7.3.5","oracledb":"^4.0.1","@axway/api-builder-project-utils":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.2.1_1632413598151_0.4982514410096841","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.2.2","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.2.2","maintainers":[{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"axway_darnaudov","email":"darnaudov@axway.com"},{"name":"ddimonov-axway","email":"ddimonov@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"cdobrica","email":"cdobrica@axway.com"}],"nyc":{"lines":97.8,"branches":95.24,"per-file":false,"statements":97.84},"dist":{"shasum":"fb2541037be2dfe5c03bcd0b46d99a90526ddecb","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.2.2.tgz","fileCount":38,"integrity":"sha512-+dZyz4QI10OdFxsXYomZ5Gl/Wny4ZUZM9UlXYjymM9FzPsFaP4vv/pkMte+N394h7AO9H2yk3wTcPF8Wp84hoQ==","signatures":[{"sig":"MEQCIGEGFyin6DY8Pfl7HswrqeWHuwF9BFqfx+nQXIFbGDhdAiA7fK52MeUgCt+UomCSV6OJFl9Eg2/p3ujeUAXsbnYMcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67303},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.2.2.tgz","engines":{"node":">=8.16"},"gitHead":"ec32935c81bc7c2a1e9ff313d401db14ad7116ce","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf/","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.13.4","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.17.0","dependencies":{"semver":"^7.3.5","oracledb":"^4.0.1","@axway/api-builder-project-utils":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.2.2_1633700404014_0.9118019786065077","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.2.3","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.2.3","maintainers":[{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"axway_darnaudov","email":"darnaudov@axway.com"},{"name":"ddimonov-axway","email":"ddimonov@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"cdobrica","email":"cdobrica@axway.com"}],"nyc":{"lines":97.8,"branches":95.24,"per-file":false,"statements":97.84},"dist":{"shasum":"8c813e7db0ee6981ced94b8e0fe96d615c99635e","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.2.3.tgz","fileCount":38,"integrity":"sha512-/8JkS6PNz3ioeDBLVjpkqB594fCcVo0+hKD1tXFX6AmplR+fRA6JqAwnba3YPqjGJ28mIDSRSLRxCCNBULB2TQ==","signatures":[{"sig":"MEYCIQDApACtcKZazSp787I4M2nrtS6D9hL+hEaD+1WOmCmbwAIhALeym2Cm49rcwRfsUpJ32zbi3buG5KkRgSG2OzsTepWR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzG/SCRA9TVsSAnZWagAAFCgP/jXS8dZ5cDYibMSWfqw7\n9jNbWttnvRumQG2qRhJUfddqaTMxBYEGRM5AfDPQAlHcf/qHm913oD2WAxEI\nbHke/RpXFWUwQbImGuxW1428L0nWX/Qd7QSkSuN9rens5hDsvezqwza+EtNc\n8zvg1LiItboFB2c9J2kgdDpbfzVvsAIcSve07itZti4BzVPi59m+sXAdRaqL\nopX7yBpF7dcDl31Zhzl8fNc87hdmWLu21oHyFcbz2zuyLdZMwfdTnWU7OzA6\n58kxUG+EfEtUB1Mo77BFll4g2a98ImVQtopWjiZFC0LQSjMJSvGkM0qd3ei6\n+XH9+Z07FW0YSPomXe8x+R0mEnJ9uoF95NDFBNkdOZwS013D7Re51BLKy02J\n4izRcm5mr2ATo/ybDROHQqd2fiN9WxrJNmtLTZFTvuOP4y0RxZyUjTAOBmSu\nIhKXx125nab+NXr8PwNNebPKn35DlU/2qiXD/EvL9d3a+P98zVpH0KZZQPZA\nDSsKS9ubFZnOpnKLrkbf1ikCElBwUzfKyUEv0f+EFYmFMvzT7P5BghE4+3gw\nP40DHQW0JKcKmrDX6teb4KWkE4jqNeqLHW2ZI+HG6MyNHCIwGzaYvx+7A0vH\njrnzMM+OvdzT4GO6EtpGSU5mOWOJfUTm0R1pyZ1KDUHw/FmofA8pvPYqQU1H\n10pG\r\n=boTE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.2.3.tgz","engines":{"node":">=8.16"},"gitHead":"ee8a616a8abbbee7b14bbe544b2b05912e96fc7e","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf/","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.13.4","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"8.17.0","dependencies":{"semver":"^7.3.5","oracledb":"^4.0.1","@axway/api-builder-project-utils":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@axway/api-builder-runtime":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.2.3_1635771151154_0.9653144487116865","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.3.0","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.3.0","maintainers":[{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"axway_darnaudov","email":"darnaudov@axway.com"},{"name":"ddimonov-axway","email":"ddimonov@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"cdobrica","email":"cdobrica@axway.com"}],"nyc":{"lines":98.11,"branches":95.93,"per-file":false,"statements":98.14},"dist":{"shasum":"957b2a19d3916dd5166b7bd3cc06d00d69f92dad","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.3.0.tgz","fileCount":38,"integrity":"sha512-aGoNaF4hO3JjAcLo6LDaHl+Ux9So9nTGcIBsb4Kc7YnHeWnnlgq2T9VRT+32g2h1QQhULLpSsoM+95y1VwLjNg==","signatures":[{"sig":"MEUCIQCGdarXSgPRj172oxuL7gXAL1tA8523Oj4TsLmESoVdIgIgVPyMonxkPEnzaT6nwOITfzArUE4THetz2b3QhKXFMWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTdUbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCOA/+KzOJ21qLwjOmie9j74rw+8sH1axch3P/CJhahM5VfbiqR7Tg\r\n149WOm2Gx8VyYHhHqYV7lp4vqflvbjfQlVx0Gl4KoaoHfx4u9prubn17/VtW\r\nb3uof86F1ZvXyhrW5KdzaK7ShiBIe8yPR/ySYl2jtT+BoETf0tOz0HJkWbla\r\nFoK9g5JB3cuuK6YxGwfDLPXhFYadGhptYzDVwOT//ndJk/mI7NNK10zrl0ux\r\nmlANzMItcK/fgXk4QHTv/hBcv+uzKukVJPXpzPeq85NgxOuiD7vJez/PC/kC\r\nr2yH1E2liJX0//z6kb1BBw2N+wsJT0Q6mplu1/9TJcYlqEL7rKK0v/iQxM3H\r\nm2g4iTlZDCrKosR5vbE2F17wSTciOPZ23Bc/sOKwK9Hy6htZA7/hHFlzO1Sj\r\nBVm8smCTyS0WC2w/yhWZy7eMsZRDG6Qp+QWESCJ7bh4KNTxPK9nzo3SuS56E\r\nqI0rjKLXWbZDkUlAdWvWOAtqe2IkLdG4ZTLjLjV24kO4ZmB95bVb31RxJvEV\r\nGyQHLxbXVg3LurhP72pScQFT1fR8sFu5IpaezHKx+/+BZDfg7OErGZfFtypr\r\nuDYAve60H8lWpIsgR7bAuT2zV8TNK9BNvOL+BpMsbfY96RxSc5W4jmathSZZ\r\nZFJb46mW4uBnBqNPIjKjWSVed7FnPpFlDy8=\r\n=QQFi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.3.0.tgz","engines":{"node":">=8.16","apibuilder":">= 4.0.0"},"gitHead":"8cb351825976a95bd2aae73e1cdf0ee69ecd3170","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf/","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"axway_alasdair","email":"ahurst@axway.com"},"_resolved":"","_integrity":"","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"6.14.16","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"14.19.1","dependencies":{"oracledb":"^4.0.1","@axway/api-builder-project-utils":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.3.0_1649267995000_0.9410231307129704","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.3.1","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.3.1","maintainers":[{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"axway_darnaudov","email":"darnaudov@axway.com"},{"name":"ddimonov-axway","email":"ddimonov@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"axway-vertex","email":"agrakhov@axway.com"},{"name":"cdobrica","email":"cdobrica@axway.com"}],"nyc":{"lines":98.11,"branches":95.93,"per-file":false,"statements":98.14},"dist":{"shasum":"1453f686724968ee73dd52c92d17003900229e63","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.3.1.tgz","fileCount":38,"integrity":"sha512-4b+bq0lWeYl7TKqIrHoL10ZqkJzviPdBVGVwvYajLXtwSWdPI8NP8qX+J9NEmJjL4q0QVcwOEYKl7v+ueSksYA==","signatures":[{"sig":"MEYCIQDy69oVhGatkCgKmtzVXNSCmwsuWgXXLfLZePsAQ4fhNwIhAMywLmDzc9CVCHx34KIQctebD4Jh5DhIgFDmTdqLtJ06","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisIoGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1xg//dySA75+Cfx9lIJDus0/LIsFvW/YY/V4aMl14hkpm59p1H6sd\r\n/8v3wQVhg55ozl7sbuToPkBEUpwWVG0QMjOx7jyhxwFSa+MXCI2xgyeOke8W\r\nSX9mH4DIzedUJKIgvMlQVVWaSN6ngWMbB3CQ3MJWlCjmlYmnqx48gxS3baAR\r\n3m25BYjy0m2c6kXYBEATVj93srQsmmc97CfILn/yYgprLMExW6YFqeFRTNpI\r\nYPg3YCkrKKdECfErPPNDE6oY/uphK8j6zceURLYBZI/cjv2B/e9Pnle7QZql\r\nOziO9mv4Pg2y9zmPtzo+V7IFpoTesN21eIiDOzh7VSlDlXHUQrnwTaxNmfcV\r\nBTX3LwWUzfaQn286nwRl063Sj55YgD8Rt0UBqGQBf3SMho/WAUeRSoOSEUAr\r\nY7oftUXtlfOh7cZ73cEmIVqEgdNAcK2QskAoX1rcEDinIKjFMl2z/KnEMtUi\r\nKKv4ltMZqY/ZfV4FPB3kYc1yQFadgsgVKx2WdWE9L7f2hB1FceCsDcB1rLQV\r\nzQTzqEzk+pRPPZsWHkezSTn5TnqsgVfcKaTrSDPXfvKMuCRGUDc9qkx+MEpR\r\nWKR2FVY9xUkgo1LL/teAIR9CVWASUoRnzmY2eBC1dHbAfzooIXZPP+7IO+Ws\r\nbr8gUjSpboKzeclXbA/qFp208mU9spn8tlk=\r\n=jzJz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":"file:published/@axway/api-builder-plugin-dc-oracle@3.3.1.tgz","engines":{"node":">=8.16","apibuilder":">= 4.0.0"},"gitHead":"6c3f7532c3d202e58e6aa7a1ddf35142dd750fd9","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf/","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},"_resolved":"/builds/amplify/api-builder/published/@axway/api-builder-plugin-dc-oracle@3.3.1.tgz","_integrity":"sha512-4b+bq0lWeYl7TKqIrHoL10ZqkJzviPdBVGVwvYajLXtwSWdPI8NP8qX+J9NEmJjL4q0QVcwOEYKl7v+ueSksYA==","repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"8.5.0","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"16.14.2","dependencies":{"oracledb":"^4.0.1","@axway/api-builder-project-utils":"2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.3.1_1655736838030_0.9786682836674057","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"@axway/api-builder-plugin-dc-oracle","version":"3.3.2","keywords":["oracle","amplify","api-builder"],"author":{"url":"https://axway.com","name":"Axway R&D","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@3.3.2","maintainers":[{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"axway_darnaudov","email":"darnaudov@axway.com"},{"name":"ddimonov-axway","email":"ddimonov@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"axway-vertex","email":"agrakhov.work@gmail.com"},{"name":"cdobrica","email":"cdobrica@axway.com"}],"nyc":{"lines":98.11,"branches":95.93,"per-file":false,"statements":98.14},"dist":{"shasum":"bcacc9d995f034fae86b7f9e6be658400439fea5","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-3.3.2.tgz","fileCount":38,"integrity":"sha512-rRbIcBZFFvo29qPW+s515n05KtrUM4Y/IaM1oDYrCVl7VjvZ1E9biqPgkkeMThecH1N/MvK24WIE85SclE7+Mg==","signatures":[{"sig":"MEYCIQDNju6YPLie7WJvCOOvsR+mqgJgyHkAZPJcNdh3DjEvrgIhALEMFj6XHDjnsQpI2qmsxSGiqp4Tjj7Z51dGq/VHRlvY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCJ93ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt7g/+N19zOqvq1Rvje1vL8EJHn/5F6lomrD2+RLxUX+PfHSKFRoHq\r\n24p4uXdGPG86QeDcoGLVeR4XjdqTowQritFnpzInW/NGVu2UhnNk753VHrNe\r\nh0kBiZgvB5QaJBt2tB8+HQW/TGCxCClF3p5vi/1e3hwxqrr/Igx0H9IClusZ\r\nPbybXiJPAP3FEheYrbSrtk8Gor8oKL4lMgIW4We5VN8aFyyyzwUFj3SZQDeu\r\nP656S+bIIF9mBl1637TJ/OJc0RRkU+MtJ3v2d2U2s6R3J7QeMaq1V4zKk1WJ\r\n3menR8f7HjIw7q15/4qdcUkW1S2zKI98E43dIv3qS4TtLKnoq+Yl3lHjW7KR\r\nRxmbwNTYFn4sooY20L69Hqo6U+tvGd4L2kPiwZolqhLUxUVpIshSMKlOFFz7\r\naZ98LZfXa/ZvZCHXlHy09yHr6Ufe5mOiRNAhPLgy23xvlZZSQvqlzvltPQhQ\r\n+9xhtFw9+Ji/c/yiGW7RapP31PZMlZnoDOkIe6MkGBB6H9ZT1YR7IKOTu60m\r\nR769DvQ3jLO547sDnjscEUpma1sph1Xc6UmeEotZ7rTtvVYbg7jJgsp11Xcw\r\n9yz+UEoOUxhX/RG1BInN04rU89X4zyYVARs8tgGdUMKVB6gry4tzm9TWiVeg\r\npkNCchnbd8KUuacJswypNjINtyfFQNdIVng=\r\n=KjWj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=8.16","apibuilder":">= 4.0.0"},"gitHead":"fbb1e12ff10dd9b73510cc5dce4cb7a27d7fe9c9","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf/","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},"repository":{"url":"https://git.ecd.axway.int/amplify/api-builder-plugins","type":"git"},"_npmVersion":"lerna/5.4.3/node@v16.14.2+x64 (linux)","description":"Oracle 12c DB data connector for Axway API Builder","directories":{},"_nodeVersion":"16.14.2","dependencies":{"oracledb":"^4.0.1","@axway/api-builder-project-utils":"2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_3.3.2_1661509494775_0.0900351306017193","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@axway/api-builder-plugin-dc-oracle","version":"4.0.0","keywords":["axway","amplify","api-builder","plugin","oracle"],"author":{"url":"https://axway.com","name":"Axway","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","_id":"@axway/api-builder-plugin-dc-oracle@4.0.0","maintainers":[{"name":"nkeranova","email":"nkeranova@axway.com"},{"name":"axway-npm","email":"builder11@axway.com"},{"name":"cb1kenobi","email":"chris@cb1inc.com"},{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},{"name":"awam","email":"ewanharris93@gmail.com"},{"name":"bladedancer","email":"bladedancer.gavin@gmail.com"},{"name":"axway_darnaudov","email":"darnaudov@axway.com"},{"name":"ddimonov-axway","email":"ddimonov@axway.com"},{"name":"neon-axway","email":"cshantakumar@axway.com"},{"name":"vchauhan","email":"vchauhan@axway.com"},{"name":"mdimitrova","email":"mdimitrova@axway.com"},{"name":"pdzhorev","email":"pdzhorev@axway.com"},{"name":"axway_alasdair","email":"ahurst@axway.com"},{"name":"pltod2","email":"pl.todorov@gmail.com"},{"name":"npetrovski-axway","email":"npetrovski@axway.com"},{"name":"pbozhkovaxway","email":"pbozhkov@axway.com"},{"name":"mbonchev-axway","email":"mbonchev@axway.com"},{"name":"axway-vertex","email":"agrakhov.work@gmail.com"},{"name":"cdobrica","email":"cdobrica@axway.com"}],"homepage":"https://platform.axway.com","nyc":{"lines":98.11,"branches":95.93,"per-file":false,"statements":98.14},"dist":{"shasum":"527bfe62c0fda2e5026a08d481fa84608ed7494e","tarball":"https://registry.npmjs.org/@axway/api-builder-plugin-dc-oracle/-/api-builder-plugin-dc-oracle-4.0.0.tgz","fileCount":38,"integrity":"sha512-vpkYtJiZrUPecAbmJj6+uV1za6hPuKji5nK4WmWE9+OQDmE6DaudK0qhSUQpfy3lRsAbrCDJBDmv1rHXucp4ww==","signatures":[{"sig":"MEUCIENdV2KWmOiQA0hEeQHwFLijGQAaWi+jH/rVTm7SfEG7AiEAratisdzQQdpxmINMQvGgdGIbLPyfKo3GWzTX51oirSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG1hEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqMw/+N2C2EAHM93yqg/w5hypSAFHlNgrKaSWNOJ2o8xc1T96GC1+S\r\nnl5VGaPFINL081hUIa3vlCIr2AfZErRzdl4izpXx/8I8GRfC9ccxeqOijyH0\r\n1fRFQDoVvImFGwmKXBz2/2Tp3Qmr4dKIYIYmt+tm7VSbKRadadbvxe1y+Xef\r\nW9iECHevq3vwRx17InSQTyrYO4csvUjS6zL3bCfucw3UTktdKoOQCZqHck58\r\nuu0ZmNSIzUH08uStrxyWGvfBKpkQYbDHWy3xl+kafwCx8y4a5nJ8+/ZLKAe7\r\nkPGzDRSaR0GxarHLp9W8XiUJa2cDflWeZcupyVag994vvlWcwa60i6i5VI5Q\r\n7SaKzlnbMTA7CZnZwvBkFfmPMeSQNXCrI7AO9PwyL/4p8q7H+VF/3XV5XK0B\r\n/RMdK/eSeRZxU5OIvZNgSsFkGY0ynxoc19+0L/yFGL19QikXsVr28m/fwRoJ\r\nMRWI/0k2F3w/uwUaCSPIHuldp4FvgA7vhowo2kmD1M+UhfRDSB98hv/VO4cO\r\nyuHYQcuqvC7eGB/5dcFQ+Ip8p+HOhGWaAdZz2XXfeTLEJ1uRyJeTlz3NSrs9\r\nIky9yYTovyTYtqHHGLHnz960ItatMrpbzwPlB3rIV3HZsvWCGUILJthIb1Gw\r\ntcAYastN7rj5onBD6q7ecjDH483+v2rGHqI=\r\n=T1Sd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">= 16","apibuilder":">= 4.0.0"},"gitHead":"6897fc91490e48b16876f5ab78f4cbe4f1ee26ab","scripts":{"test":"nyc tap test/unit/* --bail","build":"npm run build:lint && npm run test","build:lint":"eslint .","postinstall":"api-builder-copy ./config/oracle.default.js ./conf/","check:dependencies":"npm-check -i mock-require -i simple-mock -i tap"},"_npmUser":{"name":"jamie.peabody","email":"jamie.peabody@gmail.com"},"_npmVersion":"8.15.0","api-builder":{"onlyPrerequisitesBreakThisComponent":true},"description":"Oracle plugin","directories":{},"_nodeVersion":"16.17.0","dependencies":{"oracledb":"^4.0.1","@axway/api-builder-project-utils":"3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api-builder-plugin-dc-oracle_4.0.0_1662736452563_0.8781945863985015","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-06-08T12:38:52.414Z","modified":"2025-07-25T08:30:15.608Z","1.0.0-1":"2018-06-08T12:38:52.988Z","1.0.0-2":"2018-06-14T12:22:05.676Z","1.0.0-3":"2018-06-15T08:10:02.059Z","1.0.0-4":"2018-06-15T14:39:36.274Z","1.0.0-5":"2018-06-18T11:25:03.179Z","1.0.0-6":"2018-06-19T09:26:04.250Z","1.0.0-7":"2018-06-21T12:57:08.239Z","1.0.0":"2018-06-27T10:21:29.428Z","1.0.1":"2018-07-10T12:17:33.940Z","1.0.2":"2018-07-10T19:54:21.575Z","1.0.3":"2018-07-20T13:13:09.726Z","1.0.4":"2018-07-23T11:25:56.281Z","2.0.0":"2018-08-02T13:23:27.699Z","2.1.0":"2018-08-10T09:07:18.470Z","2.2.0":"2018-08-16T08:41:28.442Z","2.2.1":"2018-09-06T13:22:03.803Z","2.2.2":"2018-10-12T11:25:39.723Z","2.2.3":"2018-11-13T11:50:55.905Z","2.2.4":"2019-01-25T15:24:18.032Z","2.2.5":"2019-01-25T16:24:32.149Z","2.3.0":"2019-02-26T17:40:45.546Z","2.3.1":"2019-03-14T16:30:44.151Z","2.3.2":"2019-03-20T14:26:59.941Z","2.3.3":"2019-03-27T11:55:56.636Z","2.3.4":"2019-05-10T18:43:44.640Z","2.3.5":"2019-05-13T15:45:53.694Z","2.3.6":"2019-05-14T12:20:52.921Z","2.3.7":"2019-05-21T14:21:44.809Z","2.3.8":"2019-05-22T14:23:49.476Z","2.3.9":"2019-05-27T10:42:42.351Z","2.3.10":"2019-09-27T11:56:08.796Z","2.3.11":"2019-10-04T12:08:03.323Z","2.3.12":"2019-11-08T12:58:47.888Z","3.0.0":"2019-11-15T15:46:00.699Z","3.0.1":"2019-11-26T10:10:21.683Z","3.0.2":"2019-11-29T10:54:42.137Z","3.0.3":"2019-11-29T13:03:43.437Z","3.0.4":"2020-04-08T07:51:00.897Z","3.0.5":"2021-05-20T14:59:43.081Z","3.0.6":"2021-06-16T13:14:36.606Z","3.1.0":"2021-06-18T11:16:30.825Z","3.1.1":"2021-06-30T12:02:23.531Z","3.2.0":"2021-09-09T16:32:23.813Z","3.2.1":"2021-09-23T16:13:18.278Z","3.2.2":"2021-10-08T13:40:04.196Z","3.2.3":"2021-11-01T12:52:31.287Z","3.3.0":"2022-04-06T17:59:55.167Z","3.3.1":"2022-06-20T14:53:58.233Z","3.3.2":"2022-08-26T10:24:54.976Z","4.0.0":"2022-09-09T15:14:12.707Z"},"author":{"url":"https://axway.com","name":"Axway","email":"support@axway.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://platform.axway.com","keywords":["axway","amplify","api-builder","plugin","oracle"],"description":"Oracle plugin","maintainers":[{"email":"nkeranova@axway.com","name":"nkeranova"},{"email":"builder11@axway.com","name":"axway-npm"},{"email":"bladedancer.gavin@gmail.com","name":"bladedancer"},{"email":"ddimonov@axway.com","name":"ddimonov-axway"},{"email":"ashtripathi@axway.com","name":"neon-axway"},{"email":"vchauhan@axway.com","name":"vchauhan"},{"email":"mdimitrova@axway.com","name":"mdimitrova"},{"email":"pdzhorev@axway.com","name":"pdzhorev"},{"email":"ahurst@axway.com","name":"axway_alasdair"},{"email":"pl.todorov@gmail.com","name":"pltod2"},{"email":"mbonchev@axway.com","name":"mbonchev-axway"},{"email":"bchristiansen@axway.com","name":"axway-vertex"},{"email":"npm.modules@axway.com","name":"buildernpmuser"}],"readme":"# Oracle Database Connector\n\nThe Oracle data connector is a plugin for API Builder that can connect to your Oracle database instance and interrogate your schema that will automatically provision Models into to your application, and optionally, automatically generate a rich CRUD API to the underlying tables.  The Models can be used programmatically, or can be used within the flow editor to interact with your database.\n\n## Minimum requirements\n\n### Supported DB versions\n* Oracle 12c\n\n### Underlying driver version\n* The underlying driver used is [node-oracledb version 4.0](https://oracle.github.io/node-oracledb) - supporting Node.js versions 8.16, 10.16, 12, or later.\n\n### Memory\n* ~25 MB\n\n### Disk space\n* ~16 MB\n\n### Supported features\n* Automatic generation of Models from SQL tables\n* Automatic generation of API for Models\n* Full CRUD operations on tables via Models\n\n## Prerequisites\n\nThis connector requires Oracle Instant Client installed. To install it, please follow the instructions for your environment here:\nhttp://www.oracle.com/technetwork/database/features/instant-client/index-097480.html\n\nThe connector also depends on the 'node-oracledb' module. To be able to properly install the connector, please check the prerequisites here:\nhttps://github.com/oracle/node-oracledb#-installation\n\n## Installation\n\nTo install the connector use:\n\n```bash\nnpm install --no-optional @axway/api-builder-plugin-dc-oracle\n```\n\nA configuration file is generated for you and placed into the conf directory of your API Builder project. You should configure this file before starting your service.\n\n## Configuration\n\nOnce the plugin is installed, the configuration file is located `<project>/conf/oracle.default.js`.\n\n| Option name | Type | Description |\n| ----------- | ---- | ----------- |\n| connector   | string | Must be: `@axway/api-builder-plugin-dc-oracle` |\n| connectString | string | The database instance connection string, e.g. `localhost/orcl`. |\n| user | string | The user with which to connect to the database. |\n| password | string | The user's password with which to connect to the database. |\n| generateModelsFromSchema | boolean | If enabled, API Builder will automatically interrogate the database and auto-generate Models from SQL tables. |\n| modelAutogen | boolean | If enabled, API Builder will automatically generate a full and rich CRUD API from the generated Models. |\n| connectionPooling | boolean | boolean Enables connection pooling for better performance, scalability, and resilience.  See the [Connection pooling](https://oracle.github.io/node-oracledb/doc/api.html#connpooling) for more information (default false). |\n| poolMax | integer | The maximum number of connections to which a connection pool can grow. (default 4) |\n| poolMin | integer | The minimum number of connections a connection pool maintains, even when there is no activity to the target database. (default 0) |\n| poolPingInterval | integer | The number of seconds that a connection has been idle before it is \"pinged\" to check the connection is alive. (default 60) |\n| poolTimeout | integer | The number of seconds after which idle connections (unused in the pool) are terminated. (default 60) |\n| poolIncrement | integer | The number of connections that are opened whenever a connection request exceeds the number of currently open connections. (default 1) |\n\n## Usage\n\nAfter you configure the connector, you can start up your API Builder project and visit the console (normally found under http://localhost:8080/console). Your connector will be listed under the [Connectors](http://localhost:8080/console/project/connectors) section of the console.\n\nYour database tables will be listed under the [Models](http://localhost:8080/console/project/models) section of the console. You can now click on the gear icon to the right of the table names and generate flow based APIs.\n\nYou can also reference the connector in a custom model.\n\n```javascript\nconst Account = APIBuilder.Model.extend('Account', {\n  fields: {\n    Name: { type: String, required: true }\n  },\n  connector: 'oracle'\n});\n```\n\nIf you want to map a specific model to a specific table, use metadata.  For example, to map the `account` model to\nthe table named `accounts`, set it such as:\n\n```javascript\nconst Account = APIBuilder.Model.extend('account', {\n  fields: {\n    Name: { type: String, required: false, validator: /[a-zA-Z]{3,}/ }\n  },\n  connector: 'oracle',\n  metadata: {\n    'oracle': {\n      table: 'accounts'\n    }\n  }\n});\n```\n## Known issues and limitations\n\n1. Only supports SQL tables.\n1. Does not support stored procedures.\n\n## Changes\n\n#### 4.0.0\n- #6089: Breaking change: requires minimum Node.js version 16.x.\n\n#### 3.3.2\n- #7495: Updated `README.md`.\n\n#### 3.3.1\n- #7412: Pin in-house dependencies.\n\n#### 3.3.0\n- #6933: Replace peerDependency on @axway/api-builder-runtime with `engines.apibuilder`.\n\n#### 3.2.3\n- #6014: Fixes issue where models having aliasied field names would not be assigned values when querying the DB.\n\n#### 3.2.2\n- #7057: Updated documentation links.\n\n#### 3.2.1\n- #7008: Fixed the issue where the plugin configuration file is not installed correctly if the project `conf` directory does not exist.\n\n#### 3.2.0\n- #7031: Supports querying ranges for all applicable data types with $gt, $gte, $lt and $lte (e.g. `{ AGE: { $gt: 0, $lt: 99 } }`).\n\n#### 3.1.1\n- #6934: Internal refactoring around code style.\n\n#### 3.1.0\n- #6909: Supports tables from all users, not just current user.\n- #6909: The config `generateModelsFromSchema` now supports selecting individual tables used for Model generation.\n\n#### 3.0.6\n- #6459: Added [`@axway/api-builder-project-utils`](https://www.npmjs.com/package/@axway/api-builder-project-utils) to handle copying config to a project after installing this plugin.\n\n#### 3.0.5\n- #6815: Internal tooling changes.\n\n#### 3.0.4\n- #6315: Internal chore.\n\n#### 3.0.3\n- #6116: Internal cleanup chore.\n\n#### 3.0.2\n- #6114: Refactor code for style, security and performance improvements.\n\n#### 3.0.1\n- #6115: Internal fix for Sonar scans.\n\n#### 3.0.0\n- #6091: Add support for Node.js 12 and 13.\n- #6091: Upgrade `node-oracledb` to 4.\n- #6091: Breaking change: The required version of Node.js is now 8.16, 10.16, 12 or later.\n\n#### 2.3.12\n- #6105: Non-primary-key fields named 'ID' are no longer filtered out from generated Models.\n\n#### 2.3.11\n- #6026: Document supported Node.js version range in package.json.\n\n#### 2.3.10\n- #6074: Internal CI chore.\n\n#### 2.3.9\n- #5700: Update error message displayed when missing a required primary key.\n\n#### 2.3.8\n- #5711: Internal cleanup of npm scripts.\n\n#### 2.3.7\n- #5794: Fix `Count` to use comparison operators correctly on Dates, Numbers and Booleans.\n\n#### 2.3.6\n- #5715: Internal changes to remove integration tests.\n\n#### 2.3.5\n- #5709: Internal changes to update eslint rules.\n\n#### 2.3.4\n- #5707: Internal cleanup to code coverage during build process.\n\n#### 2.3.3\n- #5613: Fix queries to use comparison operators correctly on Dates, Numbers and Booleans.\n\n#### 2.3.2\n- #5576: Fix queries for falsy values. Now values such as null, 0, '' and false will no longer be ignored when used in a query, and will match the expected records.\n\n#### 2.3.1\n- #5596: Fixes connector pooling\n  Previously, the connector would run out of connections in the connection pool when executing statements that did not involve a result set, e.g. FindByID.  Now, connections are returned to the pool.\n\n#### 2.3.0\n- #5520: Support for database connection pooling\n\tPreviously, the connector used a single connection which was vulnerable to network disconnects.  Now, connection pooling exists that can better handle network disconnects, timeouts, and reconnects (see connectionPooling).\n\n#### 2.2.1\n- #5050: Updating license text.\n\n#### 2.2.0\n- #4724: Support for Models based on tables that have no primary key.\n\tPreviously, there was no way to distinguish between a model with no primary key and a model relying on the default. Now, the models auto-generated by the connectore advertise whether or not they have primary keys.\n\n#### 2.1.0\n- #4532: Data connectors table methods did not display the proper type for the PK\n  Previously, APIs and flows generated for models based created by data connectors assumed a IDs were of type string. Now,the APIs and flows will use the proper type for the primary key.\n\n#### 2.0.0\n**WARNING**: In the UI, you may be prevented from upgrading to the v2 of the Oracle plugin. To upgrade, please review all the breaking changes introduced in here in v2.0.0 and v3 of this plugin.  After, the upgrade must be done manually: `npm install @axway/api-builder-plugin-dc-oracle@^3.0.0`\n\n- #4871: Breaking Change: Introduce support $in and $nin (IN and NOT IN) operators in where query.\n\tPreviously, when using Model flow-nodes and the auto-generated APIs with the Oracle data connectors, it was not possible to formulate a where clause to return results where the field value is in or not in a list of values. Now the where clause can use $in and $nin to construct these queries, e.g. `{ \"field\": { \"$in\": [\"value1\", \"value2\",...]}}`.\n\n\tFor more information on the Model flow-node and the methods that accept a where clause please see [https://docs.axway.com/bundle/api-builder/page/docs/developer_guide/flows/flow_nodes/model_flow_nodes/index.html](https://docs.axway.com/bundle/api-builder/page/docs/developer_guide/flows/flow_nodes/model_flow_nodes/index.html).\n\n#### 1.0.4\n- #4757: Changed SCM repository and associated internal cleanup.\n- #4814: Update the default configuration.\n\tPreviously the default oracle.default.js configuration file contained hard-coded connection details, now it uses environment variables.\n\n## License\n\nThis code is proprietary, closed source software licensed to you by Axway. All Rights Reserved. You may not modify Axway’s code without express written permission of Axway. You are licensed to use and distribute your services developed with the use of this software and dependencies, including distributing reasonable and appropriate portions of the Axway code and dependencies. Except as set forth above, this code MUST not be copied or otherwise redistributed without express written permission of Axway. This module is licensed as part of the Axway Platform and governed under the terms of the Axway license agreement (General Conditions) located here: [https://support.axway.com/en/auth/general-conditions](https://support.axway.com/en/auth/general-conditions); EXCEPT THAT IF YOU RECEIVED A FREE SUBSCRIPTION, LICENSE, OR SUPPORT SUBSCRIPTION FOR THIS CODE, NOTWITHSTANDING THE LANGUAGE OF THE GENERAL CONDITIONS, AXWAY HEREBY DISCLAIMS ALL SUPPORT AND MAINTENANCE OBLIGATIONS, AS WELL AS ALL EXPRESS AND IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED INFRINGEMENT WARRANTIES, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, AND YOU ACCEPT THE PRODUCT AS-IS AND WITH ALL FAULTS, SOLELY AT YOUR OWN RISK. Your right to use this software is strictly limited to the term (if any) of the license or subscription originally granted to you.\n","readmeFilename":"README.md"}