mondrian.olap.fun
Class GlobalFunTable

java.lang.Object
  extended by mondrian.olap.fun.FunTableImpl
      extended by mondrian.olap.fun.GlobalFunTable
All Implemented Interfaces:
FunTable

public class GlobalFunTable
extends FunTableImpl

Global function table contains builtin functions and global user-defined functions.

Version:
$Id: //open/mondrian/src/main/mondrian/olap/fun/GlobalFunTable.java#12 $
Author:
Gang Chen

Nested Class Summary
 
Nested classes/interfaces inherited from interface mondrian.olap.FunTable
FunTable.Builder
 
Method Summary
 void defineFunctions(FunTable.Builder builder)
          This method is called from the constructor, to define the set of functions and reserved words recognized.
static GlobalFunTable instance()
           
 
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
 

Method Detail

instance

public static GlobalFunTable instance()

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