mondrian.mdx
Interface MdxVisitor

All Known Implementing Classes:
MdxVisitorImpl, NativizeSetFunDef.AddFormulasVisitor, NativizeSetFunDef.FindLevelsVisitor, NativizeSetFunDef.TransformFromFormulasVisitor, NativizeSetFunDef.TransformToFormulasVisitor

public interface MdxVisitor

Interface for a visitor to an MDX parse tree.

Since:
Jul 21, 2006
Version:
$Id: //open/mondrian/src/main/mondrian/mdx/MdxVisitor.java#3 $
Author:
jhyde

Method Summary
 boolean shouldVisitChildren()
           
 java.lang.Object visit(DimensionExpr dimensionExpr)
          Visits a DimensionExpr.
 java.lang.Object visit(Formula formula)
          Visits a Formula.
 java.lang.Object visit(HierarchyExpr hierarchyExpr)
          Visits a HierarchyExpr.
 java.lang.Object visit(Id id)
          Visits an Id.
 java.lang.Object visit(LevelExpr levelExpr)
          Visits a LevelExpr.
 java.lang.Object visit(Literal literal)
          Visits a Literal.
 java.lang.Object visit(MemberExpr memberExpr)
          Visits a MemberExpr.
 java.lang.Object visit(NamedSetExpr namedSetExpr)
          Visits a NamedSetExpr.
 java.lang.Object visit(ParameterExpr parameterExpr)
          Visits a Parameter.
 java.lang.Object visit(Query query)
          Visits a Query.
 java.lang.Object visit(QueryAxis queryAxis)
          Visits a QueryAxis.
 java.lang.Object visit(ResolvedFunCall call)
          Visits a ResolvedFunCall.
 java.lang.Object visit(UnresolvedFunCall call)
          Visits an UnresolvedFunCall.
 

Method Detail

shouldVisitChildren

boolean shouldVisitChildren()
Returns:
Indicates whether the visitee should call accept on it's children

visit

java.lang.Object visit(Query query)
Visits a Query.

See Also:
Query.accept(MdxVisitor)

visit

java.lang.Object visit(QueryAxis queryAxis)
Visits a QueryAxis.

See Also:
QueryAxis.accept(MdxVisitor)

visit

java.lang.Object visit(Formula formula)
Visits a Formula.

See Also:
Formula.accept(MdxVisitor)

visit

java.lang.Object visit(UnresolvedFunCall call)
Visits an UnresolvedFunCall.

See Also:
UnresolvedFunCall.accept(MdxVisitor)

visit

java.lang.Object visit(ResolvedFunCall call)
Visits a ResolvedFunCall.

See Also:
ResolvedFunCall.accept(MdxVisitor)

visit

java.lang.Object visit(Id id)
Visits an Id.

See Also:
Id.accept(MdxVisitor)

visit

java.lang.Object visit(ParameterExpr parameterExpr)
Visits a Parameter.

See Also:
ParameterExpr.accept(MdxVisitor)

visit

java.lang.Object visit(DimensionExpr dimensionExpr)
Visits a DimensionExpr.

See Also:
DimensionExpr.accept(MdxVisitor)

visit

java.lang.Object visit(HierarchyExpr hierarchyExpr)
Visits a HierarchyExpr.

See Also:
HierarchyExpr.accept(MdxVisitor)

visit

java.lang.Object visit(LevelExpr levelExpr)
Visits a LevelExpr.

See Also:
LevelExpr.accept(MdxVisitor)

visit

java.lang.Object visit(MemberExpr memberExpr)
Visits a MemberExpr.

See Also:
MemberExpr.accept(MdxVisitor)

visit

java.lang.Object visit(NamedSetExpr namedSetExpr)
Visits a NamedSetExpr.

See Also:
NamedSetExpr.accept(MdxVisitor)

visit

java.lang.Object visit(Literal literal)
Visits a Literal.

See Also:
Literal.accept(MdxVisitor)

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads