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 Summary
Constructors Constructor Description CalcWriter(PrintWriter writer, boolean profiling)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
enableProfiling()
Whether to print out attributes relating to how a statement was actually executed.PrintWriter
getWriter()
void
indent()
Increases the indentation level.void
outdent()
Decreases the indentation level.void
setParentArgs(Calc calc, Map<String,Object> argumentMap)
void
visitCalc(Calc calc, String name, Map<String,Object> arguments, Calc[] childCalcs)
void
visitChild(int ordinal, Calc calc)
-
-
-
Constructor Detail
-
CalcWriter
public CalcWriter(PrintWriter writer, boolean profiling)
-
-
Method Detail
-
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.
-
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
-
-