{"_id":"noflo-pg","_rev":"37-32e644ab4066e6cca6e2e2aa5599caab","name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","dist-tags":{"latest":"0.0.14"},"versions":{"0.0.4":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.4","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"git://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"0.3.x","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x"},"devDependencies":{"coffeelint":"*","coffee-script":"1.6.x","noflo-test":"0.0.x"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.coffee","Postgres":"./graphs/Postgres.coffee"}},"scripts":{"pretest":"./node_modules/.bin/coffeelint -r components","test":"./node_modules/.bin/noflo-test --spec test/*.coffee"},"readme":"PostgreSQL using node-postgres for NoFlo [![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](https://travis-ci.org/kenhkan/noflo-pg)\n===============================\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\nAPI\n------------------------------\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, almost always should\nyou group the input with a unique ID as the output would inherit the\ngrouping for you to identify the output against the input.\n","readmeFilename":"README.md","_id":"noflo-pg@0.0.4","dist":{"shasum":"591b8da203b9f9bc74aeb20d4b2d4e92cca22649","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.4.tgz","integrity":"sha512-H6DzAe7G9mphAc0EiJWU1A56Pa5XLvLmLB7HRS+gBlpbizxGIGEEuJZVhDVVYnufrZLAq7rAn9BVfp1ryLWTnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMtU5JbNAJqbdnQ3WP/d0MM3IuGDHrg+VxwJWE3A/TdAIhANzfg7AJXXPoh7u3S0YJapBlu5E4b4wBKZz5zr3Qytxt"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}],"directories":{}},"0.0.5":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.5","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"git://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"https://github.com/kenhkan/noflo/tarball/master","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x"},"devDependencies":{"coffeelint":"*","coffee-script":"1.6.x","noflo-test":"https://github.com/kenhkan/noflo-test/tarball/master"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"pretest":"./node_modules/.bin/coffeelint -r components","test":"./node_modules/.bin/noflo-test --spec test/*.coffee"},"readme":"PostgreSQL using node-postgres for NoFlo [![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](https://travis-ci.org/kenhkan/noflo-pg)\n===============================\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\nAPI\n------------------------------\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, almost always should\nyou group the input with a unique ID as the output would inherit the\ngrouping for you to identify the output against the input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n","readmeFilename":"README.md","_id":"noflo-pg@0.0.5","dist":{"shasum":"64a1ba7c62cafb5caaec192cebbdc73e80bd65e4","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.5.tgz","integrity":"sha512-dG7MuanjjnopWR1UA9972OQh5Rqi2chb3jOOFK2bJovgXWFIwjwwRdl2HXpSdRku6tJxMAzZUTBXq8r4oVq74w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGkBnVAxVEA8kbJfISQujUH2S1heJisKoQ1/XXYepN2wIgb0jw33RkCHxbUxNqfPLii4rtK0WaXQ9UWroLUX0CVlc="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]},"0.0.6":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.6","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"git://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"https://github.com/kenhkan/noflo/tarball/master","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x"},"devDependencies":{"coffeelint":"*","coffee-script":"1.6.x","noflo-test":"https://github.com/kenhkan/noflo-test/tarball/master"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"pretest":"./node_modules/.bin/coffeelint -r components","test":"./node_modules/.bin/noflo-test --spec test/*.coffee"},"readme":"PostgreSQL using node-postgres for NoFlo [![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](https://travis-ci.org/kenhkan/noflo-pg)\n===============================\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\nAPI\n------------------------------\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, almost always should\nyou group the input with a unique ID as the output would inherit the\ngrouping for you to identify the output against the input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n","readmeFilename":"README.md","_id":"noflo-pg@0.0.6","dist":{"shasum":"6d4ecff592769c8c69be21fea61c545e9b3d8edc","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.6.tgz","integrity":"sha512-rmY/iLZpKfE+iHJ4Xy2gvYkk7gecbS9TmjQ4bhA6Ce00pH9X5Pkh0VCfpN6nEoCN5CKZn6MqCL4dDAKW0ItwRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFx36J97sRF3HiCi+7/0JtNO8TOJ4RWVvZdApT24idiIAiEAgaF6tGvMMeyWX0mFFP7d9lNNnsFMmYQ66POfl8HtcO8="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]},"0.0.7":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.7","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"git://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"https://github.com/kenhkan/noflo/tarball/master","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x"},"devDependencies":{"coffeelint":"*","coffee-script":"1.6.x","noflo-test":"https://github.com/kenhkan/noflo-test/tarball/master"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"pretest":"./node_modules/.bin/coffeelint -r components","test":"./node_modules/.bin/noflo-test --spec test/*.coffee"},"readme":"PostgreSQL using node-postgres for NoFlo [![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](https://travis-ci.org/kenhkan/noflo-pg)\n===============================\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\nAPI\n------------------------------\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, almost always should\nyou group the input with a unique ID as the output would inherit the\ngrouping for you to identify the output against the input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n","readmeFilename":"README.md","_id":"noflo-pg@0.0.7","dist":{"shasum":"c626089fe8635442feab910593097cd16ced6066","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.7.tgz","integrity":"sha512-GKT0RwVNWE5Mh9EyE8G0DMe6vPDuHIF/sepyVWdTmqCaheAssYGS87L2qiOPuTCUHJN2bOvSEfHsAhw53JFJxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzE5OBNnhesHg1btlrjOf9l4TER4ury51umlxWDyxBtAiEAg51F91oqr+4fGqFmg8UANGsxcMsqgAPSAaR/ZhkYf4E="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]},"0.0.8":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.8","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"git://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"https://github.com/kenhkan/noflo/tarball/master","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x"},"devDependencies":{"coffeelint":"*","coffee-script":"1.6.x","noflo-test":"https://github.com/kenhkan/noflo-test/tarball/master"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"pretest":"./node_modules/.bin/coffeelint -r components","test":"./node_modules/.bin/noflo-test --spec test/*.coffee"},"readme":"PostgreSQL using node-postgres for NoFlo [![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](https://travis-ci.org/kenhkan/noflo-pg)\n===============================\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\nAPI\n------------------------------\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, almost always should\nyou group the input with a unique ID as the output would inherit the\ngrouping for you to identify the output against the input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n","readmeFilename":"README.md","_id":"noflo-pg@0.0.8","dist":{"shasum":"ca7b2eab13d89d120591f032744dcea413dce7c1","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.8.tgz","integrity":"sha512-0oA+UlE0qbxl1rKIi6x5xzrexUBQcCKicHPZ27PDBDu4zxUMshCObrO16P2gIJnh44y3Pjv2KjEZURrIFJ53LA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoJW1asi6MR3jWqlAbK8W1s36qBHvs7wrJpNjioZPc+AiEAhrf8iFRS/seL1Ay42/AK+HhG89IlWdmxZp2JYlwsgVg="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]},"0.0.9":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.9","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"git://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"https://github.com/kenhkan/noflo/tarball/master","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x"},"devDependencies":{"coffeelint":"*","coffee-script":"1.6.x","noflo-test":"https://github.com/kenhkan/noflo-test/tarball/master"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"pretest":"./node_modules/.bin/coffeelint -r components","test":"./node_modules/.bin/noflo-test --spec test/*.coffee"},"readme":"PostgreSQL using node-postgres for NoFlo [![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](https://travis-ci.org/kenhkan/noflo-pg)\n===============================\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\nAPI\n------------------------------\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, almost always should\nyou group the input with a unique ID as the output would inherit the\ngrouping for you to identify the output against the input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n","readmeFilename":"README.md","_id":"noflo-pg@0.0.9","dist":{"shasum":"0af4735ab2cbf585d4eef9fd4d445292bf17562d","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.9.tgz","integrity":"sha512-6ITXW4RWCTzwRFpNG6hPk1IPEwqNopZd1rwc4UsYYjQgabGnFgYCmO4YYE8Te2EQjTodJwSrVcEnHP0rnk70AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDArDv2yQN20mMrKpDcOiyZDMpMBhMRyCY6J5w+KgX0CAiAFOA6a7ygEzy6jSaOE4ofwyiex9hMJeyt5WPwybT5TUw=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]},"0.0.10":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.10","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"git://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"https://github.com/kenhkan/noflo/tarball/master","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x"},"devDependencies":{"coffeelint":"*","coffee-script":"1.6.x","noflo-test":"https://github.com/kenhkan/noflo-test/tarball/master"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"pretest":"./node_modules/.bin/coffeelint -r components","test":"./node_modules/.bin/noflo-test --spec test/*.coffee"},"readme":"PostgreSQL using node-postgres for NoFlo [![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](https://travis-ci.org/kenhkan/noflo-pg)\n===============================\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\nUsage\n------------------------------\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM users WHERE uuid = &uuid' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'uuid' -> GROUP Placeholder(Group)\n    '1234' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nThis would yield:\n\n    SELECT * FROM users WHERE uuid = '1234';\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, you must provide a\ntoken which would group the output for you to identify the output\ncorresponding to your input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n\n#### Escaping Sanitization\n\nWhen the placeholder or the replacement itself is prepended with an\nampersand, the replacement is not sanitized. This is useful when\nconstructing SQL statements.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    ...\n\nThe above would yield:\n\n    SELECT * FROM users;\n","readmeFilename":"README.md","_id":"noflo-pg@0.0.10","dist":{"shasum":"4e23bee29dc68d3d51cf03a6e2547a7399638899","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.10.tgz","integrity":"sha512-3T9mWaJQTLDAvdp1fuUMPtHFxrRBxrGBfLgJ60FnevgcG0l75dksHjhcZPAX3kaUv3XtfczKTaHImU0KwYDEDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKmSAIgoeUJJ6GlIR3kSrKe2SjrlO3VTer0x3JbnnfrAiBYjooFEXMlkU9bDbfJeE0cR+ZF9mNqSiHQ1b46e3h/IA=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]},"0.0.11":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.11","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"git://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"https://github.com/kenhkan/noflo/tarball/master","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x"},"devDependencies":{"coffeelint":"*","coffee-script":"1.6.x","noflo-test":"https://github.com/kenhkan/noflo-test/tarball/master"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"pretest":"./node_modules/.bin/coffeelint -r components","test":"./node_modules/.bin/noflo-test --spec test/*.coffee"},"readme":"PostgreSQL using node-postgres for NoFlo [![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](https://travis-ci.org/kenhkan/noflo-pg)\n===============================\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\nUsage\n------------------------------\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM users WHERE uuid = &uuid' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'uuid' -> GROUP Placeholder(Group)\n    '1234' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nThis would yield:\n\n    SELECT * FROM users WHERE uuid = '1234';\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, you must provide a\ntoken which would group the output for you to identify the output\ncorresponding to your input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n\n#### Escaping Sanitization\n\nWhen the placeholder or the replacement itself is prepended with an\nampersand, the replacement is not sanitized. This is useful when\nconstructing SQL statements.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    ...\n\nThe above would yield:\n\n    SELECT * FROM users;\n","readmeFilename":"README.md","_id":"noflo-pg@0.0.11","dist":{"shasum":"b3b723c4f26c2e8199562b3651939ae367d2eb32","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.11.tgz","integrity":"sha512-Uxm7Hp1+Btp4C/gK2UGuBpHMoLGQU5uwX3/N0lw43JPtUVYhq4rAGDkq7lxogEmz176c7EqkRaBvPGOLTRaEDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnqvAjMA9Ex8pNHWxRKZSPMqMifY4MzKX7s88XQZqHJQIhAIqv8q+JmDR58vjjm7rnBuYyzey+FVNNuneBF1l25Q4w"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]},"0.0.12":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.12","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"https://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"~0.4.0","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x","noflo-test":"0.0.6","grunt":"~0.4.1","grunt-exec":"~0.4.2"},"devDependencies":{"grunt":"~0.4.1","noflo-test":"~0.0.6","grunt-contrib-coffee":"~0.6.6","grunt-coffeelint":"~0.0.6","grunt-cafe-mocha":"~0.1.2","chai":"~1.5.0","mocha":"~1.9.0","grunt-mocha-phantomjs":"~0.2.2","grunt-component-build":"~0.2.7","grunt-contrib-uglify":"~0.2.0","grunt-contrib-watch":"~0.3.1","component-json":"~0.1.4","grunt-combine":"~0.8.3","grunt-component":"~0.1.2"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"test":"grunt test"},"readme":"# PostgreSQL using node-postgres for NoFlo <br/>[![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](http://travis-ci.org/kenhkan/noflo-pg) [![Dependency Status](https://gemnasium.com/kenhkan/noflo-pg.png)](https://gemnasium.com/kenhkan/noflo-pg) [![NPM version](https://badge.fury.io/js/noflo-pg.png)](http://badge.fury.io/js/noflo-pg) [![Stories in Ready](https://badge.waffle.io/kenhkan/noflo-pg.png)](http://waffle.io/kenhkan/noflo-pg)\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\n## Usage\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM users WHERE uuid = &uuid' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'uuid' -> GROUP Placeholder(Group)\n    '1234' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nThis would yield:\n\n    SELECT * FROM users WHERE uuid = '1234';\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, you must provide a\ntoken which would group the output for you to identify the output\ncorresponding to your input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n\n#### Escaping Sanitization\n\nWhen the placeholder or the replacement itself is prepended with an\nampersand, the replacement is not sanitized. This is useful when\nconstructing SQL statements.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    ...\n\nThe above would yield:\n\n    SELECT * FROM users;\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/kenhkan/noflo-pg/issues"},"_id":"noflo-pg@0.0.12","dist":{"shasum":"e88b7db51d43a77c1a76826e7f56ab4aabe43b7d","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.12.tgz","integrity":"sha512-m5OhmRrT017UZqnMa8rGYz4T9Q2aYhpJhlGhO+9a4FELHW6iuiMKKLx8tf0hjF961lmhto7TvhDIUHqpzTdfZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYrvAT+gMjLTMEfJ/mMXi/slqqZsdno8jyRGIltMpYoAIgRtlxdbbJBbHKlh48XbaNULvECHbsognc+jHbaGM5OyQ="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]},"0.0.13":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.13","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"https://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"~0.4.0","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x","noflo-test":"0.0.6","grunt":"~0.4.1","grunt-exec":"~0.4.2","noflo-groups":"~0.1.2"},"devDependencies":{"grunt":"~0.4.1","noflo-test":"~0.0.6","grunt-contrib-coffee":"~0.6.6","grunt-coffeelint":"~0.0.6","grunt-cafe-mocha":"~0.1.2","chai":"~1.5.0","mocha":"~1.9.0","grunt-mocha-phantomjs":"~0.2.2","grunt-component-build":"~0.2.7","grunt-contrib-uglify":"~0.2.0","grunt-contrib-watch":"~0.3.1","component-json":"~0.1.4","grunt-combine":"~0.8.3","grunt-component":"~0.1.2"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"test":"grunt test"},"readme":"# PostgreSQL using node-postgres for NoFlo <br/>[![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](http://travis-ci.org/kenhkan/noflo-pg) [![Dependency Status](https://gemnasium.com/kenhkan/noflo-pg.png)](https://gemnasium.com/kenhkan/noflo-pg) [![NPM version](https://badge.fury.io/js/noflo-pg.png)](http://badge.fury.io/js/noflo-pg) [![Stories in Ready](https://badge.waffle.io/kenhkan/noflo-pg.png)](http://waffle.io/kenhkan/noflo-pg)\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\n## Usage\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM users WHERE uuid = &uuid' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'uuid' -> GROUP Placeholder(Group)\n    '1234' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nThis would yield:\n\n    SELECT * FROM users WHERE uuid = '1234';\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, you must provide a\ntoken which would group the output for you to identify the output\ncorresponding to your input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n\n#### Escaping Sanitization\n\nWhen the placeholder or the replacement itself is prepended with an\nampersand, the replacement is not sanitized. This is useful when\nconstructing SQL statements.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    ...\n\nThe above would yield:\n\n    SELECT * FROM users;\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/kenhkan/noflo-pg/issues"},"_id":"noflo-pg@0.0.13","dist":{"shasum":"441ef2d78802efcebe628a3613ae0cce95326a57","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.13.tgz","integrity":"sha512-nYUHQMCyI02L4M2jKwaF9OcvFp/b3XLLPOlTJqH9awjFymUvfahFBKMUz5vY8aC5m6SlIi4xr4Vs82vn+pRSsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMZek/8KM0fRG8wgvlQrrSJpUrtuXMJO+Wrfpt6xXmVAiEAgkPho1O2iU5BcPx28OY00/UDmX3Py3UBtd7sonEnJHw="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]},"0.0.14":{"name":"noflo-pg","description":"PostgreSQL using node-postgres for NoFlo","keywords":["noflo","database","postgresql","postgres","pgsql","pg","sql","relational"],"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"version":"0.0.14","licenses":[{"type":"MIT","url":"https://github.com/kenhkan/noflo-pg/blob/master/LICENSE.md"}],"engines":{"node":">=0.6.0"},"repository":{"type":"git","url":"https://github.com/kenhkan/noflo-pg"},"dependencies":{"noflo":"~0.4.0","underscore":"1.4.x","underscore.string":"2.3.x","pg":"0.8.x","noflo-test":"0.0.6","grunt":"~0.4.1","grunt-exec":"~0.4.2","noflo-groups":"~0.1.2"},"devDependencies":{"grunt":"~0.4.1","noflo-test":"~0.0.6","grunt-contrib-coffee":"~0.6.6","grunt-coffeelint":"~0.0.6","grunt-cafe-mocha":"~0.1.2","chai":"~1.5.0","mocha":"~1.9.0","grunt-mocha-phantomjs":"~0.2.2","grunt-component-build":"~0.2.7","grunt-contrib-uglify":"~0.2.0","grunt-contrib-watch":"~0.3.1","component-json":"~0.1.4","grunt-combine":"~0.8.3","grunt-component":"~0.1.2"},"noflo":{"components":{"Client":"./components/Client.coffee","Build":"./components/Build.coffee","Sanitize":"./components/Sanitize.coffee"},"graphs":{"Sql":"./graphs/Sql.fbp","Postgres":"./graphs/Postgres.fbp"}},"scripts":{"test":"grunt test"},"readme":"# PostgreSQL using node-postgres for NoFlo <br/>[![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](http://travis-ci.org/kenhkan/noflo-pg) [![Dependency Status](https://gemnasium.com/kenhkan/noflo-pg.png)](https://gemnasium.com/kenhkan/noflo-pg) [![NPM version](https://badge.fury.io/js/noflo-pg.png)](http://badge.fury.io/js/noflo-pg) [![Stories in Ready](https://badge.waffle.io/kenhkan/noflo-pg.png)](http://waffle.io/kenhkan/noflo-pg)\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\n## Usage\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM users WHERE uuid = &uuid' -> TEMPLATE Postgres()\n    'id' -> TOKEN Postgres()\n    'uuid' -> GROUP Placeholder(Group)\n    '1234' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nThis would yield:\n\n    SELECT * FROM users WHERE uuid = '1234';\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, you must provide a\ntoken which would group the output for you to identify the output\ncorresponding to your input.\n\nFeel free to create as many instances of `pg/Client`. All queries are\npooled in a single connection.\n\n#### Escaping Sanitization\n\nWhen the placeholder or the replacement itself is prepended with an\nampersand, the replacement is not sanitized. This is useful when\nconstructing SQL statements.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    ...\n\nThe above would yield:\n\n    SELECT * FROM users;\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/kenhkan/noflo-pg/issues"},"_id":"noflo-pg@0.0.14","dist":{"shasum":"ecbfe6e5aa6d40cc775481e14df1dda7217fcb5f","tarball":"https://registry.npmjs.org/noflo-pg/-/noflo-pg-0.0.14.tgz","integrity":"sha512-nhCt6GAQg6zA1uilkR3Kw+4fNkZpmpal8XkrUw1uao2nUlplzC6i8ey7LcK14qFxTLU6SbMFquM2/2TnPhNqPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICu+p5/gMfidt9ci77zSbWSEgQ3IfQ2hnWNtik/ARYtVAiBjMiny1RhVsTUFiLHB7iWaTg4pCadVkX+fn30iiEONWg=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kenhkan","email":"kenhkan@gmail.com"},"maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}]}},"readme":"PostgreSQL using node-postgres for NoFlo [![Build Status](https://secure.travis-ci.org/kenhkan/noflo-pg.png?branch=master)](https://travis-ci.org/kenhkan/noflo-pg)\n===============================\n\nThis is a simple wrapper around [brianc](https://github.com/brianc/)'s\n[node-postgres](https://github.com/brianc/node-postgres).\n\nFeel free to contribute new components and graphs! I'll try to\nincorporate as soon as time allows.\n\n\nAPI\n------------------------------\n\nAlthough some components may be of interest in some situations, most\nlikely you want to use the 'Postgres' graph.\n\n    'tcp://localhost:5432/postgres' - SERVER Postgres(pg/Postgres)\n    'SELECT * FROM &table' -> TEMPLATE Postgres()\n    'table' -> GROUP Placeholder(Group)\n    'users' -> IN Placeholder() OUT -> IN Postgres()\n    Postgres() OUT -> IN PrintUsers(Output)\n    Postgres() ERROR -> IN Error(Output)\n\nTemplate accepts an SQL string with placeholders starting with\nampersands. The SQL string is *not* sanitized for injection attacks.\nThen, pass in values grouped by the placeholder strings to Postgres.\nThese values are sanitized for injection attacks.\n\nWhether PostgreSQL returns any row or not, it sends to the 'OUT' port.\nIf there's an error, it sends it to the 'ERROR' port.\n\nNote that since this is an asynchronous operation, almost always should\nyou group the input with a unique ID as the output would inherit the\ngrouping for you to identify the output against the input.\n","maintainers":[{"name":"kenhkan","email":"kenhkan@gmail.com"}],"time":{"modified":"2022-06-22T04:26:35.794Z","created":"2013-04-30T03:41:55.291Z","0.0.4":"2013-04-30T03:41:56.923Z","0.0.5":"2013-05-01T22:11:34.860Z","0.0.6":"2013-05-03T05:14:22.196Z","0.0.7":"2013-05-03T08:13:39.100Z","0.0.8":"2013-05-04T16:15:33.586Z","0.0.9":"2013-05-05T03:28:30.493Z","0.0.10":"2013-05-11T00:15:28.995Z","0.0.11":"2013-06-07T06:43:59.005Z","0.0.12":"2013-09-12T01:15:05.621Z","0.0.13":"2013-09-12T04:09:23.628Z","0.0.14":"2013-09-18T02:13:39.774Z"},"author":{"name":"Kenneth Kan","email":"kenhkan@gmail.com"},"repository":{"type":"git","url":"https://github.com/kenhkan/noflo-pg"}}