| Package | Description | 
|---|---|
| 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.olap.fun.extra | Defines MDX extension functions. | 
| mondrian.rolap | Implements the data access layer for the olap package. | 
| mondrian.rolap.sql | Database-independent library for generating SQL. | 
| Modifier and Type | Method and Description | 
|---|---|
| FunDef | ResolvedFunCall. getFunDef()Returns the definition of the function which is being called. | 
| Constructor and Description | 
|---|
| ResolvedFunCall(FunDef funDef,
               Exp[] args,
               Type returnType)Creates a function call. | 
| Modifier and Type | Method and Description | 
|---|---|
| FunDef | Validator. getDef(Exp[] args,
      String name,
      Syntax syntax)Resolves a function call to a particular function. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | FunTable.Builder. define(FunDef funDef)Defines a 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) | 
| boolean | Query. shouldAlertForNonNative(FunDef funDef)Determines whether an alert for non-native evaluation needs to be posted. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractAggregateFunDefAbstract base class for all aggregate functions ( Aggregate,Sum,Avg, et cetera). | 
| class  | AggregateFunDefDefinition of the  AGGREGATEMDX function. | 
| class  | CacheFunDefDefinition of the  Cachesystem function, which is smart enough
 to evaluate its argument only once. | 
| class  | CastFunDefDefinition of the  CASTMDX operator. | 
| class  | CoalesceEmptyFunDefDefinition of the  CoalesceEmptyMDX function. | 
| class  | CrossJoinFunDefDefinition of the  CrossJoinMDX function. | 
| class  | ExistingFunDefExisting keyword limits a set to what exists within the current context, ie
 as if context members of the same dimension as the set were in the slicer. | 
| class  | FunDefBaseFunDefBaseis the default implementation ofFunDef. | 
| class  | HierarchyCurrentMemberFunDefDefinition of the  <Hierarchy>.CurrentMemberMDX builtin function. | 
| class  | HierarchyDimensionFunDefDefinition of the  <Hierarchy>.DimensionMDX
 builtin function. | 
| class  | IifFunDefDefinition of the  IifMDX function. | 
| class  | JavaFunDefMDX function which is implemented by a Java method. | 
| class  | LevelHierarchyFunDefDefinition of the  <Level>.HierarchyMDX builtin function. | 
| class  | LevelMembersFunDefDefinition of the  <Level>.MembersMDX function. | 
| class  | LinRegAbstract base class for definitions of linear regression functions. | 
| static class  | LinReg.InterceptFunDefDefinition of the  LinRegInterceptMDX function. | 
| static class  | LinReg.PointFunDefDefinition of the  LinRegPointMDX function. | 
| static class  | LinReg.R2FunDefDefinition of the  LinRegR2MDX function. | 
| static class  | LinReg.SlopeFunDefDefinition of the  LinRegSlopeMDX function. | 
| static class  | LinReg.VarianceFunDefDefinition of the  LinRegVarianceMDX function. | 
| class  | MemberHierarchyFunDefDefinition of the  <Member>.HierarchyMDX builtin function. | 
| class  | MemberLevelFunDefDefinition of the  <Member>.LevelMDX builtin function. | 
| class  | MemberOrderKeyFunDefDefinition of the  <Member>.OrderKeyMDX builtin function. | 
| class  | NamedSetCurrentFunDefDefinition of the  <Named Set>.CurrentMDX
 builtin function. | 
| class  | NamedSetCurrentOrdinalFunDefDefinition of the  <Named Set>.CurrentOrdinalMDX builtin
 function. | 
| class  | NativizeSetFunDefDefinition of the  NativizeSetMDX function. | 
| class  | NonEmptyCrossJoinFunDefDefinition of the  NonEmptyCrossJoinMDX function. | 
| class  | ParameterFunDefA  ParameterFunDefis a pseudo-function describing calls toParameterandParamReffunctions. | 
| class  | ParenthesesFunDefParenthesesFunDefimplements the parentheses operator as if it
 were a function. | 
| class  | RankFunDefDefinition of the  RANKMDX function. | 
| class  | SetFunDefSetFunDefimplements the 'set' function (whose syntax is the
 brace operator,{ ... | 
| class  | TupleFunDefTupleFunDefimplements the '(...)' operator which builds
 tuples, as in([Time].CurrentMember,
 [Stores].[USA].[California]). | 
| class  | ValidMeasureFunDefDefinition of the  ValidMeasureMDX function. | 
| class  | VisualTotalsFunDefDefinition of the  VisualTotalsMDX function. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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) | 
| FunDef | MultiResolver. getFunDef() | 
| FunDef | Resolver. getFunDef()Returns a representative example of the function which this Resolver
 can produce, for purposes of describing the function set. | 
| FunDef | UdfResolver. getFunDef() | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| static List<FunDef> | JavaFunDef. scan(Class clazz)Scans a java class and returns a list of function definitions, one for
 each static method which is suitable to become an MDX function. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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 RuntimeException | FunUtil. newEvalException(FunDef funDef,
                String message)Creates an exception which indicates that an error has occurred while executing a given 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. | 
| Constructor and Description | 
|---|
| AbstractAggregateFunDef(FunDef dummyFunDef) | 
| AggregateFunDef(FunDef dummyFunDef)Creates an AggregateFunDef. | 
| CrossJoinFunDef(FunDef dummyFunDef) | 
| InterceptFunDef(FunDef funDef) | 
| LinReg(FunDef funDef,
      int regType) | 
| NativizeSetFunDef(FunDef dummyFunDef) | 
| NonEmptyCrossJoinFunDef(FunDef dummyFunDef) | 
| PointFunDef(FunDef funDef) | 
| R2FunDef(FunDef funDef) | 
| RankFunDef(FunDef dummyFunDef) | 
| SlopeFunDef(FunDef funDef) | 
| VarianceFunDef(FunDef funDef) | 
| VisualTotalsFunDef(FunDef dummyFunDef) | 
| Constructor and Description | 
|---|
| CustomizedFunctionTable(Set<String> builtinFunctions,
                       Set<FunDef> specialFunctions) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CachedExistsFunDefCachedExistsFunDef is a replacement for the Exists MDX function that Analyzer uses for projecting tuples for
 subtotals, Top10 and other calculations. | 
| class  | CalculatedChildFunDefDefinition of the  CalculatedChildMDX function. | 
| class  | NthQuartileFunDefDefinition of the  FirstQandThirdQMDX extension
 functions. | 
| Constructor and Description | 
|---|
| NthQuartileFunDef(FunDef dummyFunDef) | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| NativeEvaluator | RolapSchemaReader. getNativeSetEvaluator(FunDef fun,
                     Exp[] args,
                     Evaluator evaluator,
                     Calc calc) | 
| 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. | 
Copyright © 2021 Hitachi Vantara. All rights reserved.