Package mondrian.olap.fun
Defines the set of MDX built-in functions.
-
Interface Summary Interface Description Resolver AResolverconverts a function name, invocation type, and set of arguments into aFunDef.Resolver.Conversion Description of an implicit conversion that occurred while resolving an operator call.UdfResolver.UdfFactory Factory forUserDefinedFunction. -
Class Summary Class Description AbstractAggregateFunDef Abstract base class for all aggregate functions (Aggregate,Sum,Avg, et cetera).AggregateFunDef Definition of theAGGREGATEMDX function.AggregateFunDef.AggregateCalc BuiltinFunTable BuiltinFunTablecontains a list of all built-in MDX functions.CacheFunDef Definition of theCachesystem function, which is smart enough to evaluate its argument only once.CacheFunDef.CacheFunResolver CastFunDef Definition of theCASTMDX operator.CoalesceEmptyFunDef Definition of theCoalesceEmptyMDX function.CrossJoinFunDef Definition of theCrossJoinMDX function.CustomizedFunctionTable Interface to build a customized function table, selecting functions from the set of supported functions in an instance ofBuiltinFunTable.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.FunDefBase FunDefBaseis the default implementation ofFunDef.FunInfo Support class for theCmdRunnerallowing one to view available functions and their syntax.FunTableImpl Abstract implementation ofFunTable.FunUtil FunUtilcontains a set of methods useful within themondrian.olap.funpackage.FunUtil.DescendingValueComparator Compares cell values, so that larger values compare first.GlobalFunTable Global function table contains builtin functions and global user-defined functions.HierarchyCurrentMemberFunDef Definition of the<Hierarchy>.CurrentMemberMDX 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>.DimensionMDX builtin function.HierarchyDimensionFunDef.CalcImpl IifFunDef Definition of theIifMDX function.JavaFunDef MDX function which is implemented by a Java method.LevelHierarchyFunDef Definition of the<Level>.HierarchyMDX builtin function.LevelHierarchyFunDef.CalcImpl LevelMembersFunDef Definition of the<Level>.MembersMDX function.LinReg Abstract base class for definitions of linear regression functions.LinReg.InterceptFunDef Definition of theLinRegInterceptMDX function.LinReg.PointFunDef Definition of theLinRegPointMDX function.LinReg.R2FunDef Definition of theLinRegR2MDX function.LinReg.SlopeFunDef Definition of theLinRegSlopeMDX function.LinReg.VarianceFunDef Definition of theLinRegVarianceMDX function.MemberExtractingVisitor Visitor which collects any non-measure base members encountered while traversing an expression.MemberHierarchyFunDef Definition of the<Member>.HierarchyMDX builtin function.MemberHierarchyFunDef.CalcImpl MemberLevelFunDef Definition of the<Member>.LevelMDX builtin function.MemberLevelFunDef.CalcImpl MemberOrderKeyFunDef Definition of the<Member>.OrderKeyMDX builtin function.MemberOrderKeyFunDef.CalcImpl MultiResolver AMultiResolverconsiders several overloadings of the same function.NamedSetCurrentFunDef Definition of the<Named Set>.CurrentMDX builtin function.NamedSetCurrentOrdinalFunDef Definition of the<Named Set>.CurrentOrdinalMDX builtin function.NativizeSetFunDef Definition of theNativizeSetMDX function.NativizeSetFunDef.CrossJoinAnalyzer NativizeSetFunDef.NativeListCalc NativizeSetFunDef.RangeIterator NonEmptyCrossJoinFunDef Definition of theNonEmptyCrossJoinMDX function.ParameterFunDef AParameterFunDefis a pseudo-function describing calls toParameterandParamReffunctions.ParameterFunDef.ParameterResolver Resolves calls to theParameterMDX function.ParameterFunDef.ParamRefResolver Resolves calls to theParamRefMDX function.ParenthesesFunDef ParenthesesFunDefimplements the parentheses operator as if it were a function.RankFunDef Definition of theRANKMDX function.ReflectiveMultiResolver Resolver which uses reflection to instantiate aFunDef.ResolvedFunCallFinder Visitor class used to locate a resolved function call within an expressionSetFunDef SetFunDefimplements 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,{ ...TupleFunDef TupleFunDefimplements the '(...)' operator which builds tuples, as in([Time].CurrentMember, [Stores].[USA].[California]).TupleFunDef.CalcImpl UdfResolver Resolver for user-defined functions.UdfResolver.ClassUdfFactory Implementation ofUdfResolver.UdfFactorythat instantiates a given class using a public default constructor.ValidMeasureFunDef Definition of theValidMeasureMDX function.VisualTotalsFunDef Definition of theVisualTotalsMDX function.VisualTotalsFunDef.VisualTotalMember Calculated member forVisualTotalsfunction. -
Exception Summary Exception Description MondrianEvaluationException Thrown while evaluating a cell expression -
Annotation Types Summary 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.