1.0.0 • Published 6 years ago

live-mssql-dao v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

##LIVE-MSSQL-DAO

insert

Realiza uma operação de insert, retorna a própria entidade inserida, já com seu id atribuído.

Exemplo:

const liveMssqlDao = require('live-mssql-dao');
const mssql = require('mssql');
var sqlInsert = "insert into entidade (id, nome) values (@id, @nome)";
var parametros = [];

parametros.push({"propriedade": "id", "tipo": mssql.Int});
parametros.push({"propriedade": "nome", "tipo": mssql.VarChar});

var entidade = {id: 1, nome: "teste"};

liveMssqlDao.insert(sqlInsert, parametros, entidade, transacao).then((registro) => {
    // o registro foi inserido com sucesso.
}, (err) => {
    // houve um erro na operação
});

update

Realiza uma operação de update, retorna a própria entidade.

Exemplo:

const liveMssqlDao = require('live-mssql-dao');
const mssql = require('mssql');
var sqlUpdate = "update entidade set nome = @nome where id = @id";
var parametros = [];

parametros.push({"propriedade": "id", "tipo": mssql.Int});
parametros.push({"propriedade": "nome", "tipo": mssql.VarChar});

var entidade = {id: 1, nome: "teste123"};

liveMssqlDao.update(sqlUpdate, parametros, entidade, transacao).then((registro) => {
    // o registro foi atualizado com sucesso.
}, (err) => {
    // houve um erro na operação
});

select

Realiza uma operação de select, retorna uma lista de registros.

Exemplo:

const liveMssqlDao = require('live-mssql-dao');
const mssql = require('mssql');
var sqlSelect = "select id from entidade where nome = @nome";
var parametros = [];

parametros.push({"propriedade": "nome", "tipo": mssql.VarChar});

var entidade = {nome: "teste123"};

liveMssqlDao.select(sqlSelect, parametros, entidade, transacao).then((recordset) => {
    // seu select foi executado com sucesso
}, (err) => {
    // houve um erro na operação
});

execute

Realiza uma operação de banco, que não requer parametros. Pode ser útil para criação de usuários, tabelas e etc.

Exemplo:

const liveMssqlDao = require('live-mssql-dao');
var sqlExecute = "drop table tabela";

liveMssqlDao.execute(sqlExecute, transacao).then((result) => {
    // seu comando foi executado com sucesso.
}, (err) => {
    // houve um erro na operação
});
1.0.0

6 years ago