| Interface | Description | 
|---|---|
| Resolver | 
 A  
Resolver converts a function name, invocation type, and set
 of arguments into a FunDef. | 
| Resolver.Conversion | 
 Description of an implicit conversion that occurred while resolving an
 operator call. 
 | 
| UdfResolver.UdfFactory | 
 Factory for  
UserDefinedFunction. | 
| Class | Description | 
|---|---|
| AbstractAggregateFunDef | 
 Abstract base class for all aggregate functions ( 
Aggregate,
 Sum, Avg, et cetera). | 
| AddCalculatedMembersFunDef | 
 Definition of the  
AddCalculatedMembers MDX function. | 
| AggregateFunDef | 
 Definition of the  
AGGREGATE MDX function. | 
| AggregateFunDef.AggregateCalc | |
| AncestorFunDef | 
 Definition of the  
Ancestor MDX function. | 
| AncestorsFunDef | 
 Definition of the  
Ancestors MDX function. | 
| AsFunDef | 
 Definition of the  
AS MDX operator. | 
| AvgFunDef | 
 Definition of the  
Avg MDX function. | 
| BuiltinFunTable | 
BuiltinFunTable contains a list of all built-in MDX functions. | 
| CacheFunDef | 
 Definition of the  
Cache system function, which is smart enough
 to evaluate its argument only once. | 
| CacheFunDef.CacheFunResolver | |
| CaseMatchFunDef | 
 Definition of the matched  
CASE MDX operator. | 
| CaseTestFunDef | 
 Definition of the tested  
CASE MDX operator. | 
| CastFunDef | 
 Definition of the  
CAST MDX operator. | 
| CoalesceEmptyFunDef | 
 Definition of the  
CoalesceEmpty MDX function. | 
| CorrelationFunDef | 
 Definition of the  
Correlation MDX function. | 
| CountFunDef | 
 Definition of the  
Count MDX function. | 
| CovarianceFunDef | 
 Definition of the  
Covariance and
 CovarianceN MDX functions. | 
| CrossJoinFunDef | 
 Definition of the  
CrossJoin MDX function. | 
| CrossJoinTest | 
CrossJoint tests the collation order of positive and negative
 infinity, and Double.NaN. | 
| CrossJoinTest.NullFunDef | |
| CrossJoinTest.TestFunDef | |
| CustomizedFunctionTable | 
 Interface to build a customized function table, selecting functions from the
 set of supported functions in an instance of  
BuiltinFunTable. | 
| DescendantsFunDef | 
 Definition of the  
Descendants MDX function. | 
| DimensionDimensionFunDef | 
 Definition of the  
<Dimension>.Dimension
 MDX builtin function. | 
| DimensionsNumericFunDef | 
 Definition of the  
Dimensions(<Numeric Expression>)
 MDX builtin function. | 
| DimensionsStringFunDef | 
 Definition of the  
Dimensions(<String Expression>)
 MDX builtin function. | 
| DistinctFunDef | 
 Definition of the  
Distinct MDX function. | 
| DistinctFunDef.CalcImpl | |
| DrilldownLevelFunDef | 
 Definition of the  
DrilldownLevel MDX function. | 
| DrilldownLevelTopBottomFunDef | 
 Definition of the  
DrilldownLevelTop and
 DrilldownLevelBottom MDX builtin functions. | 
| DrilldownMemberFunDef | 
 Definition of the  
DrilldownMember MDX function. | 
| ExceptFunDef | 
 Definition of the  
Except MDX function. | 
| ExistingFunDef | 
 Existing 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. 
 | 
| ExistsFunDef | 
 Definition of the  
EXISTS MDX function. | 
| ExtractFunDef | 
 Definition of the  
Extract MDX function. | 
| FilterFunDef | 
 Definition of the  
Filter MDX function. | 
| FormatFunDef | 
 Definition of the  
Format MDX function. | 
| FunctionTest | 
FunctionTest tests the functions defined in
 BuiltinFunTable. | 
| FunDefBase | 
FunDefBase is the default implementation of FunDef. | 
| FunInfo | 
 Support class for the  
CmdRunner allowing one to view
 available functions and their syntax. | 
| FunTableImpl | 
 Abstract implementation of  
FunTable. | 
| FunUtil | 
FunUtil contains a set of methods useful within the mondrian.olap.fun package. | 
| FunUtil.DescendingValueComparator | 
 Compares cell values, so that larger values compare first. 
 | 
