public abstract class FunTableImpl extends Object implements FunTable
FunTable.
The derived class must implement
FunTable.defineFunctions(mondrian.olap.FunTable.Builder) to define
each function which will be recognized by this table. This method is called
from the constructor, after which point, no further functions can be added.
FunTable.Builder| Modifier | Constructor and Description |
|---|---|
protected |
FunTableImpl()
Creates a FunTableImpl.
|
| Modifier and Type | Method and Description |
|---|---|
List<FunInfo> |
getFunInfoList()
Returns a list of
FunInfo objects. |
List<String> |
getReservedWords()
Returns a list of words (
String) which may not be used as
identifiers. |
List<Resolver> |
getResolvers()
Returns a list of
Resolver objects. |
List<Resolver> |
getResolvers(String name,
Syntax syntax)
Returns a list of resolvers for an operator with a given name and syntax.
|
void |
init()
Initializes the function table.
|
boolean |
isProperty(String s)
Returns whether a string is a property-style (postfix)
operator.
|
boolean |
isReserved(String s)
Returns whether a string is a reserved word.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefineFunctionspublic final void init()
public List<String> getReservedWords()
FunTableString) which may not be used as
identifiers.getReservedWords in interface FunTablepublic boolean isReserved(String s)
FunTableisReserved in interface FunTablepublic List<Resolver> getResolvers()
FunTableResolver objects.getResolvers in interface FunTablepublic boolean isProperty(String s)
FunTableisProperty in interface FunTablepublic List<FunInfo> getFunInfoList()
FunTableFunInfo objects.getFunInfoList in interface FunTablepublic List<Resolver> getResolvers(String name, Syntax syntax)
FunTablegetResolvers in interface FunTablename - Operator namesyntax - Operator syntaxCopyright © 2021 Hitachi Vantara. All rights reserved.