Socket
Socket
Sign inDemoInstall

sql-parse

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sql-parse - npm Package Compare versions

Comparing version 0.1.3 to 0.1.4

4

lib/parsers/select.js

@@ -111,3 +111,2 @@ var Lexter = require('../lexter.js');

/*{{{ 判断是否有distinct */
var dist = null;

@@ -265,6 +264,6 @@ if(/^(distinct|all|distinctrow)$/i.test(tmp[0].text)){

var parts = Tool.pickUp(tokens,"and");
parts[0].shift();
parts.forEach(function(part){
console.log(part);
res.push(Tool.parseOneWhere(part));

@@ -378,3 +377,2 @@ });

var parts = divideTokens(tokenGroups[i]);
var hint = Tool.getHint(parts['column'],1);

@@ -381,0 +379,0 @@ if(hint){res.hint = hint;}

@@ -91,6 +91,15 @@ var Lexter = require('./lexter.js');

for(var i = 0;i < tokens.length; i++){
if(tokens[i].text === "("){lev++;}
if(tokens[i].text === ")"){lev--;}
if(tokens[i].text === "("){
lev++;
tokens.splice(i, 1)
}
if(tokens[i].text === ")"){
lev--;
tokens.splice(i, 1)
}
if(new RegExp("^"+sep+"$","i").test(tokens[i].text) && lev === 0){
var part = tokens.slice(pre,i);
//console.log('each part ------')
//console.log(tokens[i].text)
//console.log(part)
if(part.length === 0){

@@ -97,0 +106,0 @@ pre = i + 1;

{
"name": "sql-parse",
"version": "0.1.3",
"version": "0.1.4",
"author": {

@@ -5,0 +5,0 @@ "name": "Andriy Ermolenko",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc