Package org.olap4cloud.impl.aggr

Examples of org.olap4cloud.impl.aggr.CountCubeScanAggregate


            ")", 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())
        aggCubeDescriptor.getMeasures().add(new CubeMeasure(aggregate.getColumnName() +
            "_" + aggregate.getAggregateName()));
View Full Code Here


    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.CountCubeScanAggregate

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.