6.1.2 • Published 4 years ago

mega-nice-sql-criteria-filler v6.1.2

Weekly downloads
46
License
-
Repository
github
Last release
4 years ago

Mega Nice SQL Criteria Filler

Install

npm install mega-nice-sql-criteria-filler

This package uses mega-nice-sql and mega-nice-criteria.

Overview

Every fill function takes an array of column names to ignore invalid or protected criteria fields.

fillSqlInsertQuery()

import sql from 'mega-nice-sql'
import { CreateCriteria } from 'mega-nice-criteria'
import { fillSqlInsertQuery } from 'mega-nice-sql-criteria-filler'

let options: CreateCriteria = {
  name: 'Matthias',
  age: 37
}

let columns = ['name', 'age']
let query = sql.insertInto('table')

fillSqlInsertQuery(query, options, columns)

fillSqlSelectQuery()

import sql from 'mega-nice-sql'
import { ReadCriteria } from 'mega-nice-criteria'
import { fillSqlSelectQuery } from 'mega-nice-sql-criteria-filler'

let options: ReadCriteria = {
  name: { operator: 'LIKE', value: '%tth%' },
  age: { operator: '>', value: 30 }
}

let columns = ['name', 'age']
let query = sql.select('*').from('table')

fillSqlSelectQuery(query, options, columns)

fillSqlUpdateQuery()

import sql from 'mega-nice-sql'
import { UpdateCriteria } from 'mega-nice-criteria'
import { fillSqlUpdateQuery } from 'mega-nice-sql-criteria-filler'

let options: UpdateCriteria = {
  id: 1
  set: {
    age: 33,
  }
}

let columns = ['name', 'age']
let query = sql.update('table')

fillSqlUpdateQuery(query, options, columns)

fillSqlDeleteQuery()

import sql from 'mega-nice-sql'
import { DeleteCriteria } from 'mega-nice-criteria'
import { fillSqlDeleteQuery } from 'mega-nice-sql-criteria-filler'

let options: DeleteCriteria = {
  id: 1
}

let query = sql.deleteFrom('table')
fillSqlDeleteQuery(query, options)
6.1.2

4 years ago

6.1.1

4 years ago

6.1.0

4 years ago

6.0.0

4 years ago

5.0.5

4 years ago

5.0.4

4 years ago

5.0.3

4 years ago

5.0.2

4 years ago

5.0.1

4 years ago

5.0.0

4 years ago

4.0.0

4 years ago