Package mondrian.calc

Class CalcWriter

java.lang.Object
mondrian.calc.CalcWriter

public class CalcWriter extends Object
Visitor which serializes an expression to text.
Since:
Dec 23, 2005
Author:
jhyde
  • Constructor Details

    • CalcWriter

      public CalcWriter(PrintWriter writer, boolean profiling)
  • Method Details

    • getWriter

      public PrintWriter getWriter()
    • visitChild

      public void visitChild(int ordinal, Calc calc)
    • visitCalc

      public void visitCalc(Calc calc, String name, Map<String,Object> arguments, Calc[] childCalcs)
    • indent

      public void indent()
      Increases the indentation level.
    • outdent

      public void outdent()
      Decreases the indentation level.
    • setParentArgs

      public void setParentArgs(Calc calc, Map<String,Object> argumentMap)
    • enableProfiling

      public boolean enableProfiling()
      Whether to print out attributes relating to how a statement was actually executed. If false, client should only send attributes relating to the plan.
      Returns:
      Whether client should send attributes about profiling