1.0.17 • Published 3 years ago

rendersql v1.0.17

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

rendersql

Una libreria para generar scripts sql

Install

npm i rendersql

Usage

Import your proyect

import  Query  from 'rendersql';

let table = new Array('users');
let columns = new Array('id', 'name');
let params = {
    size: '10',
    page: '1'
}

new Query(table, columns, params).renderSQl()
// return 
{
    "select": "SELECT id,nombre FROM  usuarios    LIMIT 0, 31",
    "count": "SELECT count(*) as total FROM  usuarios"
}

Example return class Query

let table = new Array('users');
let columns = new Array('id', 'name');
let params = {
    size: '10',
    page: '1',
    filterColumn: 'id' 
    filterCondition: '='
    fllterValue: '1'
}

new Query(table, columns, params).renderSQl()
// return 
{
    "select": "SELECT id,nombre FROM  usuarios WHERE  id = 1  LIMIT 0, 10",
    "count": "SELECT count(*) as total FROM  usuarios WHERE  id_sucursal in (1)"
}
let table = new Array('users');
let columns = new Array('id', 'name');
let params = {
    size: '10',
    page: '1',
    filterColumn: ['id', 'status'] 
    filterCondition: ['=', '!=']
    fllterValue: ['1', '0'],
    filterRelation: 'and'
}

new Query(table, columns, params).renderSQl()
// return 
{
    "select": "SELECT id,name FROM  users WHERE  id = 1 and status != 0 LIMIT 0, 31",
    "count": "SELECT count(*) as total FROM  users WHERE  id = 1 and status != 0 LIMIT 0, 31"
}
1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago