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
ith 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, nonDistinctGenerateSqlpublic DrillThroughQuerySpec(DrillThroughCellRequest request, StarPredicate starPredicateSlicer, boolean countOnly)
protected boolean isPartOfSelect(RolapStar.Column col)
AbstractQuerySpecisPartOfSelect in class AbstractQuerySpecprotected boolean isPartOfSelect(RolapStar.Measure measure)
AbstractQuerySpecisPartOfSelect in class AbstractQuerySpecpublic 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)
QuerySpecith column.
If the column is unconstrained, returns
LiteralStarPredicate(true).
i - Column ordinalpublic Pair<String,List<SqlStatement.Type>> generateSqlQuery()
generateSqlQuery in interface QuerySpecgenerateSqlQuery in class AbstractQuerySpecprotected void addMeasure(int i,
SqlQuery sqlQuery)
AbstractQuerySpecaddMeasure in class AbstractQuerySpeci - Ordinal of measuresqlQuery - Query objectprotected boolean isAggregate()
isAggregate in class AbstractQuerySpecprotected boolean isOrdered()
AbstractQuerySpecisOrdered in class AbstractQuerySpecprotected List<StarPredicate> getPredicateList()
AbstractQuerySpecgetPredicateList in class AbstractQuerySpecprotected void extraPredicates(SqlQuery sqlQuery)
AbstractQuerySpecextraPredicates in class AbstractQuerySpecsqlQuery - Query