| FunUtil.ObjIntPair<T> | 
 Tuple consisting of an object and an integer. 
 | 
| FunUtil.OrderKey | |
| FunUtil.Quicksorter<T> | 
 A functional for  
FunUtil.partialSort(T[], java.util.Comparator<T>, int). | 
| FunUtil.SetWrapper | |
| FunUtil.SortKeySpec | |
| FunUtil.TupleExpMemoComparator | |
| GenerateFunDef | 
 Definition of the  
Generate MDX function. | 
| GlobalFunTable | 
 Global function table contains builtin functions and global user-defined
 functions. 
 | 
| HeadTailFunDef | 
 Definition of the  
Head and Tail
 MDX builtin functions. | 
| HierarchizeFunDef | 
 Definition of the  
Hierarchize MDX function. | 
| HierarchyCurrentMemberFunDef | 
 Definition of the  
<Hierarchy>.CurrentMember MDX
 builtin function. | 
| HierarchyCurrentMemberFunDef.CalcImpl | 
 Compiled implementation of the Hierarchy.CurrentMember function that
 evaluates the hierarchy expression first. 
 | 
| HierarchyCurrentMemberFunDef.FixedCalcImpl | 
 Compiled implementation of the Hierarchy.CurrentMember function that
 uses a fixed hierarchy. 
 | 
| HierarchyDimensionFunDef | 
 Definition of the  
<Hierarchy>.Dimension MDX
 builtin function. | 
| HierarchyDimensionFunDef.CalcImpl | |
| IifFunDef | 
 Definition of the  
Iif MDX function. | 
| IntersectFunDef | 
 Definition of the  
INTERSECT MDX function. | 
| IsEmptyFunDef | 
 Definition of the  
IsEmpty MDX function. | 
| IsFunDef | 
 Definition of the  
IS MDX function. | 
| IsNullFunDef | 
 Definition of the  
IS NULL MDX function. | 
| JavaFunDef | 
 MDX function which is implemented by a Java method. 
 | 
| LastPeriodsFunDef | 
 Definition of the  
LastPeriods MDX function. | 
| LeadLagFunDef | 
 Definition of the  
Lead and Lag MDX functions. | 
| LevelDimensionFunDef | 
 Definition of the  
<Level>.Dimension
 MDX builtin function. | 
| LevelHierarchyFunDef | 
 Definition of the  
<Level>.Hierarchy MDX builtin function. | 
| LevelHierarchyFunDef.CalcImpl | |
| LevelMembersFunDef | 
 Definition of the  
<Level>.Members MDX function. | 
| LinReg | 
 Abstract base class for definitions of linear regression functions. 
 | 
| LinReg.InterceptFunDef | 
 Definition of the  
LinRegIntercept MDX function. | 
| LinReg.PointFunDef | 
 Definition of the  
LinRegPoint MDX function. | 
| LinReg.R2FunDef | 
 Definition of the  
LinRegR2 MDX function. | 
| LinReg.SlopeFunDef | 
 Definition of the  
LinRegSlope MDX function. | 
| LinReg.Value | |
| LinReg.VarianceFunDef | 
 Definition of the  
LinRegVariance MDX function. | 
| MedianFunDef | 
 Definition of the  
Median MDX functions. | 
| MemberDimensionFunDef | 
 Definition of the  
<Measure>.Dimension
 MDX builtin function. | 
| MemberExtractingVisitor | 
 Visitor which collects any non-measure base members encountered while
 traversing an expression. 
 | 
| MemberHierarchyFunDef | 
 Definition of the  
<Member>.Hierarchy MDX builtin function. | 
| MemberHierarchyFunDef.CalcImpl | |
| MemberLevelFunDef | 
 Definition of the  
<Member>.Level MDX builtin function. | 
| MemberLevelFunDef.CalcImpl | |
| MemberOrderKeyFunDef | 
 Definition of the  
<Member>.OrderKey MDX builtin
 function. | 
| MemberOrderKeyFunDef.CalcImpl | |
| MinMaxFunDef | 
 Definition of the  
Min and Max MDX functions. | 
| MultiResolver | 
 A  
MultiResolver considers several overloadings of the same
 function. | 
| NamedSetCurrentFunDef | 
 Definition of the  
