You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by ja...@apache.org on 2014/05/16 03:00:12 UTC

[2/7] git commit: Enable sv2 support for project operator.

Enable sv2 support for project operator.

Currently, this will do copies for all vectors if their is incoming sv2.


Project: http://git-wip-us.apache.org/repos/asf/incubator-drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-drill/commit/b879e42b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-drill/tree/b879e42b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-drill/diff/b879e42b

Branch: refs/heads/master
Commit: b879e42b7fc6947be59969dac8022844847e564e
Parents: e036515
Author: Steven Phillips <sp...@maprtech.com>
Authored: Thu May 15 12:13:32 2014 -0700
Committer: Steven Phillips <sp...@maprtech.com>
Committed: Thu May 15 15:13:11 2014 -0700

----------------------------------------------------------------------
 .../drill/exec/physical/impl/project/ProjectRecordBatch.java       | 2 +-
 .../java/org/apache/drill/exec/planner/physical/ProjectPrel.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/b879e42b/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/project/ProjectRecordBatch.java
----------------------------------------------------------------------
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/project/ProjectRecordBatch.java b/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/project/ProjectRecordBatch.java
index b94f403..fe19797 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/project/ProjectRecordBatch.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/project/ProjectRecordBatch.java
@@ -234,7 +234,7 @@ public class ProjectRecordBatch extends AbstractSingleRecordBatch<Project>{
     cg.rotateBlock();
     cg.getEvalBlock()._return(JExpr.TRUE);
 
-    container.buildSchema(incoming.getSchema().getSelectionVectorMode());
+    container.buildSchema(SelectionVectorMode.NONE);
 
     try {
       this.projector = context.getImplementationClass(cg.getCodeGenerator());

http://git-wip-us.apache.org/repos/asf/incubator-drill/blob/b879e42b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/ProjectPrel.java
----------------------------------------------------------------------
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/ProjectPrel.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/ProjectPrel.java
index f76251f..1aa34d3 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/ProjectPrel.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/physical/ProjectPrel.java
@@ -73,7 +73,7 @@ public class ProjectPrel extends DrillProjectRelBase implements Prel{
 
   @Override
   public SelectionVectorMode[] getSupportedEncodings() {
-    return SelectionVectorMode.DEFAULT;
+    return SelectionVectorMode.NONE_AND_TWO;
   }
 
   @Override