1.0.17 • Published 3 years ago
rendersql v1.0.17
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