class DrillThroughQuerySpec extends AbstractQuerySpec
countOnly
Constructor and Description |
---|
DrillThroughQuerySpec(DrillThroughCellRequest request,
StarPredicate starPredicateSlicer,
boolean countOnly) |
Modifier and Type | Method and Description |
---|---|
protected void |
addMeasure(int i,
SqlQuery sqlQuery)
Adds a measure to a query.
|
protected void |
extraPredicates(SqlQuery sqlQuery)
Adds predicates not associated with columns.
|
Pair<String,List<SqlStatement.Type>> |
generateSqlQuery() |
String |
getColumnAlias(int i) |
StarColumnPredicate |
getColumnPredicate(int i)
Returns the predicate on the
i th column. |
RolapStar.Column[] |
getColumns() |
RolapStar.Measure |
getMeasure(int i) |
String |
getMeasureAlias(int i) |
int |
getMeasureCount() |
protected List<StarPredicate> |
getPredicateList()
Returns a list of predicates not associated with a particular column.
|
protected boolean |
isAggregate() |
protected boolean |
isOrdered()
Whether to add an ORDER BY clause to make results deterministic.
|
protected boolean |
isPartOfSelect(RolapStar.Column col)
Allows subclasses to specify if a given column must
be returned as part of the result set, in the select clause.
|
protected boolean |
isPartOfSelect(RolapStar.Measure measure)
Allows subclasses to specify if a given column must
be returned as part of the result set, in the select clause.
|
addGroupingFunction, addGroupingSets, distinctGenerateSql, getDistinctMeasureCount, getStar, newSqlQuery, nonDistinctGenerateSql
public DrillThroughQuerySpec(DrillThroughCellRequest request, StarPredicate starPredicateSlicer, boolean countOnly)
protected boolean isPartOfSelect(RolapStar.Column col)
AbstractQuerySpec
isPartOfSelect
in class AbstractQuerySpec
protected boolean isPartOfSelect(RolapStar.Measure measure)
AbstractQuerySpec
isPartOfSelect
in class AbstractQuerySpec
public int getMeasureCount()
public RolapStar.Measure getMeasure(int i)
public String getMeasureAlias(int i)
public RolapStar.Column[] getColumns()
public String getColumnAlias(int i)
public StarColumnPredicate getColumnPredicate(int i)
QuerySpec
i
th column.
If the column is unconstrained, returns
LiteralStarPredicate
(true).
i
- Column ordinalpublic Pair<String,List<SqlStatement.Type>> generateSqlQuery()
generateSqlQuery
in interface QuerySpec
generateSqlQuery
in class AbstractQuerySpec
protected void addMeasure(int i, SqlQuery sqlQuery)
AbstractQuerySpec
addMeasure
in class AbstractQuerySpec
i
- Ordinal of measuresqlQuery
- Query objectprotected boolean isAggregate()
isAggregate
in class AbstractQuerySpec
protected boolean isOrdered()
AbstractQuerySpec
isOrdered
in class AbstractQuerySpec
protected List<StarPredicate> getPredicateList()
AbstractQuerySpec
getPredicateList
in class AbstractQuerySpec
protected void extraPredicates(SqlQuery sqlQuery)
AbstractQuerySpec
extraPredicates
in class AbstractQuerySpec
sqlQuery
- Query