From e08c7a4cd6f024e06a679d05edb7d2614916237d Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 5 May 2021 13:42:00 +0200 Subject: [PATCH] [jOOQ/jOOQ#11844] Support parsing Teradata eq, ne, gt, ge, lt, le operators --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 0b8b16177b..d6e95433aa 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -12332,21 +12332,21 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { - if (parseIf("=")) + if (parseIf("=") || parseKeywordIf("EQ")) return Comparator.EQUALS; - else if (parseIf("!=") || parseIf("<>") || parseIf("^=")) + else if (parseIf("!=") || parseIf("<>") || parseIf("^=") || parseKeywordIf("NE")) return Comparator.NOT_EQUALS; - else if (parseIf(">=")) + else if (parseIf(">=") || parseKeywordIf("GE")) return Comparator.GREATER_OR_EQUAL; - else if (parseIf(">")) + else if (parseIf(">") || parseKeywordIf("GT")) return Comparator.GREATER; // MySQL DISTINCT operator else if (parseIf("<=>")) return Comparator.IS_NOT_DISTINCT_FROM; - else if (parseIf("<=")) + else if (parseIf("<=") || parseKeywordIf("LE")) return Comparator.LESS_OR_EQUAL; - else if (parseIf("<")) + else if (parseIf("<") || parseKeywordIf("LT")) return Comparator.LESS; return null;