org.olap4j.query
Class QueryDimension
java.lang.Object
org.olap4j.query.QueryDimension
public class QueryDimension
- extends Object
Usage of a dimension for an OLAP query.
It references an Dimension and allows the
query creator to manage the member selections for the dimension.
The state of a QueryDimension does not affect the
Dimension object in any way so a single Dimension object
can be referenced by many QueryDimension objects.
- Since:
- May 29, 2007
- Author:
- jdixon, jhyde
-
-
QueryDimension
public QueryDimension(Query query,
Dimension dimension)
getQuery
public Query getQuery()
setAxis
public void setAxis(QueryAxis axis)
getAxis
public QueryAxis getAxis()
getName
public String getName()
createSelection
public Selection createSelection(Member member)
createSelection
public Selection createSelection(Member member,
Selection.Operator operator)
getNameParts
public static String[] getNameParts(String sel)
resolve
public List<Member> resolve(Selection selection)
throws OlapException
- Throws:
OlapException
getSelections
public List<Selection> getSelections()
- Returns a list of the selections within this
QueryDimension.
The list is mutable; you may call
getSelections().clear(),
or getSelections().add(dimension), for instance.
- Returns:
- list of selections
getDimension
public Dimension getDimension()
setDimension
public void setDimension(Dimension dimension)