mondrian.rolap
Class RolapSchema.RolapSchemaFunctionTable

java.lang.Object
  extended by mondrian.olap.fun.FunTableImpl
      extended by 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.

 

Field Summary
 
Fields inherited from class mondrian.olap.fun.FunTableImpl
funInfoList, mapNameToResolvers, resolverList
 
Constructor Summary
RolapSchema.RolapSchemaFunctionTable(Collection<UserDefinedFunction> udfs)
           
 
Method Summary
protected  void defineFunctions()
          This method is called from the constructor, to define the set of functions and reserved words recognized.
 List<FunInfo> getFunInfoList()
          Returns a list of FunInfo objects.
 
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
 

Constructor Detail

RolapSchema.RolapSchemaFunctionTable

RolapSchema.RolapSchemaFunctionTable(Collection<UserDefinedFunction> udfs)
Method Detail

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

SourceForge.net_Logo