| Package | Description | 
|---|---|
| mondrian.calc | Provides compiled expressions. | 
| mondrian.calc.impl | Provides implementation classes for compiled expressions. | 
| mondrian.mdx | Defines a parse tree for MDX expressions. | 
| mondrian.olap | Mondrian's core package, this defines connections and the catalog metamodel, 
and allows you to execute queries. | 
| mondrian.olap.fun | Defines the set of MDX built-in functions. | 
| mondrian.parser | |
| mondrian.rolap | Implements the data access layer for the olap package. | 
| mondrian.rolap.sql | Database-independent library for generating SQL. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DummyExpDummy expression which exists only to wrap a
  Type. | 
| Modifier and Type | Method and Description | 
|---|---|
| Exp | DummyExp. accept(Validator validator) | 
| Modifier and Type | Method and Description | 
|---|---|
| Calc | ExpCompiler. compile(Exp exp)Compiles an expression. | 
| Calc | ExpCompiler. compileAs(Exp exp,
         Type resultType,
         List<ResultStyle> preferredResultStyles)Compiles an expression to a given result type. | 
| BooleanCalc | ExpCompiler. compileBoolean(Exp exp)Compiles an expression which yields a  booleanresult. | 
| DateTimeCalc | ExpCompiler. compileDateTime(Exp exp)Compiles an expression which yields a  Dateresult. | 
| DimensionCalc | ExpCompiler. compileDimension(Exp exp)Compiles an expression which yields a  Dimensionresult. | 
| DoubleCalc | ExpCompiler. compileDouble(Exp exp)Compiles an expression which yields a  doubleresult. | 
| HierarchyCalc | ExpCompiler. compileHierarchy(Exp exp)Compiles an expression which yields a  Hierarchyresult. | 
| IntegerCalc | ExpCompiler. compileInteger(Exp exp)Compiles an expression which yields an  intresult. | 
| IterCalc | ExpCompiler. compileIter(Exp exp)Compiles an expression which yields an immutable  Iterableresult. | 
| LevelCalc | ExpCompiler. compileLevel(Exp exp)Compiles an expression which yields a  Levelresult. | 
| ListCalc | ExpCompiler. compileList(Exp exp)Compiles an expression which yields an immutable  TupleListresult. | 
| ListCalc | ExpCompiler. compileList(Exp exp,
           boolean mutable)Compiles an expression which yields  TupleListresult. | 
| MemberCalc | ExpCompiler. compileMember(Exp exp)Compiles an expression which yields a  Memberresult. | 
| Calc | ExpCompiler. compileScalar(Exp exp,
             boolean specific)Compiles an expression to yield a scalar result. | 
| StringCalc | ExpCompiler. compileString(Exp exp)Compiles an expression which yields a  Stringresult. | 
| TupleCalc | ExpCompiler. compileTuple(Exp exp)Compiles an expression which yields a tuple result. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected Exp | AbstractCalc. exp | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Calc | DelegatingExpCompiler. afterCompile(Exp exp,
            Calc calc,
            boolean mutable)Hook for post-processing. | 
| Calc | AbstractExpCompiler. compile(Exp exp)Compiles an expression. | 
| Calc | DelegatingExpCompiler. compile(Exp exp) | 
| Calc | AbstractExpCompiler. compileAs(Exp exp,
         Type resultType,
         List<ResultStyle> preferredResultTypes)Compiles an expression to a given result type. | 
| Calc | DelegatingExpCompiler. compileAs(Exp exp,
         Type resultType,
         List<ResultStyle> preferredResultTypes) | 
