Package mondrian.mdx
Class HierarchyExpr
java.lang.Object
mondrian.olap.QueryPart
mondrian.olap.ExpBase
mondrian.mdx.HierarchyExpr
- All Implemented Interfaces:
Exp
Usage of a
Hierarchy
as an MDX expression.- Since:
- Sep 26, 2005
- Author:
- jhyde
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaccept
(ExpCompiler compiler) Converts this expression into an a tree of expressions which can be efficiently evaluated.accept
(MdxVisitor visitor) Accepts a visitor to this Exp.Validates this expression.clone()
int
Returns theCategory
of the expression.Returns the hierarchy.getType()
Returns the type of this expression.toString()
Methods inherited from class mondrian.olap.ExpBase
cloneArray, getTypes, unparseList
Methods inherited from class mondrian.olap.QueryPart
explain, getChildren, unparse
-
Constructor Details
-
HierarchyExpr
Creates a hierarchy expression.- Parameters:
hierarchy
- Hierarchy
-
-
Method Details
-
getHierarchy
Returns the hierarchy. -
toString
-
getType
Description copied from interface:Exp
Returns the type of this expression. Never null. -
clone
-
getCategory
public int getCategory()Description copied from interface:Exp
Returns theCategory
of the expression.- Specified by:
getCategory
in interfaceExp
-
accept
Description copied from interface:Exp
Validates 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
Description copied from interface:Exp
Converts this expression into an a tree of expressions which can be efficiently evaluated. -
accept
Description copied from interface:Exp
Accepts a visitor to this Exp. The implementation should generally dispatches to theMdxVisitor.visit(mondrian.olap.Query)
method appropriate to the type of expression.
-