Package mondrian.rolap.agg
Interface QuerySpec
-
- All Known Implementing Classes:
AbstractQuerySpec
public interface QuerySpecContains the information necessary to generate a SQL statement to retrieve a set of cells.- Author:
- jhyde, Richard M. Emberson
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Pair<String,List<SqlStatement.Type>>generateSqlQuery()StringgetColumnAlias(int i)StarColumnPredicategetColumnPredicate(int i)Returns the predicate on theith column.RolapStar.Column[]getColumns()RolapStar.MeasuregetMeasure(int i)StringgetMeasureAlias(int i)intgetMeasureCount()RolapStargetStar()
-
-
-
Method Detail
-
getStar
RolapStar getStar()
-
getMeasureCount
int getMeasureCount()
-
getMeasure
RolapStar.Measure getMeasure(int i)
-
getMeasureAlias
String getMeasureAlias(int i)
-
getColumns
RolapStar.Column[] getColumns()
-
getColumnAlias
String getColumnAlias(int i)
-
getColumnPredicate
StarColumnPredicate getColumnPredicate(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
Pair<String,List<SqlStatement.Type>> generateSqlQuery()
-
-