| java.lang.Object org.apache.derby.iapi.sql.compile.NodeFactory
All known Subclasses: org.apache.derby.impl.sql.compile.NodeFactoryImpl,
NodeFactory | abstract public class NodeFactory (Code) | | This is an interface for NodeFactories.
There is expected to be only one of these configured per database.
author: Rick Hillegas |
Field Summary | |
final public static String | MODULE Module name for the monitor's module locating system. |
Method Summary | |
abstract public Boolean | doJoinOrderOptimization() Tell whether to do join order optimization. | abstract public QueryTreeNode | getCreateAliasNode(Object aliasName, Object targetName, Object aliasSpecificInfo, char aliasType, Boolean delimitedIdentifier, ContextManager cm) Get one of the several types of create alias nodes. | abstract public QueryTreeNode | getNode(int nodeType, ContextManager cm) Get a node that takes no initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, ContextManager cm) Get a node that takes one initializer argument. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, ContextManager cm) Get a node that takes two initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, ContextManager cm) Get a node that takes three initializer arguments. | public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, ContextManager cm) Get a node that takes four initializer arguments. | public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, ContextManager cm) Get a node that takes five initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, ContextManager cm) Get a node that takes six initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, ContextManager cm) Get a node that takes seven initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, ContextManager cm) Get a node that takes eight initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, ContextManager cm) Get a node that takes nine initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, ContextManager cm) Get a node that takes ten initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, ContextManager cm) Get a node that takes eleven initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, ContextManager cm) Get a node that takes twelve initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, ContextManager cm) Get a node that takes thirteen initializer arguments. | final public QueryTreeNode | getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, ContextManager cm) Get a node that takes fourteen initializer arguments. | abstract public ResultSetNode | mapTableAsVTI(TableDescriptor td, String vtiClass, String correlationName, ResultColumnList resultColumns, Properties tableProperties, ContextManager cm) Return a correctly configured node that represents
a scan from a VTI dervied from the TableDesciptor. |
MODULE | final public static String MODULE(Code) | | Module name for the monitor's module locating system.
|
doJoinOrderOptimization | abstract public Boolean doJoinOrderOptimization()(Code) | | Tell whether to do join order optimization.
Boolean.TRUE means do join order optimization, Boolean.FALSEmeans don't do it. |
getCreateAliasNode | abstract public QueryTreeNode getCreateAliasNode(Object aliasName, Object targetName, Object aliasSpecificInfo, char aliasType, Boolean delimitedIdentifier, ContextManager cm) throws StandardException(Code) | | Get one of the several types of create alias nodes. Carved out of parser
so this could be used by ALTER PUBLICATION.
Parameters: aliasName - The name of the alias Parameters: targetName - The full path/method name Parameters: aliasSpecificInfo - The full path of the target method name,if any Parameters: aliasType - The type of alias to create Parameters: delimitedIdentifier - Whether or not to treat the class nameas a delimited identifier if trying toresolve it as a class alias. Parameters: cm - A ContextManager A CreateAliasNode matching the given parameters exception: StandardException - Thrown on error |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, ContextManager cm) throws StandardException(Code) | | Get a node that takes one initializer argument.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - The initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, ContextManager cm) throws StandardException(Code) | | Get a node that takes two initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, ContextManager cm) throws StandardException(Code) | | Get a node that takes three initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, ContextManager cm) throws StandardException(Code) | | Get a node that takes four initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, ContextManager cm) throws StandardException(Code) | | Get a node that takes five initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, ContextManager cm) throws StandardException(Code) | | Get a node that takes six initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: arg6 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, ContextManager cm) throws StandardException(Code) | | Get a node that takes seven initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: arg6 - An initializer argument Parameters: arg7 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, ContextManager cm) throws StandardException(Code) | | Get a node that takes eight initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: arg6 - An initializer argument Parameters: arg7 - An initializer argument Parameters: arg8 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, ContextManager cm) throws StandardException(Code) | | Get a node that takes nine initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: arg6 - An initializer argument Parameters: arg7 - An initializer argument Parameters: arg8 - An initializer argument Parameters: arg9 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, ContextManager cm) throws StandardException(Code) | | Get a node that takes ten initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: arg6 - An initializer argument Parameters: arg7 - An initializer argument Parameters: arg8 - An initializer argument Parameters: arg9 - An initializer argument Parameters: arg10 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, ContextManager cm) throws StandardException(Code) | | Get a node that takes eleven initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: arg6 - An initializer argument Parameters: arg7 - An initializer argument Parameters: arg8 - An initializer argument Parameters: arg9 - An initializer argument Parameters: arg10 - An initializer argument Parameters: arg11 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, ContextManager cm) throws StandardException(Code) | | Get a node that takes twelve initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: arg6 - An initializer argument Parameters: arg7 - An initializer argument Parameters: arg8 - An initializer argument Parameters: arg9 - An initializer argument Parameters: arg10 - An initializer argument Parameters: arg11 - An initializer argument Parameters: arg12 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, ContextManager cm) throws StandardException(Code) | | Get a node that takes thirteen initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: arg6 - An initializer argument Parameters: arg7 - An initializer argument Parameters: arg8 - An initializer argument Parameters: arg9 - An initializer argument Parameters: arg10 - An initializer argument Parameters: arg11 - An initializer argument Parameters: arg12 - An initializer argument Parameters: arg13 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
getNode | final public QueryTreeNode getNode(int nodeType, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8, Object arg9, Object arg10, Object arg11, Object arg12, Object arg13, Object arg14, ContextManager cm) throws StandardException(Code) | | Get a node that takes fourteen initializer arguments.
Parameters: nodeType - Identifier for the type of node. Parameters: arg1 - An initializer argument Parameters: arg2 - An initializer argument Parameters: arg3 - An initializer argument Parameters: arg4 - An initializer argument Parameters: arg5 - An initializer argument Parameters: arg6 - An initializer argument Parameters: arg7 - An initializer argument Parameters: arg8 - An initializer argument Parameters: arg9 - An initializer argument Parameters: arg10 - An initializer argument Parameters: arg11 - An initializer argument Parameters: arg12 - An initializer argument Parameters: arg13 - An initializer argument Parameters: arg14 - An initializer argument Parameters: cm - A ContextManager A new QueryTree node. exception: StandardException - Thrown on error. |
mapTableAsVTI | abstract public ResultSetNode mapTableAsVTI(TableDescriptor td, String vtiClass, String correlationName, ResultColumnList resultColumns, Properties tableProperties, ContextManager cm) throws StandardException(Code) | | Return a correctly configured node that represents
a scan from a VTI dervied from the TableDesciptor.
Used to convert from system diagnostic tables
to VTI scans.
Parameters: td - Table that is really a vti Parameters: vtiClass - Java class name for virtual table Parameters: correlationName - Correlation name of table clause Parameters: resultColumns - Columns extracted from table. Parameters: tableProperties - Properties being passed onto the table scan Parameters: cm - Current context manager |
|
|