| BooleanCalc | AbstractExpCompiler. compileBoolean(Exp exp) | 
| BooleanCalc | DelegatingExpCompiler. compileBoolean(Exp exp) | 
| DateTimeCalc | AbstractExpCompiler. compileDateTime(Exp exp) | 
| DateTimeCalc | DelegatingExpCompiler. compileDateTime(Exp exp) | 
| DimensionCalc | AbstractExpCompiler. compileDimension(Exp exp) | 
| DimensionCalc | DelegatingExpCompiler. compileDimension(Exp exp) | 
| DoubleCalc | AbstractExpCompiler. compileDouble(Exp exp) | 
| DoubleCalc | DelegatingExpCompiler. compileDouble(Exp exp) | 
| HierarchyCalc | AbstractExpCompiler. compileHierarchy(Exp exp) | 
| HierarchyCalc | DelegatingExpCompiler. compileHierarchy(Exp exp) | 
| IntegerCalc | AbstractExpCompiler. compileInteger(Exp exp) | 
| IntegerCalc | DelegatingExpCompiler. compileInteger(Exp exp) | 
| IterCalc | AbstractExpCompiler. compileIter(Exp exp) | 
| IterCalc | DelegatingExpCompiler. compileIter(Exp exp) | 
| LevelCalc | AbstractExpCompiler. compileLevel(Exp exp) | 
| LevelCalc | DelegatingExpCompiler. compileLevel(Exp exp) | 
| ListCalc | AbstractExpCompiler. compileList(Exp exp) | 
| ListCalc | DelegatingExpCompiler. compileList(Exp exp) | 
| ListCalc | AbstractExpCompiler. compileList(Exp exp,
           boolean mutable) | 
| ListCalc | BetterExpCompiler. compileList(Exp exp,
           boolean mutable) | 
| ListCalc | DelegatingExpCompiler. compileList(Exp exp,
           boolean mutable) | 
| MemberCalc | AbstractExpCompiler. compileMember(Exp exp) | 
| MemberCalc | DelegatingExpCompiler. compileMember(Exp exp) | 
| Calc | AbstractExpCompiler. compileScalar(Exp exp,
             boolean specific) | 
| Calc | DelegatingExpCompiler. compileScalar(Exp exp,
             boolean scalar) | 
| StringCalc | AbstractExpCompiler. compileString(Exp exp) | 
| StringCalc | DelegatingExpCompiler. compileString(Exp exp) | 
| TupleCalc | AbstractExpCompiler. compileTuple(Exp exp) | 
| TupleCalc | BetterExpCompiler. compileTuple(Exp exp) | 
| TupleCalc | DelegatingExpCompiler. compileTuple(Exp exp) | 
| static GenericCalc | MemberValueCalc. create(Exp exp,
      MemberCalc[] memberCalcs,
      boolean nullCheck) | 
| Constructor and Description | 
|---|
| AbstractBooleanCalc(Exp exp,
                   Calc[] calcs)Creates an AbstractBooleanCalc. | 
| AbstractCalc(Exp exp,
            Calc[] calcs)Creates an AbstractCalc. | 
| AbstractDateTimeCalc(Exp exp,
                    Calc[] calcs)Creates an AbstractDateTimeCalc. | 
| AbstractDimensionCalc(Exp exp,
                     Calc[] calcs)Creates an AbstractDimensionCalc. | 
| AbstractDoubleCalc(Exp exp,
                  Calc[] calcs)Creates an AbstractDoubleCalc. | 
| AbstractHierarchyCalc(Exp exp,
                     Calc[] calcs)Creates an AbstractHierarchyCalc. | 
| AbstractIntegerCalc(Exp exp,
                   Calc[] calcs)Creates an AbstractIntegerCalc. | 
| AbstractIterCalc(Exp exp,
                Calc[] calcs)Creates an abstract implementation of a compiled expression which returns
 a  TupleIterable. | 
| AbstractLevelCalc(Exp exp,
                 Calc[] calcs)Creates an AbstractLevelCalc. | 
| AbstractListCalc(Exp exp,
                Calc[] calcs)Creates an abstract implementation of a compiled expression which returns a mutable list of tuples. | 
| AbstractListCalc(Exp exp,
                Calc[] calcs,
                boolean mutable)Creates an abstract implementation of a compiled expression which returns a list. | 
| AbstractMemberCalc(Exp exp,
                  Calc[] calcs)Creates an AbstractMemberCalc. | 
| AbstractStringCalc(Exp exp,
                  Calc[] calcs)Creates an AbstractStringCalc. | 
| AbstractTupleCalc(Exp exp,
                 Calc[] calcs)Creates an AbstractTupleCalc. | 
| AbstractVoidCalc(Exp exp,
                Calc[] calcs) | 
| CacheCalc(Exp exp,
         ExpCacheDescriptor key) | 
| GenericCalc(Exp exp)Creates a GenericCalc without specifying child calculated expressions. | 
| GenericCalc(Exp exp,
           Calc[] calcs)Creates an GenericCalc. | 
| GenericIterCalc(Exp exp)Creates a GenericIterCalc without specifying child calculated
 expressions. | 
| GenericIterCalc(Exp exp,
               Calc[] calcs)Creates an GenericIterCalc. | 
| MemberValueCalc(Exp exp,
               MemberCalc memberCalc,
               boolean nullCheck)Creates a MemberArrayValueCalc. | 
| TupleValueCalc(Exp exp,
              TupleCalc tupleCalc,
              boolean nullCheck)Creates a TupleValueCalc. | 
| ValueCalc(Exp exp)Creates a ValueCalc. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DimensionExprUsage of a  Dimensionas an MDX expression. | 
| class  | HierarchyExprUsage of a  Hierarchyas an MDX expression. | 
| class  | LevelExprUsage of a  Levelas an MDX expression. | 
| class  | MemberExprUsage of a  Memberas an MDX expression. | 
| class  | NamedSetExprUsage of a  NamedSetin an MDX expression. | 
| class  | ParameterExprMDX expression which is a usage of a  Parameter. | 
| class  | ResolvedFunCallA  ResolvedFunCallis a function applied to a list of operands,
 which has been validated and resolved to afunction definition. | 
| class  | UnresolvedFunCallAn expression consisting of a named function or operator
 applied to a set of arguments. | 
| Modifier and Type | Method and Description | 
|---|---|
| Exp | LevelExpr. accept(Validator validator) | 
| Exp | ParameterExpr. accept(Validator validator) | 
| Exp | DimensionExpr. accept(Validator validator) | 
| Exp | MemberExpr. accept(Validator validator) | 
| Exp | NamedSetExpr. accept(Validator validator) | 
| Exp | UnresolvedFunCall. accept(Validator validator) | 
| Exp | ResolvedFunCall. accept(Validator validator) | 
| Exp | HierarchyExpr. accept(Validator validator) | 
| Exp | UnresolvedFunCall. getArg(int index)Returns the Exp argument at the specified index. | 
| Exp | ResolvedFunCall. getArg(int index)Returns the Exp argument at the specified index. | 
| Exp[] | UnresolvedFunCall. getArgs()Returns the internal array of Exp arguments. | 
| Exp[] | ResolvedFunCall. getArgs()Returns the internal array of Exp arguments. | 
| protected Exp[] | MdxVisitorImpl. visitArray(Exp[] args)Visits an array of expressions. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Exp[] | MdxVisitorImpl. visitArray(Exp[] args)Visits an array of expressions. | 
| Constructor and Description | 
|---|
| ResolvedFunCall(FunDef funDef,
               Exp[] args,
               Type returnType)Creates a function call. | 
| UnresolvedFunCall(String name,
                 Exp[] args)Creates a function call with  Syntax.Functionsyntax. | 
| UnresolvedFunCall(String name,
                 Syntax syntax,
                 Exp[] args)Creates a function call. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | FunCallA  FunCallis a function applied to a list of operands. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExpBaseSkeleton implementation of  Expinterface. | 
