mondrian.rolap
Class RolapSchema.RolapSchemaFunctionTable
java.lang.Object
mondrian.olap.fun.FunTableImpl
mondrian.rolap.RolapSchema.RolapSchemaFunctionTable
- All Implemented Interfaces:
- FunTable
- Enclosing class:
- RolapSchema
static class RolapSchema.RolapSchemaFunctionTable
- extends FunTableImpl
Function table which contains all of the user-defined functions in this
schema, plus all of the standard functions.
-
-
Methods inherited from class mondrian.olap.fun.FunTableImpl |
addFunInfo, define, define, defineProperty, defineReserved, getDef, getReservedWords, getResolvers, init, isProperty, isReserved, makeResolverKey, organizeFunctions, requiresExpression |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RolapSchema.RolapSchemaFunctionTable
RolapSchema.RolapSchemaFunctionTable(Collection<UserDefinedFunction> udfs)
defineFunctions
protected void defineFunctions()
- Description copied from class:
FunTableImpl
- This method is called from the constructor, to define the set of
functions and reserved words recognized.
Each function is declared by calling FunTableImpl.define(mondrian.olap.FunDef)
. Each reserved
word is declared by calling FunTableImpl.defineReserved(String)
.
Derived class can override this method to add more functions.
- Specified by:
defineFunctions
in class FunTableImpl
getFunInfoList
public List<FunInfo> getFunInfoList()
- Description copied from interface:
FunTable
- Returns a list of
FunInfo
objects.
- Specified by:
getFunInfoList
in interface FunTable
- Overrides:
getFunInfoList
in class FunTableImpl