mondrian.olap.fun
Class BuiltinFunTable

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

public class BuiltinFunTable
extends FunTableImpl

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
Version:
$Id: //open/mondrian/src/main/mondrian/olap/fun/BuiltinFunTable.java#167 $
Author:
jhyde

Nested Class Summary
 
Nested classes/interfaces inherited from interface mondrian.olap.FunTable
FunTable.Builder
 
Constructor Summary
protected BuiltinFunTable()
          Creates a function table containing all of the builtin MDX functions.
 
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 BuiltinFunTable instance()
          Returns the singleton, creating if necessary.
 
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

BuiltinFunTable

protected BuiltinFunTable()
Creates a function table containing all of the builtin MDX functions. This method should only be called from instance.

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

instance

public static BuiltinFunTable instance()
Returns the singleton, creating if necessary.

Returns:
the singleton

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