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 void
addMeasure(int i, SqlQuery query)
protected void
generateSql(SqlQuery sqlQuery)
Pair<java.lang.String,java.util.List<SqlStatement.Type>>
generateSqlQuery()
AggStar.Table.Column
getColumn(int i)
java.lang.String
getColumnAlias(int i)
int
getColumnCount()
java.lang.String
getMeasureAlias(int i)
AggStar.Table.Column
getMeasureAsColumn(int i)
int
getMeasureCount()
StarColumnPredicate
getPredicate(int i)
Returns the predicate on thei
th column.RolapStar
getStar()
protected SqlQuery
newSqlQuery()
-
-
-
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 java.lang.String getMeasureAlias(int i)
-
getColumnCount
public int getColumnCount()
-
getColumn
public AggStar.Table.Column getColumn(int i)
-
getColumnAlias
public java.lang.String getColumnAlias(int i)
-
getPredicate
public StarColumnPredicate getPredicate(int i)
Returns the predicate on thei
th column.If the column is unconstrained, returns
LiteralStarPredicate
(true).- Parameters:
i
- Column ordinal- Returns:
- Constraint on column
-
generateSqlQuery
public Pair<java.lang.String,java.util.List<SqlStatement.Type>> generateSqlQuery()
-
addMeasure
protected void addMeasure(int i, SqlQuery query)
-
generateSql
protected void generateSql(SqlQuery sqlQuery)
-
-