| class  | IdMulti-part identifier. | 
| class  | LiteralRepresents a constant value, such as a string or number, in a parse tree. | 
| Modifier and Type | Method and Description | 
|---|---|
| Exp | Id. accept(Validator validator) | 
| Exp | Literal. accept(Validator validator) | 
| Exp | Exp. accept(Validator validator)Validates this expression. | 
| Exp | Exp. clone() | 
| abstract Exp | ExpBase. clone() | 
| protected static Exp[] | ExpBase. cloneArray(Exp[] a) | 
| Exp | FunDef. createCall(Validator validator,
          Exp[] args)Creates an expression which represents a call to this function with
 a given set of arguments. | 
| static Exp | Util. createExpr(OlapElement element)Converts an olap element (dimension, hierarchy, level or member) into
 an expression representing a usage of that element in an MDX statement. | 
| Exp | FunCall. getArg(int index)Returns the  indexth argument to this function
 call. | 
| Exp[] | FunCall. getArgs()Returns the arguments to this function. | 
| Exp | Parameter. getDefaultExp()Returns the expression which provides the default value for this
 Parameter. | 
| Exp | ParameterImpl. getDefaultExp() | 
| Exp | SetBase. getExp() | 
| Exp | ExpCacheDescriptor. getExp() | 
| Exp | Query.ScopedNamedSet. getExp() | 
| Exp | NamedSet. getExp()Returns the expression used to derive this named set. | 
| Exp | MemberProperty. getExp() | 
| Exp | Formula. getExpression() | 
| Exp | Member. getExpression() | 
| Exp | MemberBase. getExpression()Returns the expression by which this member is calculated. | 
| Exp | QueryAxis. getSet()Returns the expression which is used to compute the value of this axis. | 
| static Exp | Util. lookup(Query q,
      List<Id.Segment> nameParts,
      boolean allowProp)Converts an identifier into an expression by resolving its parts into
 an OLAP object (dimension, hierarchy, level or member) within the
 context of a query. | 
| static Exp | Util. lookup(Query q,
      SchemaReader schemaReader,
      List<Id.Segment> segments,
      boolean allowProp)Converts an identifier into an expression by resolving its parts into
 an OLAP object (dimension, hierarchy, level or member) within the
 context of a query. | 
| Exp | Parser. parseExpression(MdxParserValidator.QueryPartFactory factory,
               Statement statement,
               String queryString,
               boolean debug,
               FunTable funTable)Parses a string to create an  Exp. | 
| Exp | Connection. parseExpression(String s)Parses an expresion. | 
| Exp | Validator. validate(Exp exp,
        boolean scalar)Validates an expression, and returns the expression it resolves to. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Query. addFormula(Id id,
          Exp exp)Adds a new formula specifying a set to an existing query. | 
| void | Query. addFormula(Id id,
          Exp exp,
          MemberProperty[] memberProperties)Adds a new formula specifying a member to an existing query. | 
| boolean | Validator. canConvert(int ordinal,
          Exp fromExp,
          int to,
          List<Resolver.Conversion> conversions)Returns whether we can convert an argument to a parameter type. | 
| protected static Exp[] | ExpBase. cloneArray(Exp[] a) | 
| Calc | Query. compileExpression(Exp exp,
                 boolean scalar,
                 ResultStyle resultStyle)Compiles an expression, using a cached compiled expression if available. | 
| Exp | FunDef. createCall(Validator validator,
          Exp[] args)Creates an expression which represents a call to this function with
 a given set of arguments. | 
| Parameter | Validator. createOrLookupParam(boolean definition,
                   String name,
                   Type type,
                   Exp defaultExp,
                   String description)Creates or retrieves the parameter corresponding to a "Parameter" or
 "ParamRef" function call. | 
| Query.ScopedNamedSet | Query. createScopedNamedSet(String name,
                    QueryPart scope,
                    Exp expr)Creates a named set defined by an alias. | 
| FunDef | Validator. getDef(Exp[] args,
      String name,
      Syntax syntax)Resolves a function call to a particular function. | 
| NativeEvaluator | SchemaReader. getNativeSetEvaluator(FunDef fun,
                     Exp[] args,
                     Evaluator evaluator,
                     Calc calc)Returns an object which can evaluate an expression in native SQL, or
 null if this is not possible. | 
| NativeEvaluator | DelegatingSchemaReader. getNativeSetEvaluator(FunDef fun,
                     Exp[] args,
                     Evaluator evaluator,
                     Calc calc) | 
| Evaluator.SetEvaluator | Evaluator. getSetEvaluator(Exp exp,
               boolean create)Returns an evaluator for a set. | 
| static int[] | ExpBase. getTypes(Exp[] exps) | 
| Query | Parser.FactoryImpl. makeQuery(Statement statement,
         Formula[] formulae,
         QueryAxis[] axes,
         String cube,
         Exp slicer,
         QueryPart[] cellProps,
         boolean strictValidation) | 
| void | ParameterImpl. setDefaultExp(Exp defaultExp) | 
| void | Query.ScopedNamedSet. setExp(Exp expr) | 
| void | QueryAxis. setSet(Exp set)Sets the expression which is used to compute the value of this axis. | 
| static String | Util. unparse(Exp exp)Converts an expression to a string. | 
| void | FunDef. unparse(Exp[] args,
       PrintWriter pw)Converts a function call into MDX source code. | 
| void | Syntax. unparse(String fun,
       Exp[] args,
       PrintWriter pw)Converts a call to a function of this syntax into source code. | 
| static void | ExpBase. unparseList(PrintWriter pw,
           Exp[] exps,
           String start,
           String mid,
           String end) | 
| Exp | Validator. validate(Exp exp,
        boolean scalar)Validates an expression, and returns the expression it resolves to. | 
| Modifier and Type | Method and Description | 
|---|---|
| DrillThrough | Parser.FactoryImpl. makeDrillThrough(Query query,
                int maxRowCount,
                int firstRowOrdinal,
                List<Exp> returnList) | 
| Constructor and Description | 
|---|
| ExpCacheDescriptor(Exp exp,
                  Calc calc,
                  Evaluator evaluator)Creates a descriptor with a given compiled expression. | 
| ExpCacheDescriptor(Exp exp,
                  Evaluator evaluator)Creates a descriptor. | 
| ExpCacheDescriptor(Exp exp,
                  ExpCompiler compiler)Creates a descriptor. | 
| Formula(Id id,
       Exp exp)Constructs formula specifying a set. | 
| Formula(Id id,
       Exp exp,
       MemberProperty[] memberProperties)Constructs a formula specifying a member. | 
| MemberProperty(String name,
              Exp exp) | 
| ParameterImpl(String name,
             Exp defaultExp,
             String description,
             Type type) | 
| QueryAxis(boolean nonEmpty,
         Exp set,
         AxisOrdinal axisOrdinal,
         QueryAxis.SubtotalVisibility subtotalVisibility)Creates an axis with no dimension properties. | 
| QueryAxis(boolean nonEmpty,
         Exp set,
         AxisOrdinal axisOrdinal,
         QueryAxis.SubtotalVisibility subtotalVisibility,
         Id[] dimensionProperties)Creates an axis. | 
| Modifier and Type | Field and Description | 
|---|---|
| Exp | ParameterFunDef. exp | 
| Modifier and Type | Method and Description | 
|---|---|
| Exp | NamedSetCurrentOrdinalFunDef. createCall(Validator validator,
          Exp[] args) | 
| Exp | NamedSetCurrentFunDef. createCall(Validator validator,
          Exp[] args) | 
| Exp | FunDefBase. createCall(Validator validator,
          Exp[] args) | 
| Exp | NativizeSetFunDef. createCall(Validator validator,
          Exp[] args) | 
| Exp | ParameterFunDef. createCall(Validator validator,
          Exp[] args) | 
