Package mondrian.olap
Class ExpBase
- java.lang.Object
-
- mondrian.olap.QueryPart
-
- mondrian.olap.ExpBase
-
- All Implemented Interfaces:
Exp
- Direct Known Subclasses:
DimensionExpr,HierarchyExpr,Id,LevelExpr,Literal,MemberExpr,NamedSetExpr,ParameterExpr,ResolvedFunCall,UnresolvedFunCall
public abstract class ExpBase extends QueryPart implements Exp
Skeleton implementation ofExpinterface.- Author:
- jhyde, 20 January, 1999
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedExpBase()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Calcaccept(ExpCompiler compiler)Converts this expression into an a tree of expressions which can be efficiently evaluated.abstract Expclone()protected static Exp[]cloneArray(Exp[] a)static int[]getTypes(Exp[] exps)static voidunparseList(PrintWriter pw, Exp[] exps, String start, String mid, String end)-
Methods inherited from class mondrian.olap.QueryPart
explain, getChildren, unparse
-
-
-
-
Method Detail
-
clone
public abstract Exp clone()
-
unparseList
public static void unparseList(PrintWriter pw, Exp[] exps, String start, String mid, String end)
-
getTypes
public static int[] getTypes(Exp[] exps)
-
accept
public Calc accept(ExpCompiler compiler)
Description copied from interface:ExpConverts this expression into an a tree of expressions which can be efficiently evaluated.
-
-