1.1.0 • Published 1 year ago

query-maker-sqlsrv v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Query Maker SQL Server

Con el fin desarrollar una aplicacion capas de realizar querys sql de marena personalizada, se creo esta herramienta, la cual consiste en un algoritmo que desarrolla la query en base a objetos y Arrays.

Instalacion

puedes instalarlo desde npm

$ mpm install query-maker-sqlserv

Como se usa

para la creacion de una query es obligacion otorgar un nombre de una tabla, de no se asi la aplicacion no sera capas de crear dicha query

Creacion de select

const queryMaker = require('query-maker-sqlserv')

const options = {
    tabla: 'customers'
}

const query =  queryMaker.createSelect(options)

console.log(query)
select * from customers

Creacion de select con columnas

const queryMaker = require('query-maker-sqlserv')

const columns = [
    {
        name: 'customerId',
        asigName: 'Id'
    },
    {
        name: 'customerName',
        asigName: 'Name'
    }
]

const options = {
    tabla: 'customers',
    columns: columns
}

const query =  queryMaker.createSelect(options)

console.log(query)
select customerId as Id, customerName as Name from customers

Creacion de select con condiciones

const queryMaker = require('query-maker-sqlserv')

const conditions = [
    {
        columnName: "customerId",
        operator: Operator.Equals,
        value: 1
    }
]

const options = {
    tabla: 'customers'
    condition: conditions
}


const query =  queryMaker.createSelect(options)

console.log(query)
select * from customers where (customerId = 1)

Creacion de select con joins

Creacion de select con inner join

const queryMaker = require('query-maker-sqlserv')

const joins = [
    {
        type:
    }
]

const options = {
    tabla: 'customers'
}