| Exp | VisualTotalsFunDef.VisualTotalMember. getExpression() | 
| protected Exp | FunDefBase. validateArg(Validator validator,
           Exp[] args,
           int i,
           int category)Validates an argument to a call to this function. | 
| protected Exp | AbstractAggregateFunDef. validateArg(Validator validator,
           Exp[] args,
           int i,
           int category) | 
| protected Exp | VisualTotalsFunDef. validateArg(Validator validator,
           Exp[] args,
           int i,
           int category) | 
| Modifier and Type | Method and Description | 
|---|---|
| Exp | NamedSetCurrentOrdinalFunDef. createCall(Validator validator,
          Exp[] args) | 
| Exp | NamedSetCurrentFunDef. createCall(Validator validator,
          Exp[] args) | 
| Exp | FunDefBase. createCall(Validator validator,
          Exp[] args) | 
| Exp | NativizeSetFunDef. createCall(Validator validator,
          Exp[] args) | 
| Exp | ParameterFunDef. createCall(Validator validator,
          Exp[] args) | 
| protected FunDef | ReflectiveMultiResolver. createFunDef(Exp[] args,
            FunDef dummyFunDef) | 
| protected FunDef | ParameterFunDef.ParameterResolver. createFunDef(Exp[] args,
            FunDef dummyFunDef) | 
| protected FunDef | ParameterFunDef.ParamRefResolver. createFunDef(Exp[] args,
            FunDef dummyFunDef) | 
| protected abstract FunDef | MultiResolver. createFunDef(Exp[] args,
            FunDef dummyFunDef) | 
| static String | ParameterFunDef. getParameterName(Exp[] args) | 
| static Type | ParameterFunDef. getParameterType(Exp[] args)Returns an approximate type for a parameter, based upon the 1'th
 argument. | 
| Type | MemberLevelFunDef. getResultType(Validator validator,
             Exp[] args) | 
| Type | ExistingFunDef. getResultType(Validator validator,
             Exp[] args) | 
| Type | IifFunDef. getResultType(Validator validator,
             Exp[] args) | 
| Type | FunDefBase. getResultType(Validator validator,
             Exp[] args)Returns the type of a call to this function with a given set of
 arguments.
 The default implementation makes the coarse assumption that the return
 type is in some way related to the type of the first argument. | 
| Type | SetFunDef. getResultType(Validator validator,
             Exp[] args) | 
| Type | ParameterFunDef. getResultType(Validator validator,
             Exp[] args) | 
| Type | TupleFunDef. getResultType(Validator validator,
             Exp[] args) | 
| Type | ParenthesesFunDef. getResultType(Validator validator,
             Exp[] args) | 
| Type | CrossJoinFunDef. getResultType(Validator validator,
             Exp[] args) | 
| FunDef | CacheFunDef.CacheFunResolver. resolve(Exp[] args,
       Validator validator,
       List<Resolver.Conversion> conversions) | 
| FunDef | MultiResolver. resolve(Exp[] args,
       Validator validator,
       List<Resolver.Conversion> conversions) | 
| FunDef | Resolver. resolve(Exp[] args,
       Validator validator,
       List<Resolver.Conversion> conversions)Given a particular set of arguments the function is applied to, returns
 the correct overloaded form of the function. | 
| FunDef | UdfResolver. resolve(Exp[] args,
       Validator validator,
       List<Resolver.Conversion> conversions) | 
| static FunDef | FunUtil. resolveFunArgs(Validator validator,
              FunDef funDef,
              Exp[] args,
              Exp[] newArgs,
              String name,
              Syntax syntax)Validates the arguments to a function and resolves the function. | 
| static FunDef | FunUtil. resolveFunArgs(Validator validator,
              FunDef funDef,
              Exp[] args,
              Exp[] newArgs,
              String name,
              Syntax syntax)Validates the arguments to a function and resolves the function. | 
| void | VisualTotalsFunDef.VisualTotalMember. setExpression(Exp exp) | 
| void | CacheFunDef. unparse(Exp[] args,
       PrintWriter pw) | 
