Skip to content

Commit 4854438

Browse files
committed
fixes #694
1 parent d95e034 commit 4854438

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,14 @@ public class LikeExpression extends BinaryExpression {
3838
// public void setNot(boolean b) {
3939
// not = b;
4040
// }
41-
4241
@Override
4342
public void accept(ExpressionVisitor expressionVisitor) {
4443
expressionVisitor.visit(this);
4544
}
4645

4746
@Override
4847
public String getStringExpression() {
49-
return (isNot() ? "NOT " : "") + (caseInsensitive ? "ILIKE" : "LIKE");
48+
return caseInsensitive ? "ILIKE" : "LIKE";
5049
}
5150

5251
@Override

src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3259,6 +3259,11 @@ public void testMultiPartNamesIssue643() throws JSQLParserException {
32593259
assertSqlCanBeParsedAndDeparsed("SELECT id, bid, pid, devnum, pointdesc, sysid, zone, sort FROM fault ORDER BY id DESC LIMIT ?, ?");
32603260
}
32613261

3262+
@Test
3263+
public void testNotNotIssue() throws JSQLParserException {
3264+
assertSqlCanBeParsedAndDeparsed("SELECT VALUE1, VALUE2 FROM FOO WHERE NOT BAR LIKE '*%'");
3265+
}
3266+
32623267
@Test
32633268
public void testRawStringExpressionIssue656() throws JSQLParserException {
32643269
for (String c : new String[]{"u", "e", "n", "r", "b", "rb"}) {

src/test/java/net/sf/jsqlparser/test/TestUtils.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@
2020

2121
import java.io.StringReader;
2222
import java.util.regex.Pattern;
23-
24-
import org.junit.Assert;
25-
import org.junit.Test;
26-
2723
import net.sf.jsqlparser.JSQLParserException;
2824
import net.sf.jsqlparser.expression.Expression;
2925
import net.sf.jsqlparser.expression.OracleHint;
@@ -35,8 +31,10 @@
3531
import net.sf.jsqlparser.util.deparser.ExpressionDeParser;
3632
import net.sf.jsqlparser.util.deparser.SelectDeParser;
3733
import net.sf.jsqlparser.util.deparser.StatementDeParser;
34+
import org.junit.Assert;
3835
import static org.junit.Assert.assertEquals;
3936
import static org.junit.Assert.assertNotNull;
37+
import org.junit.Test;
4038

4139
/**
4240
*

0 commit comments

Comments
 (0)