Skip to content

Instantly share code, notes, and snippets.

View vmussak's full-sized avatar

Vinicius Mussak vmussak

View GitHub Profile
require('devbox-linq');
var listaNumeros = [1, 6, 2, 5, 9, 6];
var listaNumerosMaioresQueCinco = listaNumeros.Where(x => x > 5);
var listaOrdenada = listaNumeros.OrderBy(x => x).ToList();
var listaOrdenadaDecrescente = listaNumeros.OrderByDesc(x => x).ToList();
var soma = listaNumeros.Sum(x => x);
var distinct = listaNumeros.Distinct(x => x);
var possuiAlgumNumeroCinco = listaNumeros.Any(x => x == 5);
var todosOsNumerosSaoCinco = listaNumeros.All(x => x == 5);
@vmussak
vmussak / config.js
Created March 15, 2017 02:59
Objeto de configuração da conexão com o banco de dados para utilizar o smn-pg
let config = {
user: 'username',
database: 'database',
password: 'pass',
host: 'host',
port: 5432,
max: 10,
idleTimeoutMillis: 30000
};
@vmussak
vmussak / pgprocedure.sql
Last active March 15, 2017 03:18
Exemplo de procedure do postgreSQL
CREATE OR REPLACE FUNCTION autenticacao.BuscarUsuario(pNome varchar(50), pNomeDaMae varchar(50))
RETURNS TABLE(
"id" integer,
"nome" varchar(50),
"nomeDaMae" varchar(50)
) AS $$
BEGIN
@vmussak
vmussak / smnpgparametrosordem.js
Last active March 15, 2017 03:33
Exemplo de chamada da procedure com os parametros em ordem
pg.request()
.input('Rafael') //pNome
.input('Magally') //pNomeDaMae
.execute('autenticacao.BuscarUsuario', (err, data) => {
if (err)
return console.log(err);
console.log(data);
});
@vmussak
vmussak / smnpgparametrosnomevalor.js
Last active March 15, 2017 03:32
Exemplo de chamada da procedure com nome e valor dos parametros
pg.request()
.input('pNome','Douglas')
.input('pNomeDaMae','Marina')
.execute('autenticacao.BuscarUsuario', (err, data) => {
if (err)
return console.log(err);
console.log(data);
});
@vmussak
vmussak / smnpgparametrosobjeto.js
Created March 15, 2017 03:23
Exemplo de chamada da procedure com objeto
let parameters = {
pNome: 'Maria',
pNomeDaMae: 'Mãe da Maria'
};
pg.request()
.input(parameters)
.execute('autenticacao.BuscarUsuario', (err, data) => {
if (err)
return console.log(err);
let parameters = {
nome: 'Mateus',
nomeDaMae: 'Neide'
};
pg.request()
.input(parameters, 'p')
.execute('autenticacao.BuscarUsuario', (err, data) => {
if (err)
return console.log(err);
pg.request()
.inputMany('Jorge' /*pNome*/, 'Maria das Dores' /*pNomeDaMae*/)
.execute('autenticacao.BuscarUsuario', (err, data) => {
if (err)
return console.log(err);
console.log(data);
});
let config = {
user: 'username',
password: 'senha',
server: 'servidor',
database: 'database',
options: {
encrypt: true //Caso esteja utilizando o SQL no Azure, utilize este parâmetro :)
}
};
CREATE PROCEDURE BuscarUsuario
@Nome varchar(50),
@NomeDaMae varchar(50)
AS
BEGIN
SELECT u.Id,
u.Nome,