Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

sql-extra

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sql-extra - npm Package Compare versions

Comparing version
0.1.5
to
0.1.6
+13
-10
index.js
// 0. @sql-extra/createindex (createIndex)
function createIndex(nam, tab, exp, opt={}) {
var z = `CREATE INDEX IF NOT EXISTS "${nam}" ON "${tab}" `;
function createIndex(nam, tab, exp, opt={}, z='') {
z += `CREATE INDEX IF NOT EXISTS "${nam}" ON "${tab}" `;
if(opt.method) z += `USING ${opt.method} `;

@@ -8,4 +8,4 @@ return z+`(${exp});\n`;

// 1. @sql-extra/createtable (createTable)
function createTable(nam, cols, opt={}) {
var z = `CREATE TABLE IF NOT EXISTS "${nam}" (`;
function createTable(nam, cols, opt={}, z='') {
z += `CREATE TABLE IF NOT EXISTS "${nam}" (`;
for(var k in cols)

@@ -17,4 +17,5 @@ z += `"${k}" ${cols[k]}, `;

// 2. @sql-extra/createview (createView)
function createView(nam, qry) {
return `CREATE OR REPLACE VIEW "${nam}" AS ${qry};\n`;
function createView(nam, qry, opt=null, z='') {
z += `CREATE OR REPLACE VIEW "${nam}" AS ${qry};\n`;
return z;
};

@@ -35,4 +36,5 @@ // 3. @sql-extra/insertinto (insertInto)

};
function stream3(tab, strm, opt={}) {
var i = -1, z = `INSERT INTO "${tab}" (`;
function stream3(tab, strm, opt={}, z='') {
var i = -1;
z += `INSERT INTO "${tab}" (`;
return new Promise((fres, frej) => {

@@ -48,4 +50,5 @@ strm.on('error', frej);

};
function insertInto(tab, vals, opt={}) {
var i = -1, z = `INSERT INTO "${tab}" (`;
function insertInto(tab, vals, opt={}, z='') {
var i = -1;
z += `INSERT INTO "${tab}" (`;
for(var val of vals)

@@ -52,0 +55,0 @@ z = addRow3(val, z, ++i);

{
"name": "sql-extra",
"version": "0.1.5",
"version": "0.1.6",
"description": "Extra methods for generating SQL commands.",

@@ -24,6 +24,6 @@ "main": "index.js",

"devDependencies": {
"@sql-extra/createindex": "^0.1.2",
"@sql-extra/createtable": "^0.1.3",
"@sql-extra/createview": "^0.1.2",
"@sql-extra/insertinto": "^0.1.4",
"@sql-extra/createindex": "^0.1.3",
"@sql-extra/createtable": "^0.1.4",
"@sql-extra/createview": "^0.1.4",
"@sql-extra/insertinto": "^0.1.5",
"@sql-extra/setuptable": "^0.1.7",

@@ -30,0 +30,0 @@ "@sql-extra/tableexists": "^0.1.1",