Skip to content

Commit

Permalink
removed:
Browse files Browse the repository at this point in the history
PlannerContextBuilder
PlannerAggregationSplitter
PlannerContext
  • Loading branch information
Philipp Bogensberger committed Feb 11, 2015
1 parent e0cdf10 commit 4bbbabf
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 475 deletions.
34 changes: 16 additions & 18 deletions sql/src/main/java/io/crate/planner/Planner.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,6 @@

package io.crate.planner;

import static com.google.common.base.MoreObjects.firstNonNull;

import java.io.IOException;
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;

import javax.annotation.Nullable;

import com.carrotsearch.hppc.procedures.ObjectProcedure;
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
Expand Down Expand Up @@ -70,11 +62,16 @@
import org.elasticsearch.common.settings.ImmutableSettings;
import org.elasticsearch.common.settings.Settings;

import javax.annotation.Nullable;
import java.io.IOException;
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;

import static com.google.common.base.MoreObjects.firstNonNull;

@Singleton
public class Planner extends AnalyzedStatementVisitor<Planner.Context, Plan> {

static final PlannerAggregationSplitter splitter = new PlannerAggregationSplitter();

private final ConsumingPlanner consumingPlanner;
private final ClusterService clusterService;
private Functions functions;
Expand Down Expand Up @@ -178,14 +175,15 @@ private void copyToPlan(CopyAnalyzedStatement analysis, IterablePlan plan) {
projection.isDirectoryUri(analysis.directoryUri());
projection.settings(analysis.settings());

PlannerContextBuilder contextBuilder = new PlannerContextBuilder();
List<Symbol> outputs;
if (analysis.selectedColumns() != null && !analysis.selectedColumns().isEmpty()) {
List<Symbol> columns = new ArrayList<>(analysis.selectedColumns().size());
for (Symbol symbol : analysis.selectedColumns()) {
columns.add(DocReferenceConverter.convertIfPossible(symbol, analysis.table()));
outputs = new ArrayList<>(analysis.selectedColumns().size());
List<Symbol> columnSymbols = new ArrayList<>(analysis.selectedColumns().size());
for (int i = 0; i < analysis.selectedColumns().size(); i++) {
outputs.add(DocReferenceConverter.convertIfPossible(analysis.selectedColumns().get(i), analysis.table()));
columnSymbols.add(new InputColumn(i, null));
}
contextBuilder = contextBuilder.output(columns);
projection.inputs(contextBuilder.outputs());
projection.inputs(columnSymbols);
} else {
Reference sourceRef;
if (analysis.table().isPartitioned() && analysis.partitionIdent() == null) {
Expand All @@ -199,12 +197,12 @@ private void copyToPlan(CopyAnalyzedStatement analysis, IterablePlan plan) {
} else {
sourceRef = new Reference(analysis.table().getReferenceInfo(DocSysColumns.RAW));
}
contextBuilder = contextBuilder.output(ImmutableList.<Symbol>of(sourceRef));
outputs = ImmutableList.<Symbol>of(sourceRef);
}
CollectNode collectNode = PlanNodeBuilder.collect(
tableInfo,
WhereClause.MATCH_ALL,
contextBuilder.toCollect(),
outputs,
ImmutableList.<Projection>of(projection),
analysis.partitionIdent()
);
Expand Down
62 changes: 0 additions & 62 deletions sql/src/main/java/io/crate/planner/PlannerAggregationSplitter.java

This file was deleted.

93 changes: 0 additions & 93 deletions sql/src/main/java/io/crate/planner/PlannerContext.java

This file was deleted.

Loading

0 comments on commit 4bbbabf

Please sign in to comment.