Class CustomizedFunctionTable

java.lang.Object
mondrian.olap.fun.FunTableImpl
mondrian.olap.fun.CustomizedFunctionTable
All Implemented Interfaces:
FunTable

public class CustomizedFunctionTable extends FunTableImpl
Interface to build a customized function table, selecting functions from the set of supported functions in an instance of BuiltinFunTable.
Author:
Rushan Chen
  • Constructor Details

    • CustomizedFunctionTable

      public CustomizedFunctionTable(Set<String> builtinFunctions)
    • CustomizedFunctionTable

      public CustomizedFunctionTable(Set<String> builtinFunctions, Set<FunDef> specialFunctions)
  • Method Details

    • 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