aboutsummaryrefslogtreecommitdiff
path: root/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/filter
diff options
context:
space:
mode:
authorChris Westin <cwestin@yahoo.com>2015-08-25 16:45:35 -0700
committeradeneche <adeneche@gmail.com>2015-09-14 07:59:54 -0700
commitdca98ef6a3c675526597f4fdc203bc606168695c (patch)
treefd25ed709e0ed5b6399a367fa1425e7f55dbbf29 /exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/filter
parente45d09603159ecc4cf60c3b1d5f8b54decd55a42 (diff)
DRILL-1942-hygiene:
- add AutoCloseable to many classes - minor fixes - formatting this closes #133
Diffstat (limited to 'exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/filter')
-rw-r--r--exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/filter/FilterRecordBatch.java32
1 files changed, 10 insertions, 22 deletions
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/filter/FilterRecordBatch.java b/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/filter/FilterRecordBatch.java
index c1d78c374..432e06b8e 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/filter/FilterRecordBatch.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/filter/FilterRecordBatch.java
@@ -28,7 +28,6 @@ import org.apache.drill.exec.exception.SchemaChangeException;
import org.apache.drill.exec.expr.ClassGenerator;
import org.apache.drill.exec.expr.CodeGenerator;
import org.apache.drill.exec.expr.ExpressionTreeMaterializer;
-import org.apache.drill.exec.memory.BufferAllocator;
import org.apache.drill.exec.memory.OutOfMemoryException;
import org.apache.drill.exec.ops.FragmentContext;
import org.apache.drill.exec.physical.config.Filter;
@@ -44,11 +43,10 @@ import org.apache.drill.exec.vector.ValueVector;
import com.google.common.collect.Lists;
public class FilterRecordBatch extends AbstractSingleRecordBatch<Filter>{
- static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(FilterRecordBatch.class);
+ //private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger(FilterRecordBatch.class);
private SelectionVector2 sv2;
private SelectionVector4 sv4;
- private BufferAllocator.PreAllocator svAllocator;
private Filterer filter;
public FilterRecordBatch(Filter pop, RecordBatch incoming, FragmentContext context) throws OutOfMemoryException {
@@ -84,7 +82,6 @@ public class FilterRecordBatch extends AbstractSingleRecordBatch<Filter>{
return IterOutcome.OK;
}
-
@Override
public void close() {
if (sv2 != null) {
@@ -152,15 +149,9 @@ public class FilterRecordBatch extends AbstractSingleRecordBatch<Filter>{
cg.addExpr(new ReturnValueExpression(expr));
-// for (VectorWrapper<?> i : incoming) {
-// ValueVector v = TypeHelper.getNewVector(i.getField(), context.getAllocator());
-// container.add(v);
-// allocators.add(getAllocator4(v));
-// }
-
- for (VectorWrapper<?> vw : incoming) {
- for (ValueVector vv : vw.getValueVectors()) {
- TransferPair pair = vv.getTransferPair();
+ for (final VectorWrapper<?> vw : incoming) {
+ for (final ValueVector vv : vw.getValueVectors()) {
+ final TransferPair pair = vv.getTransferPair();
container.add(pair.getTo());
transfers.add(pair);
}
@@ -170,8 +161,8 @@ public class FilterRecordBatch extends AbstractSingleRecordBatch<Filter>{
container.buildSchema(SelectionVectorMode.FOUR_BYTE);
try {
- TransferPair[] tx = transfers.toArray(new TransferPair[transfers.size()]);
- Filterer filter = context.getImplementationClass(cg);
+ final TransferPair[] tx = transfers.toArray(new TransferPair[transfers.size()]);
+ final Filterer filter = context.getImplementationClass(cg);
filter.setup(context, incoming, this, tx);
return filter;
} catch (ClassTransformationException | IOException e) {
@@ -192,21 +183,18 @@ public class FilterRecordBatch extends AbstractSingleRecordBatch<Filter>{
cg.addExpr(new ReturnValueExpression(expr));
- for (VectorWrapper<?> v : incoming) {
- TransferPair pair = v.getValueVector().makeTransferPair(container.addOrGet(v.getField(), callBack));
+ for (final VectorWrapper<?> v : incoming) {
+ final TransferPair pair = v.getValueVector().makeTransferPair(container.addOrGet(v.getField(), callBack));
transfers.add(pair);
}
-
try {
- TransferPair[] tx = transfers.toArray(new TransferPair[transfers.size()]);
- Filterer filter = context.getImplementationClass(cg);
+ final TransferPair[] tx = transfers.toArray(new TransferPair[transfers.size()]);
+ final Filterer filter = context.getImplementationClass(cg);
filter.setup(context, incoming, this, tx);
return filter;
} catch (ClassTransformationException | IOException e) {
throw new SchemaChangeException("Failure while attempting to load generated class", e);
}
-
}
-
}