Package mondrian.olap.fun
Defines the set of MDX built-in functions.
-
Interface Summary Interface Description Resolver AResolver
converts 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 theAGGREGATE
MDX function.AggregateFunDef.AggregateCalc BuiltinFunTable BuiltinFunTable
contains a list of all built-in MDX functions.CacheFunDef Definition of theCache
system function, which is smart enough to evaluate its argument only once.CacheFunDef.CacheFunResolver CastFunDef Definition of theCAST
MDX operator.CoalesceEmptyFunDef Definition of theCoalesceEmpty
MDX function.CrossJoinFunDef Definition of theCrossJoin
MDX 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 FunDefBase
is the default implementation ofFunDef
.FunInfo Support class for theCmdRunner
allowing one to view available functions and their syntax.FunTableImpl Abstract implementation ofFunTable
.FunUtil FunUtil
contains a set of methods useful within themondrian.olap.fun
package.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>.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 theIif
MDX function.JavaFunDef MDX function which is implemented by a Java method.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 theLinRegIntercept
MDX function.LinReg.PointFunDef Definition of theLinRegPoint
MDX function.LinReg.R2FunDef Definition of theLinRegR2
MDX function.LinReg.SlopeFunDef Definition of theLinRegSlope
MDX function.LinReg.VarianceFunDef Definition of theLinRegVariance
MDX 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 MultiResolver AMultiResolver
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 theNativizeSet
MDX function.NativizeSetFunDef.CrossJoinAnalyzer NativizeSetFunDef.NativeListCalc NativizeSetFunDef.RangeIterator NonEmptyCrossJoinFunDef Definition of theNonEmptyCrossJoin
MDX function.ParameterFunDef AParameterFunDef
is a pseudo-function describing calls toParameter
andParamRef
functions.ParameterFunDef.ParameterResolver Resolves calls to theParameter
MDX function.ParameterFunDef.ParamRefResolver Resolves calls to theParamRef
MDX function.ParenthesesFunDef ParenthesesFunDef
implements the parentheses operator as if it were a function.RankFunDef Definition of theRANK
MDX function.ReflectiveMultiResolver Resolver which uses reflection to instantiate aFunDef
.ResolvedFunCallFinder Visitor class used to locate a resolved function call within an expressionSetFunDef 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,{ ...
TupleFunDef TupleFunDef
implements the '(...)' operator which builds tuples, as in([Time].CurrentMember, [Stores].[USA].[California])
.TupleFunDef.CalcImpl UdfResolver Resolver for user-defined functions.UdfResolver.ClassUdfFactory Implementation ofUdfResolver.UdfFactory
that instantiates a given class using a public default constructor.ValidMeasureFunDef Definition of theValidMeasure
MDX function.VisualTotalsFunDef Definition of theVisualTotals
MDX function.VisualTotalsFunDef.VisualTotalMember Calculated member forVisualTotals
function. -
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.