| void | FunDefBase. unparse(Exp[] args,
       PrintWriter pw) | 
| void | SetFunDef. unparse(Exp[] args,
       PrintWriter pw) | 
| void | TupleFunDef. unparse(Exp[] args,
       PrintWriter pw) | 
| void | ParenthesesFunDef. unparse(Exp[] args,
       PrintWriter pw) | 
| protected Exp | FunDefBase. validateArg(Validator validator,
           Exp[] args,
           int i,
           int category)Validates an argument to a call to this function. | 
| protected Exp | AbstractAggregateFunDef. validateArg(Validator validator,
           Exp[] args,
           int i,
           int category) | 
| protected Exp | VisualTotalsFunDef. validateArg(Validator validator,
           Exp[] args,
           int i,
           int category) | 
| static boolean | FunUtil. worthCaching(Exp exp)Returns whether an expression is worth wrapping in "Cache( ... | 
| static ResolvedFunCall | SetFunDef. wrapAsSet(Exp... args)Creates a call to the set operator with a given collection of
 expressions. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Resolver.Conversion. apply(Validator validator,
     List<Exp> args)Applies this conversion to its argument, modifying the argument list
 in place. | 
| Constructor and Description | 
|---|
| AggregateCalc(Exp exp,
             ListCalc listCalc,
             Calc calc) | 
| AggregateCalc(Exp exp,
             ListCalc listCalc,
             Calc calc,
             Member member) | 
| CalcImpl(Exp exp,
        HierarchyCalc hierarchyCalc) | 
| CalcImpl(Exp exp,
        HierarchyCalc hierarchyCalc) | 
| CalcImpl(Exp exp,
        LevelCalc levelCalc) | 
| CalcImpl(Exp exp,
        MemberCalc memberCalc) | 
| CalcImpl(Exp exp,
        MemberCalc memberCalc) | 
| CalcImpl(Exp exp,
        MemberCalc memberCalc)Creates a Calc | 
| ExprIterCalc(Exp exp,
            Exp[] args,
            ExpCompiler compiler,
            List<ResultStyle> resultStyles) | 
| ExprIterCalc(Exp exp,
            Exp[] args,
            ExpCompiler compiler,
            List<ResultStyle> resultStyles) | 
| FixedCalcImpl(Exp exp,
             Hierarchy hierarchy) | 
| NativeListCalc(ResolvedFunCall call,
              Calc[] calcs,
              ExpCompiler compiler,
              mondrian.olap.fun.NativizeSetFunDef.SubstitutionMap substitutionMap,
              Exp originalExp) | 
| SetListCalc(Exp exp,
           Exp[] args,
           ExpCompiler compiler,
           List<ResultStyle> resultStyles) | 
| SetListCalc(Exp exp,
           Exp[] args,
           ExpCompiler compiler,
           List<ResultStyle> resultStyles) | 
| Modifier and Type | Method and Description | 
|---|---|
| Exp | MdxParserImpl. atom() | 
| Exp | MdxParserImpl. caseExpression() | 
| Exp | MdxParserImpl. expression() | 
| Exp | MdxParserImpl. expressionEof() | 
| Exp | MdxParserImpl. expressionOrEmpty() | 
| Exp | MdxParserImpl. factor() | 
| Exp | MdxParserImpl. formulaExpression() | 
| Exp | JavaccParserValidatorImpl. parseExpression(Statement statement,
               String queryString,
               boolean debug,
               FunTable funTable) | 
| Exp | MdxParserValidator. parseExpression(Statement statement,
               String queryString,
               boolean debug,
               FunTable funTable) | 
| Exp | MdxParserValidatorImpl. parseExpression(Statement statement,
               String queryString,
               boolean debug,
               FunTable funTable) | 
