RowProjector projectorToBe = ProjectionCompiler.compile(context, aggSelect, GroupBy.EMPTY_GROUP_BY); context.getAggregationManager().compile(context, GroupBy.EMPTY_GROUP_BY); if (dataPlan.getProjector().projectEveryRow()) { projectorToBe = new RowProjector(projectorToBe,true);
statementContext.getAggregationManager().compile(queryPlan.getContext() ,GroupBy.EMPTY_GROUP_BY); if (queryPlan.getProjector().projectEveryRow()) { aggProjectorToBe = new RowProjector(aggProjectorToBe,true);
} else { optimizeProjection = true; if (projector.projectEveryRow()) { if (table.getViewType() == ViewType.MAPPED) {
RowProjector projectorToBe = ProjectionCompiler.compile(context, aggSelect, GroupBy.EMPTY_GROUP_BY); context.getAggregationManager().compile(context, GroupBy.EMPTY_GROUP_BY); if (dataPlan.getProjector().projectEveryRow()) { projectorToBe = new RowProjector(projectorToBe,true);
RowProjector projectorToBe = ProjectionCompiler.compile(context, aggSelect, GroupBy.EMPTY_GROUP_BY); context.getAggregationManager().compile(context, GroupBy.EMPTY_GROUP_BY); if (dataPlan.getProjector().projectEveryRow()) { projectorToBe = new RowProjector(projectorToBe,true);
statementContext.getAggregationManager().compile(queryPlan.getContext() ,GroupBy.EMPTY_GROUP_BY); if (queryPlan.getProjector().projectEveryRow()) { aggProjectorToBe = new RowProjector(aggProjectorToBe,true);
statementContext.getAggregationManager().compile(queryPlan.getContext() ,GroupBy.EMPTY_GROUP_BY); if (queryPlan.getProjector().projectEveryRow()) { aggProjectorToBe = new RowProjector(aggProjectorToBe,true);
} else { optimizeProjection = true; if (projector.projectEveryRow()) { if (table.getViewType() == ViewType.MAPPED) {
} else { optimizeProjection = true; if (projector.projectEveryRow()) { if (table.getViewType() == ViewType.MAPPED) {