Package mondrian.rolap.agg
Class AggQuerySpec
- java.lang.Object
-
- mondrian.rolap.agg.AggQuerySpec
-
-
Constructor Summary
Constructors Constructor Description AggQuerySpec(AggStar aggStar, boolean rollup, GroupingSetsList groupingSetsList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddMeasure(int i, SqlQuery query)protected voidgenerateSql(SqlQuery sqlQuery)Pair<String,List<SqlStatement.Type>>generateSqlQuery()AggStar.Table.ColumngetColumn(int i)StringgetColumnAlias(int i)intgetColumnCount()StringgetMeasureAlias(int i)AggStar.Table.ColumngetMeasureAsColumn(int i)intgetMeasureCount()StarColumnPredicategetPredicate(int i)Returns the predicate on theith column.RolapStargetStar()protected SqlQuerynewSqlQuery()
-
-
-
Constructor Detail
-
AggQuerySpec
AggQuerySpec(AggStar aggStar, boolean rollup, GroupingSetsList groupingSetsList)
-
-
Method Detail
-
newSqlQuery
protected SqlQuery newSqlQuery()
-
getStar
public RolapStar getStar()
-
getMeasureCount
public int getMeasureCount()
-
getMeasureAsColumn
public AggStar.Table.Column getMeasureAsColumn(int i)
-
getMeasureAlias
public String getMeasureAlias(int i)
-
getColumnCount
public int getColumnCount()
-
getColumn
public AggStar.Table.Column getColumn(int i)
-
getColumnAlias
public String getColumnAlias(int i)
-
getPredicate
public StarColumnPredicate getPredicate(int i)
Returns the predicate on theith column.If the column is unconstrained, returns
LiteralStarPredicate(true).- Parameters:
i- Column ordinal- Returns:
- Constraint on column
-
generateSqlQuery
public Pair<String,List<SqlStatement.Type>> generateSqlQuery()
-
addMeasure
protected void addMeasure(int i, SqlQuery query)
-
generateSql
protected void generateSql(SqlQuery sqlQuery)
-
-