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.


Nested Class Summary
 
Nested classes/interfaces inherited from interface mondrian.olap.FunTable
FunTable.Builder
 
Constructor Summary
RolapSchema.RolapSchemaFunctionTable(Collection<UserDefinedFunction> udfs)
           
 
Method Summary
 void defineFunctions(FunTable.Builder builder)
          This method is called from the constructor, to define the set of functions and reserved words recognized.
 
Methods inherited from class mondrian.olap.fun.FunTableImpl
getFunInfoList, getReservedWords, getResolvers, getResolvers, init, isProperty, isReserved
 
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

public void defineFunctions(FunTable.Builder builder)
Description copied from interface: FunTable
This method is called from the constructor, to define the set of functions and reserved words recognized.

The implementing class calls FunTable.Builder methods 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

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads