Package org.olap4cloud.impl.aggr

Examples of org.olap4cloud.impl.aggr.MaxCubeScanAggregate


      for(CubeMeasure measure: getMeasures()) {
        aggCubeDescriptor.getAggregates().add(new SumCubeScanAggregate("sum(" + measure.getName() +
            ")", this));
        aggCubeDescriptor.getAggregates().add(new MinCubeScanAggregate("min(" + measure.getName() +
            ")", this));
        aggCubeDescriptor.getAggregates().add(new MaxCubeScanAggregate("max(" + measure.getName() +
            ")", this));
        aggCubeDescriptor.getAggregates().add(new CountCubeScanAggregate("count(" + measure.getName() +
            ")", this));
      }
      for(CubeScanAggregate aggregate: aggCubeDescriptor.getAggregates())
View Full Code Here


  private CubeScanAggregate getCubeScanAggregate(CubeQueryAggregate aggregate, CubeDescriptor cubeDescriptor)
    throws OLAPEngineException {
    if(aggregate.getAggregate().toLowerCase().startsWith("sum("))
      return new SumCubeScanAggregate(aggregate.getAggregate(), cubeDescriptor);
    if(aggregate.getAggregate().toLowerCase().startsWith("max("))
      return new MaxCubeScanAggregate(aggregate.getAggregate(), cubeDescriptor);
    if(aggregate.getAggregate().toLowerCase().startsWith("min("))
      return new MinCubeScanAggregate(aggregate.getAggregate(), cubeDescriptor);
    if(aggregate.getAggregate().toLowerCase().startsWith("count("))
      return new CountCubeScanAggregate(aggregate.getAggregate(), cubeDescriptor);
    throw new OLAPEngineException("can't process aggregate " + aggregate.getAggregate());
View Full Code Here

TOP

Related Classes of org.olap4cloud.impl.aggr.MaxCubeScanAggregate

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.