Skip to content

Commit

Permalink
feat: Support not equals operator with a hat (#2153)
Browse files Browse the repository at this point in the history
Support not equals operator with hat (^=), which is supported in Exasol https://docs.exasol.com/db/latest/sql_references/predicates/comparison_predicates.htm for example

Co-authored-by: Stefan Steinhauser <[email protected]>
  • Loading branch information
ssteinhauser and Stefan Steinhauser authored Feb 1, 2025
1 parent 9ab1ebd commit 3fee9aa
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt
Original file line number Diff line number Diff line change
Expand Up @@ -557,6 +557,7 @@ TOKEN : /* Operators */
| <OP_MINORTHANEQUALS: "<" (<WHITESPACE>)* "=">
| <OP_NOTEQUALSSTANDARD: "<" (<WHITESPACE>)* ">">
| <OP_NOTEQUALSBANG: "!" (<WHITESPACE>)* "=">
| <OP_NOTEQUALSHAT: "^" (<WHITESPACE>)* "=">
| <OP_CONCAT: "|" (<WHITESPACE>)* "|">
| <OP_DOUBLEAND: "&&">
| <OP_CONTAINS: "&>">
Expand Down Expand Up @@ -4081,6 +4082,7 @@ Expression RegularCondition() #RegularCondition:
| token=<OP_MINORTHANEQUALS> { result = new MinorThanEquals(token.image); }
| token=<OP_NOTEQUALSSTANDARD> { result = new NotEqualsTo(token.image); }
| token=<OP_NOTEQUALSBANG> { result = new NotEqualsTo(token.image); }
| token=<OP_NOTEQUALSHAT> { result = new NotEqualsTo(token.image); }
| "*=" { result = new TSQLLeftJoin(); }
| "=*" { result = new TSQLRightJoin(); }
| token=<OP_DOUBLEAND> { result = new DoubleAnd(); }
Expand Down

0 comments on commit 3fee9aa

Please sign in to comment.