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);
     }

Reply via email to