Package mondrian.calc

Class DummyExp

java.lang.Object
mondrian.calc.DummyExp
All Implemented Interfaces:
Exp

public class DummyExp extends Object implements Exp
Dummy expression which exists only to wrap a Type.
Since:
Sep 26, 2005
Author:
jhyde
  • Constructor Details

    • DummyExp

      public DummyExp(Type type)
  • Method Details

    • clone

      public DummyExp clone()
      Specified by:
      clone in interface Exp
      Overrides:
      clone in class Object
    • getCategory

      public int getCategory()
      Description copied from interface: Exp
      Returns the Category of the expression.
      Specified by:
      getCategory in interface Exp
    • getType

      public Type getType()
      Description copied from interface: Exp
      Returns the type of this expression. Never null.
      Specified by:
      getType in interface Exp
    • unparse

      public void unparse(PrintWriter pw)
      Description copied from interface: Exp
      Writes the MDX representation of this expression to a print writer. Sub-expressions are invoked recursively.
      Specified by:
      unparse in interface Exp
      Parameters:
      pw - PrintWriter
    • accept

      public Exp accept(Validator validator)
      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'.
      Specified by:
      accept in interface Exp
      Parameters:
      validator - Validator contains validation context
      Returns:
      The validated expression; often but not always the same as this expression
    • accept

      public Calc accept(ExpCompiler compiler)
      Description copied from interface: Exp
      Converts this expression into an a tree of expressions which can be efficiently evaluated.
      Specified by:
      accept in interface Exp
      Returns:
      A compiled expression
    • accept

      public Object accept(MdxVisitor visitor)
      Description copied from interface: Exp
      Accepts a visitor to this Exp. The implementation should generally dispatches to the MdxVisitor.visit(mondrian.olap.Query) method appropriate to the type of expression.
      Specified by:
      accept in interface Exp
      Parameters:
      visitor - Visitor