Repository: calcite Updated Branches: refs/heads/master ca3780302 -> 6a22cc25f
Support AND, OR, COALESCE, IS...DISTINCT in RexUtil#op Project: http://git-wip-us.apache.org/repos/asf/calcite/repo Commit: http://git-wip-us.apache.org/repos/asf/calcite/commit/6a22cc25 Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/6a22cc25 Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/6a22cc25 Branch: refs/heads/master Commit: 6a22cc25f9f7d083f30ff361d8c907f4d6173737 Parents: ca37803 Author: Vladimir Sitnikov <sitnikov.vladi...@gmail.com> Authored: Wed Aug 29 22:52:44 2018 +0300 Committer: Vladimir Sitnikov <sitnikov.vladi...@gmail.com> Committed: Wed Aug 29 22:52:44 2018 +0300 ---------------------------------------------------------------------- core/src/main/java/org/apache/calcite/rex/RexUtil.java | 10 ++++++++++ 1 file changed, 10 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/calcite/blob/6a22cc25/core/src/main/java/org/apache/calcite/rex/RexUtil.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/calcite/rex/RexUtil.java b/core/src/main/java/org/apache/calcite/rex/RexUtil.java index 5c69573..d509ecb 100644 --- a/core/src/main/java/org/apache/calcite/rex/RexUtil.java +++ b/core/src/main/java/org/apache/calcite/rex/RexUtil.java @@ -1748,6 +1748,10 @@ public class RexUtil { return SqlStdOperatorTable.IS_NOT_TRUE; case IS_NOT_NULL: return SqlStdOperatorTable.IS_NOT_NULL; + case IS_DISTINCT_FROM: + return SqlStdOperatorTable.IS_DISTINCT_FROM; + case IS_NOT_DISTINCT_FROM: + return SqlStdOperatorTable.IS_NOT_DISTINCT_FROM; case EQUALS: return SqlStdOperatorTable.EQUALS; case NOT_EQUALS: @@ -1760,6 +1764,12 @@ public class RexUtil { return SqlStdOperatorTable.LESS_THAN_OR_EQUAL; case GREATER_THAN_OR_EQUAL: return SqlStdOperatorTable.GREATER_THAN_OR_EQUAL; + case AND: + return SqlStdOperatorTable.AND; + case OR: + return SqlStdOperatorTable.OR; + case COALESCE: + return SqlStdOperatorTable.COALESCE; default: throw new AssertionError(kind); }