org.teiid.query.function
Class FunctionTree

java.lang.Object
  extended by org.teiid.query.function.FunctionTree

public class FunctionTree
extends java.lang.Object

Data structure used to store function signature information. There are multiple uses of this signature information so there are multiple data structures within the FunctionTree for handling each. One type of information is the function metadata required by users of this class for data driving GUIs or function selection. The other type of information is that needed to quickly find and/or invoke the functions at execution time. In general all methods are concerned with function metadata EXCEPT getFunction(java.lang.String, java.lang.Class[]) which is used to find a function for execution.


Constructor Summary
FunctionTree(FunctionMetadataSource source)
          Construct a new tree with the given source of function metadata.
FunctionTree(FunctionMetadataSource source, boolean validateClass)
          Construct a new tree with the given source of function metadata.
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FunctionTree

public FunctionTree(FunctionMetadataSource source)
Construct a new tree with the given source of function metadata.

Parameters:
source - The metadata source

FunctionTree

public FunctionTree(FunctionMetadataSource source,
                    boolean validateClass)
Construct a new tree with the given source of function metadata.

Parameters:
source - The metadata source


Copyright © 2010. All Rights Reserved.