{"_id":"loopback-connector-informix","_rev":"53-256470ea408065c24399d3b12b97920e","name":"loopback-connector-informix","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"loopback-connector-informix","version":"1.0.0","keywords":["IBM","StrongLoop","LoopBack","Informix","DataSource","Connector"],"license":"SEE LICENSE IN LICENSE","_id":"loopback-connector-informix@1.0.0","maintainers":[{"name":"qpresley","email":"qpresley@ca.ibm.com"}],"homepage":"https://github.com/strongloop/loopback-connector-informix","bugs":{"url":"https://github.com/strongloop/loopback-connector-informix/issues"},"dist":{"shasum":"dab47ed46119881aad6d1164e7d2d71f568f25ce","tarball":"https://registry.npmjs.org/loopback-connector-informix/-/loopback-connector-informix-1.0.0.tgz","integrity":"sha512-TML+S2TUJV6kQsCAoTNGPWMXfp8gMFeJkN+WqRhxANQ8S8rJ19d83vQnU5x2iRHx92MF0LJ5oVg7Nr2V/ATkBw==","signatures":[{"sig":"MEUCIBwwR/qObeWrQA2oIt+7QH8vQufydMOCZ1nBEw4x6txHAiEA7TFOhm6OPPt5eLC1E05MICPaavFjPraaCJ0xl/3uxZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"dab47ed46119881aad6d1164e7d2d71f568f25ce","gitHead":"5d864e8f117443c9a3e91b9e6e20c780e4f15626","scripts":{"lint":"eslint ./ && jscs ./","test":"mocha --timeout 5000","pretest":"eslint ./ && jscs ./"},"_npmUser":{"name":"qpresley","email":"qpresley@ca.ibm.com"},"repository":{"url":"git://github.com/strongloop/loopback-connector-informix.git","type":"git"},"_npmVersion":"2.15.1","description":"LoopBack Connector for IBM Informix","directories":{},"_nodeVersion":"4.4.4","dependencies":{"async":"^1.5.0","debug":"^2.2.0","ibm_db":"^0.0.19","loopback-connector":"^2.3.0"},"devDependencies":{"rc":"^1.1.5","jscs":"^2.8.0","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^1.10.3","should":"^8.1.1","bluebird":"^2.9.9","eslint-config-strongloop":"^1.0.2","loopback-datasource-juggler":"^2.43.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-connector-informix-1.0.0.tgz_1463147471406_0.0352334906347096","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"loopback-connector-informix","version":"2.0.0","keywords":["IBM","StrongLoop","LoopBack","Informix","DataSource","Connector"],"license":"SEE LICENSE IN LICENSE","_id":"loopback-connector-informix@2.0.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"https://github.com/strongloop/loopback-connector-informix","bugs":{"url":"https://github.com/strongloop/loopback-connector-informix/issues"},"dist":{"shasum":"fbef3bf2690d1b8d07203a0da03264cb01ca8fa0","tarball":"https://registry.npmjs.org/loopback-connector-informix/-/loopback-connector-informix-2.0.0.tgz","integrity":"sha512-UFv9dA/6nzFgnGrYl9AmKO7ZqNqusCqeLNZo16pocmbfexAmavWHkADhv6MRTZVQzkZ2S970144ey3DOxuBBVg==","signatures":[{"sig":"MEYCIQCIWYWM4p6toDGbxOm+U+BCyejQbKYfJxp/UicB2II5hwIhAIseSHFOVG2qAzBUcgTwGGXV+Xs8JZdPd4Ytzs5bovlg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"fbef3bf2690d1b8d07203a0da03264cb01ca8fa0","engines":{"node":">=4"},"gitHead":"fe7e5f60407dab93e282ab82270b0128fa58d831","scripts":{"lint":"eslint .","test":"mocha --timeout 5000","posttest":"npm run lint"},"_npmUser":{"name":"kjdelisle","email":"kjdelisle@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-connector-informix.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack Connector for IBM Informix","directories":{},"_nodeVersion":"6.9.5","dependencies":{"async":"^1.5.0","debug":"^2.2.0","loopback-ibmdb":"^2.0.0","strong-globalize":"^2.7.0","loopback-connector":"^4.0.0"},"devDependencies":{"rc":"^1.1.5","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^2.13.1","should":"^8.1.1","bluebird":"^2.9.9","eslint-config-loopback":"^4.0.0","loopback-datasource-juggler":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-connector-informix-2.0.0.tgz_1490995947221_0.9462131673935801","host":"packages-18-east.internal.npmjs.com"}},"2.1.0":{"name":"loopback-connector-informix","version":"2.1.0","keywords":["IBM","StrongLoop","LoopBack","Informix","DataSource","Connector"],"license":"SEE LICENSE IN LICENSE","_id":"loopback-connector-informix@2.1.0","maintainers":[{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"}],"homepage":"https://github.com/strongloop/loopback-connector-informix","bugs":{"url":"https://github.com/strongloop/loopback-connector-informix/issues"},"dist":{"shasum":"5cbac72f6f26b2209c821f4b13d3102b25cfef28","tarball":"https://registry.npmjs.org/loopback-connector-informix/-/loopback-connector-informix-2.1.0.tgz","integrity":"sha512-SEnETQ7WGutDzhG6Hw5cmF9NS52iFQJlZosXmOU2hKOAax2okcF7YULYsdT5DfYW+0L9l+xK3cIxepdX9Uy2cw==","signatures":[{"sig":"MEUCICUJMvJbJ8BAKsO2g3p6RZ9F1k6Ht4HYXb6X3IH9FqlbAiEAluDm0umUQkD7125KBV/4f8e0ob1LcpDlwVaxbqGxVOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5cbac72f6f26b2209c821f4b13d3102b25cfef28","engines":{"node":">=4"},"gitHead":"f7e42a2b67e4a5434085b3d976acea6a0b54ea49","scripts":{"lint":"eslint .","test":"mocha --timeout 5000 --require test/init.js","posttest":"npm run lint"},"_npmUser":{"name":"kjdelisle","email":"kjdelisle@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-connector-informix.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack Connector for IBM Informix","directories":{},"_nodeVersion":"6.9.5","dependencies":{"async":"^1.5.0","debug":"^2.2.0","loopback-ibmdb":"^2.0.0","strong-globalize":"^2.7.0","loopback-connector":"^4.0.0"},"devDependencies":{"rc":"^1.1.5","mocha":"^2.3.4","sinon":"^1.17.2","eslint":"^2.13.1","should":"^8.1.1","bluebird":"^2.9.9","eslint-config-loopback":"^4.0.0","loopback-datasource-juggler":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-connector-informix-2.1.0.tgz_1498161228110_0.9331896633375436","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"loopback-connector-informix","version":"2.2.0","keywords":["IBM","StrongLoop","LoopBack","Informix","DataSource","Connector"],"license":"SEE LICENSE IN LICENSE","_id":"loopback-connector-informix@2.2.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"https://github.com/strongloop/loopback-connector-informix","bugs":{"url":"https://github.com/strongloop/loopback-connector-informix/issues"},"dist":{"shasum":"a69af66c1091da718221e18856939bcc7fae3f1c","tarball":"https://registry.npmjs.org/loopback-connector-informix/-/loopback-connector-informix-2.2.0.tgz","fileCount":37,"integrity":"sha512-4yBofUMSVuughtkNhMlVxibntzQF/gre8i9f6Ag4iDX73cz8csqyQ8p6YW6mstfnIdWI/Sk29OrM4sy3blc6LA==","signatures":[{"sig":"MEUCIQDFRX2XvwTV2/NLVzChMMpEBNh5yOg9qJ5JK39rRHh6dAIgDAe7ugXu6LS1LShyXzDkn9zrM0GeX1ndFKVBzKKRNYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114795},"main":"index.js","_from":".","_shasum":"a69af66c1091da718221e18856939bcc7fae3f1c","engines":{"node":">=6"},"gitHead":"197e4eeda562a2c24ba13ed5ce3ef3e5edb3d1d0","scripts":{"lint":"eslint .","test":"mocha --timeout 5000 --require test/init.js","posttest":"npm run lint"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"repository":{"url":"git://github.com/strongloop/loopback-connector-informix.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack Connector for IBM Informix","directories":{},"_nodeVersion":"6.11.0","dependencies":{"async":"^1.5.0","debug":"^3.1.0","loopback-ibmdb":"^2.0.0","strong-globalize":"^4.1.1","loopback-connector":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"rc":"^1.2.8","mocha":"^4.0.0","sinon":"^1.17.2","eslint":"^4.0.0","should":"^8.1.1","bluebird":"^2.9.9","eslint-config-loopback":"^10.0.0","loopback-datasource-juggler":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-connector-informix_2.2.0_1531785722446_0.43215369542613935","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-05-13T13:51:13.199Z","modified":"2024-07-09T12:43:14.796Z","1.0.0":"2016-05-13T13:51:13.199Z","2.0.0":"2017-03-31T21:32:27.988Z","2.1.0":"2017-06-22T19:53:49.165Z","2.2.0":"2018-07-17T00:02:02.514Z"},"bugs":{"url":"https://github.com/strongloop/loopback-connector-informix/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/strongloop/loopback-connector-informix","keywords":["IBM","StrongLoop","LoopBack","Informix","DataSource","Connector"],"repository":{"url":"git://github.com/strongloop/loopback-connector-informix.git","type":"git"},"description":"LoopBack Connector for IBM Informix","maintainers":[{"email":"enjoyjava@gmail.com","name":"rfeng"},{"email":"r.m.graham@gmail.com","name":"rmg"},{"email":"dianahmlau@gmail.com","name":"dhmlau"},{"email":"jgorzinski@gmail.com","name":"theprez"},{"email":"qpresley@ca.ibm.com","name":"qpresley"}],"readme":"# loopback-connector-informix\n\n[IBM® Informix®](https://www-01.ibm.com/software/data/informix/) is the database of choice for robust, enterprise-wide solutions handling high-volume workloads.\nIt is optimized to deliver industry-leading performance while lowering costs.  The `loopback-connector-informix` module is the LoopBack connector for Informix.\n\nThe LoopBack Informix connector supports:\n\n- All [create, retrieve, update, and delete operations](http://loopback.io/doc/en/lb2/Creating-updating-and-deleting-data.html).\n- [Queries](http://loopback.io/doc/en/lb2/Querying-data.html) with fields, limit, order, skip and where filters.\n\n## Installation\n\nEnter the following in the top-level directory of your LoopBack application:\n\n```\n$ npm install loopback-connector-informix --save\n```\n\nThe `--save` option adds the dependency to the application's `package.json` file.\n\n## Configuration\n\nUse the [data source generator](http://loopback.io/doc/en/lb2/Data-source-generator.html) to add the Informix data source to your application.\nThe resulting entry in the application's `server/datasources.json` will look something like this:\n\n```js\n\"mydb\": {\n  \"name\": \"mydb\",\n  \"connector\": \"informix\"\n}\n```\n\nEdit `server/datasources.json` to add other supported properties as required:\n\n```js\n\"mydb\": {\n  \"name\": \"mydb\",\n  \"connector\": \"informix\",\n  \"username\": <username>,\n  \"password\": <password>,\n  \"database\": <database name>,\n  \"hostname\": <informix server hostname>,\n  \"port\":     <port number>\n}\n```\n\nThe following table describes the connector properties.\n\nProperty       | Type    | Description\n---------------| --------| --------\ndatabase       | String  | Database name\nschema         | String  | Specifies the default schema name that is used to qualify unqualified database objects in dynamically prepared SQL statements. The value of this property sets the value in the CURRENT SCHEMA special register on the database server. The schema name is case-sensitive, and must be specified in uppercase characters\nusername       | String  | Informix Username\npassword       | String  | Informix password associated with the username above\nhostname       | String  | Informix server hostname or IP address\nport           | String  | Informix server TCP port number\n\n\nAlternatively, you can create and configure the data source in JavaScript code.\nFor example:\n\n```js\nvar DataSource = require('loopback-datasource-juggler').DataSource;\nvar Informix = require('loopback-connector-informix');\n\nvar config = {\n  username: process.env.INFORMIX_USERNAME,\n  password: process.env.INFORMIX_PASSWORD,\n  hostname: process.env.INFORMIX_HOSTNAME,\n  port: 50000,\n  database: 'informixdb',\n};\n\nvar db = new DataSource(Informix, config);\n\nvar User = db.define('User', {\n  name: { type: String },\n  email: { type: String },\n});\n\ndb.autoupdate('User', function(err) {\n  if (err) {\n    console.log(err);\n    return;\n  }\n\n  User.create({\n    name: 'Tony',\n    email: 'tony@t.com',\n  }, function(err, user) {\n    console.log(err, user);\n  });\n\n  User.find({ where: { name: 'Tony' }}, function(err, users) {\n    console.log(err, users);\n  });\n\n  User.destroyAll(function() {\n    console.log('example complete');\n  });\n});\n```\n\n## Running tests\n\n### Own instance\nIf you have a local or remote Informix instance and would like to use that to run the test suite, use the following command:\n- Linux\n```bash\nINFORMIX_HOSTNAME=<HOST> INFORMIX_PORTNUM=<PORT> INFORMIX_USERNAME=<USER> INFORMIX_PASSWORD=<PASSWORD> INFORMIX_DATABASE=<DATABASE> INFORMIX_PROTOCOL=<PROTOCOL> INFORMIX_SERVER=<SERVER> INFORMIX_DRIVER=<DRIVER> INFORMIX_AUTH=<AUTH> CI=true npm test\n```\n- Windows\n```bash\nSET INFORMIX_HOSTNAME=<HOST>\nSET INFORMIX_PORTNUM=<PORT>\nSET INFORMIX_USERNAME=<USER>\nSET INFORMIX_PASSWORD=<PASSWORD>\nSET INFORMIX_DATABASE=<DATABASE>\nSET INFORMIX_PROTOCOL=<PROTOCOL>\nSET INFORMIX_SERVER=<SERVER>\nSET INFORMIX_DRIVER=<DRIVER>\nSET INFORMIX_AUTH=<AUTH>\nSET CI=true\nnpm test\n```\n\n### Docker\nIf you do not have a local Informix instance, you can also run the test suite with very minimal requirements.\n- Assuming you have [Docker](https://docs.docker.com/engine/installation/) installed, run the following script which would spawn an Informix instance on your local:\n```bash\nsource setup.sh\n```\n- Run the test:\n```bash\nnpm test\n```\n","readmeFilename":"README.md","users":{"gyaipy":true}}