Comparing version 0.1.3 to 0.1.4
@@ -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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
58798
2078