| Exp | MdxParserImpl. primary() | 
| Exp | MdxParserImpl. segmentOrFuncall(Exp left) | 
| Exp | MdxParserImpl. term() | 
| Exp | MdxParserImpl. term2() | 
| Exp | MdxParserImpl. term3() | 
| Exp | MdxParserImpl. term4() | 
| Exp | MdxParserImpl. term5() | 
| Exp | MdxParserImpl. unaliasedExpression() | 
| Modifier and Type | Method and Description | 
|---|---|
| List<Exp> | MdxParserImpl. expList() | 
| List<Exp> | MdxParserImpl. expOrEmptyList() | 
| List<Exp> | MdxParserImpl. returnItemList() | 
| Modifier and Type | Method and Description | 
|---|---|
| Query | MdxParserValidator.QueryPartFactory. makeQuery(Statement statement,
         Formula[] formulae,
         QueryAxis[] axes,
         String cube,
         Exp slicer,
         QueryPart[] cellProps,
         boolean strictValidation)Creates a  Queryobject. | 
| Exp | MdxParserImpl. segmentOrFuncall(Exp left) | 
| Modifier and Type | Method and Description | 
|---|---|
| DrillThrough | MdxParserValidator.QueryPartFactory. makeDrillThrough(Query query,
                int maxRowCount,
                int firstRowOrdinal,
                List<Exp> returnList)Creates a  DrillThroughobject. | 
| Modifier and Type | Method and Description | 
|---|---|
| Exp | RolapSchemaParameter. getDefaultExp() | 
| Exp | DelegatingRolapMember. getExpression() | 
| Exp | RolapResult.CompoundSlicerRolapMember. getExpression() | 
| Exp | RolapHierarchy.LimitedRollupMember. getExpression() | 
| Exp | RolapCalculatedMember. getExpression() | 
| Exp | RolapCubeMember. getExpression() | 
| Exp | RolapConnection. parseExpression(String expr) | 
| Modifier and Type | Method and Description | 
|---|---|
| Set<Exp> | RolapEvaluator. getActiveNativeExpansions()Set of expressions actively being expanded. | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | SqlConstraintUtils. containsValidMeasure(Exp... expressions) | 
| NativeEvaluator | RolapNativeRegistry. createEvaluator(RolapEvaluator evaluator,
               FunDef fun,
               Exp[] args)Returns the matching NativeEvaluator or null if  funcan not
 be executed in SQL for the given context and arguments. | 
| protected Evaluator.SetEvaluator | RolapResult.RolapResultEvaluatorRoot. evaluateSet(Exp exp,
           boolean create) | 
| static void | SqlConstraintUtils. expandExpressions(Member member,
                 Exp expression,
                 Evaluator evaluator,
                 TupleConstraintStruct expandedSet) | 
| String | RolapNativeSql. generateFilterCondition(Exp exp) | 
| String | RolapNativeSql. generateTopCountOrderBy(Exp exp)Generates an aggregate of a measure, e.g. | 
| NativeEvaluator | RolapSchemaReader. getNativeSetEvaluator(FunDef fun,
                     Exp[] args,
                     Evaluator evaluator,
                     Calc calc) | 
| Evaluator.SetEvaluator | RolapEvaluator. getSetEvaluator(Exp exp,
               boolean create) | 
| static boolean | SqlConstraintUtils. isSupportedExpressionForCalculatedMember(Exp expression) | 
| Modifier and Type | Method and Description | 
|---|---|
| List<CrossJoinArg[]> | CrossJoinArgFactory. checkCrossJoin(RolapEvaluator evaluator,
              FunDef fun,
              Exp[] args,
              boolean returnAny)Checks for  CrossJoin(<set1>, <set2>), where
 set1 and set2 are one ofmember.children,level.membersormember.descendants. | 
| List<CrossJoinArg[]> | CrossJoinArgFactory. checkCrossJoinArg(RolapEvaluator evaluator,
                 Exp exp)Scans for memberChildren, levelMembers, memberDescendants, crossJoin. | 
Copyright © 2021 Hitachi Vantara. All rights reserved.