Package mondrian.olap.fun
Class BuiltinFunTable
java.lang.Object
mondrian.olap.fun.FunTableImpl
mondrian.olap.fun.BuiltinFunTable
- All Implemented Interfaces:
FunTable
BuiltinFunTable contains a list of all built-in MDX functions.
Note: Boolean expressions return Boolean.TRUE,
Boolean.FALSE or null. null is returned if the expression can not be
evaluated because some values have not been loaded from database yet.
- Since:
- 26 February, 2002
- Author:
- jhyde
-
Nested Class Summary
Nested classes/interfaces inherited from interface mondrian.olap.FunTable
FunTable.Builder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates a function table containing all of the builtin MDX functions. -
Method Summary
Modifier and TypeMethodDescriptionvoiddefineFunctions(FunTable.Builder builder) This method is called from the constructor, to define the set of functions and reserved words recognized.static BuiltinFunTableinstance()Returns the singleton, creating if necessary.Methods inherited from class mondrian.olap.fun.FunTableImpl
getFunInfoList, getReservedWords, getResolvers, getResolvers, init, isProperty, isReserved
-
Constructor Details
-
BuiltinFunTable
protected BuiltinFunTable()Creates a function table containing all of the builtin MDX functions. This method should only be called frominstance.
-
-
Method Details
-
defineFunctions
Description copied from interface:FunTableThis method is called from the constructor, to define the set of functions and reserved words recognized.The implementing class calls
FunTable.Buildermethods to declare functions and reserved words.Derived class can override this method to add more functions. It must call the base method.
- Parameters:
builder- Builder
-
instance
Returns the singleton, creating if necessary.- Returns:
- the singleton
-