Examples of IndexSelectItemsVisitor


Examples of sql.visitors.squall.IndexSelectItemsVisitor

  /*************************************************************************************
   * SELECT clause - Final Aggregation
   *************************************************************************************/

  private int processSelectClause(List<SelectItem> selectItems) {
    final IndexSelectItemsVisitor selectVisitor = new IndexSelectItemsVisitor(
        _cg.getQueryPlan(), _schema, _pq.getTan(), _map);
    for (final SelectItem elem : selectItems)
      elem.accept(selectVisitor);
    final List<AggregateOperator> aggOps = selectVisitor.getAggOps();
    final List<ValueExpression> groupByVEs = selectVisitor.getGroupByVEs();

    final Component affectedComponent = _cg.getQueryPlan().getLastComponent();
    attachSelectClause(affectedComponent, aggOps, groupByVEs);
    return (aggOps.isEmpty() ? IndexSelectItemsVisitor.NON_AGG : IndexSelectItemsVisitor.AGG);
  }
View Full Code Here

Examples of sql.visitors.squall.IndexSelectItemsVisitor

    }
    return cg;
  }

  private int processSelectClause(List<SelectItem> selectItems) {
    final IndexSelectItemsVisitor selectVisitor = new IndexSelectItemsVisitor(
        _cg.getQueryPlan(), _schema, _pq.getTan(), _map);
    for (final SelectItem elem : selectItems)
      elem.accept(selectVisitor);
    final List<AggregateOperator> aggOps = selectVisitor.getAggOps();
    final List<ValueExpression> groupByVEs = selectVisitor.getGroupByVEs();

    final Component affectedComponent = _cg.getQueryPlan().getLastComponent();
    attachSelectClause(aggOps, groupByVEs, affectedComponent);
    return (aggOps.isEmpty() ? IndexSelectItemsVisitor.NON_AGG : IndexSelectItemsVisitor.AGG);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.