File tree Expand file tree Collapse file tree
java/org/opensearch/sql/ppl/parser Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -248,8 +248,7 @@ regexCommand
248248 ;
249249
250250regexExpr
251- : field=qualifiedName EQUAL pattern=stringLiteral
252- | field=qualifiedName NOT_EQUAL pattern=stringLiteral
251+ : field=qualifiedName operator=(EQUAL | NOT_EQUAL ) pattern=stringLiteral
253252 ;
254253
255254patternsMethod
Original file line number Diff line number Diff line change @@ -910,7 +910,7 @@ public UnresolvedPlan visitAppendcolCommand(OpenSearchPPLParser.AppendcolCommand
910910 @ Override
911911 public UnresolvedPlan visitRegexCommand (OpenSearchPPLParser .RegexCommandContext ctx ) {
912912 UnresolvedExpression field = internalVisitExpression (ctx .regexExpr ().field );
913- boolean negated = ctx .regexExpr ().NOT_EQUAL () != null ;
913+ boolean negated = ctx .regexExpr ().operator . getType () == OpenSearchPPLParser . NOT_EQUAL ;
914914 Literal pattern = (Literal ) internalVisitExpression (ctx .regexExpr ().pattern );
915915
916916 return new Regex (field , negated , pattern );
You can’t perform that action at this time.
0 commit comments