Package mondrian.mdx
Class HierarchyExpr
- java.lang.Object
 - 
- mondrian.olap.QueryPart
 - 
- mondrian.olap.ExpBase
 - 
- mondrian.mdx.HierarchyExpr
 
 
 
 
- 
- 
Constructor Summary
Constructors Constructor Description HierarchyExpr(Hierarchy hierarchy)Creates a hierarchy expression. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Calcaccept(ExpCompiler compiler)Converts this expression into an a tree of expressions which can be efficiently evaluated.Objectaccept(MdxVisitor visitor)Accepts a visitor to this Exp.Expaccept(Validator validator)Validates this expression.HierarchyExprclone()intgetCategory()Returns theCategoryof the expression.HierarchygetHierarchy()Returns the hierarchy.TypegetType()Returns the type of this expression.StringtoString()- 
Methods inherited from class mondrian.olap.ExpBase
cloneArray, getTypes, unparseList 
- 
Methods inherited from class mondrian.olap.QueryPart
explain, getChildren, unparse 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
HierarchyExpr
public HierarchyExpr(Hierarchy hierarchy)
Creates a hierarchy expression.- Parameters:
 hierarchy- Hierarchy
 
 - 
 
- 
Method Detail
- 
getHierarchy
public Hierarchy getHierarchy()
Returns the hierarchy. 
- 
getType
public Type getType()
Description copied from interface:ExpReturns the type of this expression. Never null. 
- 
clone
public HierarchyExpr clone()
 
- 
getCategory
public int getCategory()
Description copied from interface:ExpReturns theCategoryof the expression.- Specified by:
 getCategoryin interfaceExp
 
- 
accept
public Exp accept(Validator validator)
Description copied from interface:ExpValidates this expression. The validator acts in the role of 'visitor' (see Gang of Four 'visitor pattern'), and an expression in the role of 'visitee'. 
- 
accept
public Calc accept(ExpCompiler compiler)
Description copied from interface:ExpConverts this expression into an a tree of expressions which can be efficiently evaluated. 
- 
accept
public Object accept(MdxVisitor visitor)
Description copied from interface:ExpAccepts a visitor to this Exp. The implementation should generally dispatches to theMdxVisitor.visit(mondrian.olap.Query)method appropriate to the type of expression. 
 - 
 
 -