<Named Set>.Current MDX
 builtin function. | 
| NamedSetCurrentOrdinalFunDef | 
 Definition of the  
<Named Set>.CurrentOrdinal MDX builtin
 function. | 
| NativizeSetFunDef | 
 Definition of the  
NativizeSet MDX function. | 
| NativizeSetFunDef.AddFormulasVisitor | |
| NativizeSetFunDef.CrossJoinAnalyzer | |
| NativizeSetFunDef.FindLevelsVisitor | |
| NativizeSetFunDef.NativeListCalc | |
| NativizeSetFunDef.NonNativeCalc | |
| NativizeSetFunDef.NonNativeIterCalc | |
| NativizeSetFunDef.NonNativeListCalc | |
| NativizeSetFunDef.Range | |
| NativizeSetFunDef.RangeIterator | |
| NativizeSetFunDef.TransformFromFormulasVisitor | |
| NativizeSetFunDef.TransformToFormulasVisitor | |
| NativizeSetFunDefTest | 
 Unit test for the  
NativizeSet function. | 
| NonEmptyCrossJoinFunDef | 
 Definition of the  
NonEmptyCrossJoin MDX function. | 
| OpeningClosingPeriodFunDef | 
 Definition of the  
OpeningPeriod and ClosingPeriod
 builtin functions. | 
| OrderFunDef | 
 Definition of the  
Order MDX function. | 
| ParallelPeriodFunDef | 
 Definition of the  
ParallelPeriod MDX function. | 
| ParameterFunDef | 
 A  
ParameterFunDef is a pseudo-function describing calls to
 Parameter and ParamRef functions. | 
| ParameterFunDef.ParameterResolver | 
 Resolves calls to the  
Parameter MDX function. | 
| ParameterFunDef.ParamRefResolver | 
 Resolves calls to the  
ParamRef MDX function. | 
| ParenthesesFunDef | 
ParenthesesFunDef implements the parentheses operator as if it
 were a function. | 
| PartialSortTest | 
PartialSortTest is a unit test for the partial-sort algorithm
 FunUtil.partialSort(T[], java.util.Comparator<T>, int), which supports MDX functions like TopCount and
 BottomCount. | 
| PartialSortTest.Item | |
| PercentileFunDef | 
 Definition of the  
Percentile MDX function. | 
| PeriodsToDateFunDef | 
 Definition of the  
PeriodsToDate MDX function. | 
| PropertiesFunDef | 
 Definition of the  
Properties MDX function. | 
| RangeFunDef | 
 Definition of the MDX  
<Member> : <Member> operator,
 which returns the set of members between a given pair of members. | 
| RankFunDef | 
 Definition of the  
RANK MDX function. | 
| RankFunDef.RankedMemberList | 
 Data structure which contains a list and can return the position of an
 element in the list in O(log N). 
 | 
| RankFunDef.RankedTupleList | 
 Data structure which contains a list and can return the position of an
 element in the list in O(log N). 
 | 
| ReflectiveMultiResolver | 
 Resolver which uses reflection to instantiate a  
FunDef. | 
| ResolvedFunCallFinder | 
 Visitor class used to locate a resolved function call within an
 expression 
 | 
| ResolverBase | 
ResolverBase provides a skeleton implementation of
 interface  | 
| ResultStyleCompiler | 
 The  
ResultStyleCompiler can be used to assure that
 the use of the container ResultStyle: ITERABLE, LIST and MUTABLE_LIST;
 can be requested by any Calc. | 
| ResultStyleCompiler.MultiCalc | 
 Calc with three child Calcs, one for ITERABLE, LIST and MUTABLE_LIST,
 which are evaluated during the normal evaluation process. 
 | 
