Package sql.visitors.squall

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


    }
    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

Related Classes of sql.visitors.squall.IndexSelectItemsVisitor

Copyright © 2018 www.massapicom. 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.