mirror of https://gitee.com/bigwinds/arangodb
front-end: added LIKE filter, issue: #1657
This commit is contained in:
parent
0e3ec4fa6a
commit
176bb36b15
|
@ -64,27 +64,39 @@
|
||||||
}
|
}
|
||||||
var query = " FILTER", res = '',
|
var query = " FILTER", res = '',
|
||||||
parts = _.map(this.filters, function(f, i) {
|
parts = _.map(this.filters, function(f, i) {
|
||||||
if (f.op === 'IN' || f.op === 'NOT IN') {
|
if (f.op === 'LIKE') {
|
||||||
res = ' ';
|
res = " " + f.op + "(x.`" + f.attr + "`, @param";
|
||||||
|
res += i;
|
||||||
|
res += ")";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
res = " x.`";
|
if (f.op === 'IN' || f.op === 'NOT IN') {
|
||||||
|
res = ' ';
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
res = " x.`";
|
||||||
|
}
|
||||||
|
|
||||||
|
res += f.attr;
|
||||||
|
|
||||||
|
if (f.op === 'IN' || f.op === 'NOT IN') {
|
||||||
|
res += " ";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
res += "` ";
|
||||||
|
}
|
||||||
|
|
||||||
|
res += f.op;
|
||||||
|
|
||||||
|
if (f.op === 'IN' || f.op === 'NOT IN') {
|
||||||
|
res += " x.@param";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
res += " @param";
|
||||||
|
}
|
||||||
|
res += i;
|
||||||
}
|
}
|
||||||
res += f.attr;
|
|
||||||
if (f.op === 'IN' || f.op === 'NOT IN') {
|
|
||||||
res += " ";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
res += "` ";
|
|
||||||
}
|
|
||||||
res += f.op;
|
|
||||||
if (f.op === 'IN' || f.op === 'NOT IN') {
|
|
||||||
res += " x.@param";
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
res += " @param";
|
|
||||||
}
|
|
||||||
res += i;
|
|
||||||
bindVars["param" + i] = f.val;
|
bindVars["param" + i] = f.val;
|
||||||
return res;
|
return res;
|
||||||
});
|
});
|
||||||
|
|
|
@ -70,6 +70,7 @@
|
||||||
<option value="<="><=</option>
|
<option value="<="><=</option>
|
||||||
<option value=">">></option>
|
<option value=">">></option>
|
||||||
<option value=">=">>=</option>
|
<option value=">=">>=</option>
|
||||||
|
<option value="LIKE">LIKE</option>
|
||||||
<option value="IN">IN</option>
|
<option value="IN">IN</option>
|
||||||
<option value="NOT IN">NOT IN</option>
|
<option value="NOT IN">NOT IN</option>
|
||||||
</select><input id="attribute_value0" type="text" placeholder="Attribute value" class="filterValue">
|
</select><input id="attribute_value0" type="text" placeholder="Attribute value" class="filterValue">
|
||||||
|
|
Loading…
Reference in New Issue