@postgres-queries/builder
TypeScript icon, indicating that this package has built-in type declarations

0.2.1 • Public • Published

Queries Builder

All query factories function takes an object as a parameter, containing the following keys:

  • table: table name on which operate the query,
  • permanentFilters: query filters provided to each underlying queries, as a plain object

Count

Build a COUNT(*) query.

import { countAll } from "postgres-queries-builder";

const countQuery = countAll({
  table: "user",
  permanentFilters: {
    active: 1
  }
});

countQuery({
  filter: {
    department: "HR"
  }
});

// SELECT COUNT(*) FROM user WHERE active = 1 AND departement = "HR"

The countQuery takes an extra object parameter whose keys are:

  • filter: extra filter to apply to the query, as a plain object

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.1
    4
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.2.1
    4
  • 0.2.0
    1
  • 0.1.9
    1

Package Sidebar

Install

npm i @postgres-queries/builder

Weekly Downloads

6

Version

0.2.1

License

MIT

Unpacked Size

201 kB

Total Files

203

Last publish

Collaborators

  • alexisjanvier
  • djhi
  • juliendemangeon
  • kmaschta
  • thiery