Package mondrian.olap

Class ExpBase

    • Constructor Detail

      • ExpBase

        protected ExpBase()
    • Method Detail

      • cloneArray

        protected static Exp[] cloneArray​(Exp[] a)
      • clone

        public abstract Exp clone()
        Specified by:
        clone in interface Exp
        Overrides:
        clone in class java.lang.Object
      • unparseList

        public static void unparseList​(java.io.PrintWriter pw,
                                       Exp[] exps,
                                       java.lang.String start,
                                       java.lang.String mid,
                                       java.lang.String end)
      • getTypes

        public static int[] getTypes​(Exp[] exps)
      • 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