node-postgres-named-function-arguments
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

node-postgres-named-function-arguments

Build Status

Named function arguments for node-postgres

Install with npm or Yarn:

# via npm 
$ npm install node-postgres-named-function-arguments
 
# via yarn (automatically saves the package to your `dependencies` in package.json) 
$ yarn add node-postgres-named-function-arguments

Usage

import nfa from 'node-postgres-named-function-arguments';
client.query(...nfa('get_user', { _username: 'snorkypie' }));

and

var nfa = require('node-postgres-named-function-arguments');
var sql = nfa('get_user', { _username: 'snorkypie' });
client.query(sql[0], sql[1]);

would be the same as...

client.query('select * from get_user(_username := $1)', [ 'snorkypie' ]);

Rationale

This package solves two major problems with a lot of the solutions out there.

  1. Target a specific overloaded function
  2. Target specific arguments where default values are used

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i node-postgres-named-function-arguments

    Weekly Downloads

    0

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    5.84 kB

    Total Files

    7

    Last publish

    Collaborators

    • snorkypie