| SetFunDef | 
SetFunDef implements the 'set' function (whose syntax is the
 brace operator, { ... | 
| SetFunDef.ExprIterCalc | 
 Compiled expression that evaluates one or more expressions, each of which
 yields a tuple or a set of tuples, and returns the result as a tuple
 iterator. 
 | 
| SetFunDef.SetListCalc | 
 Compiled expression to implement the MDX set function,  
{ ... | 
| SetFunDefTest | 
 Unit test for the set constructor function  
{ ... | 
| SetItemFunDef | 
 Definition of the  
<Set>.Item MDX function. | 
| SetToStrFunDef | 
 Definition of the  
SetToStr MDX function. | 
| SimpleResolver | 
 A  
SimpleResolver resolves a single, non-overloaded function. | 
| SortTest | 
SortTest tests the collation order of positive and negative
 infinity, and Double.NaN. | 
| StdevFunDef | 
 Definition of the  
Stdev builtin MDX function, and its alias
 Stddev. | 
| StdevPFunDef | 
 Definition of the  
StdevP builtin MDX function, and its alias
 StddevP. | 
| StrToMemberFunDef | 
 Definition of the  
StrToMember MDX function. | 
| StrToSetFunDef | 
 Definition of the  
StrToSet MDX builtin function. | 
| StrToTupleFunDef | 
 Definition of the  
StrToTuple MDX function. | 
| SubsetFunDef | 
 Definition of the  
Subset MDX function. | 
| SumFunDef | 
 Definition of the  
Sum MDX function. | 
| TestMember | 
 Mock implementation of  
Member for testing. | 
| ToggleDrillStateFunDef | 
 Definition of the  
ToggleDrillState MDX function. | 
| TopBottomCountFunDef | 
 Definition of the  
TopCount and BottomCount
 MDX builtin functions. | 
| TopBottomPercentSumFunDef | 
 Definition of the  
TopPercent, BottomPercent,
 TopSum and BottomSum MDX builtin functions. | 
| TupleFunDef | 
TupleFunDef implements the '(...)' operator which builds
 tuples, as in ([Time].CurrentMember,
 [Stores].[USA].[California]). | 
| TupleFunDef.CalcImpl | |
| TupleItemFunDef | 
 Definition of the  
<Tuple>.Item MDX function. | 
| TupleToStrFunDef | 
 Definition of the  
TupleToStr MDX function. | 
| UdfResolver | 
 Resolver for user-defined functions. 
 | 
| UdfResolver.ClassUdfFactory | 
 Implementation of  
UdfResolver.UdfFactory that instantiates a given class
 using a public default constructor. | 
| UnionFunDef | 
 Definition of the  
Union MDX function. | 
| UnionFunDefTest | 
 Tests for UnionFunDef 
 | 
| UnorderFunDef | 
 Definition of the  
Unorder MDX function. | 
| ValidMeasureFunDef | 
 Definition of the  
ValidMeasure MDX function. | 
| ValidMeasureFunDefTest | 
 Tests for ValidMeasureFunDef
 Created by Yury_Bakhmutski on 9/2/2015. 
 | 
| ValueFunDef | 
 A  
ValueFunDef is a pseudo-function to evaluate a member or
 a tuple. | 
| VarFunDef | 
 Definition of the  
Var MDX builtin function
 (and its synonym Variance). | 
| VarPFunDef | 
 Definition of the  
VarP MDX builtin function
 (and its synonym VarianceP). | 
| VisualTotalsFunDef | 
 Definition of the  
VisualTotals MDX function. | 
| VisualTotalsFunDef.VisualTotalMember | 
 Calculated member for  
VisualTotals function. | 
| VisualTotalsTest | 
VisualTotalsTest tests the internal functions defined in
 VisualTotalsFunDef. | 
| XtdFunDef | 
 Definition of  
Ytd, Qtd, Mtd,
 and Wtd MDX builtin functions. | 
| Enum | Description | 
|---|---|
| DescendantsFunDef.Flag | 
 Enumeration of the flags allowed to the  
DESCENDANTS
 function. | 
| FunUtil.Flag | 
 Enumeration of the flags allowed to the  
ORDER MDX function. | 
| NativizeSetFunDef.NativeElementType | 
| Exception | Description | 
|---|---|
| MondrianEvaluationException | 
 Thrown while evaluating a cell expression 
 | 
| Annotation Type | Description | 
|---|---|
| JavaFunDef.Description | 
 Annotation which allows you to tag a Java method with the description
 of the MDX function it implements. 
 | 
| JavaFunDef.FunctionName | 
 Annotation which allows you to tag a Java method with the name of the
 MDX function it implements. 
 | 
| JavaFunDef.Signature | 
 Annotation which allows you to tag a Java method with the signature of
 the MDX function it implements. 
 | 
| JavaFunDef.SyntaxDef | 
 Annotation which allows you to tag a Java method with the syntax of the
 MDX function it implements. 
 |