You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@drill.apache.org by ja...@apache.org on 2014/09/12 17:17:46 UTC
[37/37] git commit: DRILL-1403: HBase predicate pushdown filters are
not getting applied
DRILL-1403: HBase predicate pushdown filters are not getting applied
Project: http://git-wip-us.apache.org/repos/asf/incubator-drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-drill/commit/9e164662
Tree: http://git-wip-us.apache.org/repos/asf/incubator-drill/tree/9e164662
Diff: http://git-wip-us.apache.org/repos/asf/incubator-drill/diff/9e164662
Branch: refs/heads/master
Commit: 9e164662f5296f7048c880c40bc551030fb58cca
Parents: 676f5df
Author: Aditya Kishore <ad...@maprtech.com>
Authored: Thu Sep 11 19:12:33 2014 -0700
Committer: Aditya Kishore <ad...@maprtech.com>
Committed: Thu Sep 11 19:25:29 2014 -0700
----------------------------------------------------------------------
.../org/apache/drill/exec/store/hbase/HBaseFilterBuilder.java | 6 ++++++
1 file changed, 6 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/9e164662/contrib/storage-hbase/src/main/java/org/apache/drill/exec/store/hbase/HBaseFilterBuilder.java
----------------------------------------------------------------------
diff --git a/contrib/storage-hbase/src/main/java/org/apache/drill/exec/store/hbase/HBaseFilterBuilder.java b/contrib/storage-hbase/src/main/java/org/apache/drill/exec/store/hbase/HBaseFilterBuilder.java
index ad26972..ee011a5 100644
--- a/contrib/storage-hbase/src/main/java/org/apache/drill/exec/store/hbase/HBaseFilterBuilder.java
+++ b/contrib/storage-hbase/src/main/java/org/apache/drill/exec/store/hbase/HBaseFilterBuilder.java
@@ -19,6 +19,7 @@ package org.apache.drill.exec.store.hbase;
import java.util.Arrays;
+import org.apache.drill.common.expression.BooleanOperator;
import org.apache.drill.common.expression.FunctionCall;
import org.apache.drill.common.expression.LogicalExpression;
import org.apache.drill.common.expression.SchemaPath;
@@ -73,6 +74,11 @@ public class HBaseFilterBuilder extends AbstractExprVisitor<HBaseScanSpec, Void,
}
@Override
+ public HBaseScanSpec visitBooleanOperator(BooleanOperator op, Void value) throws RuntimeException {
+ return visitFunctionCall(op, value);
+ }
+
+ @Override
public HBaseScanSpec visitFunctionCall(FunctionCall call, Void value) throws RuntimeException {
HBaseScanSpec nodeScanSpec = null;
String functionName = call.getName();