|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.derby.iapi.sql.compile.NodeFactory
This is an interface for NodeFactories.
There is expected to be only one of these configured per database.
Field Summary | |
static java.lang.String |
MODULE
Module name for the monitor's module locating system. |
Constructor Summary | |
NodeFactory()
|
Method Summary | |
abstract java.lang.Boolean |
doJoinOrderOptimization()
Tell whether to do join order optimization. |
abstract QueryTreeNode |
getCreateAliasNode(java.lang.Object aliasName,
java.lang.Object targetName,
java.lang.Object aliasSpecificInfo,
char aliasType,
java.lang.Boolean delimitedIdentifier,
ContextManager cm)
Get one of the several types of create alias nodes. |
abstract QueryTreeNode |
getNode(int nodeType,
ContextManager cm)
Get a node that takes no initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
ContextManager cm)
Get a node that takes one initializer argument. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
ContextManager cm)
Get a node that takes two initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
ContextManager cm)
Get a node that takes three initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
ContextManager cm)
Get a node that takes four initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
ContextManager cm)
Get a node that takes five initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
ContextManager cm)
Get a node that takes six initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
ContextManager cm)
Get a node that takes seven initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
ContextManager cm)
Get a node that takes eight initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
ContextManager cm)
Get a node that takes nine initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
ContextManager cm)
Get a node that takes ten initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
ContextManager cm)
Get a node that takes eleven initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
ContextManager cm)
Get a node that takes twelve initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
java.lang.Object arg13,
ContextManager cm)
Get a node that takes thirteen initializer arguments. |
QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6,
java.lang.Object arg7,
java.lang.Object arg8,
java.lang.Object arg9,
java.lang.Object arg10,
java.lang.Object arg11,
java.lang.Object arg12,
java.lang.Object arg13,
java.lang.Object arg14,
ContextManager cm)
Get a node that takes fourteen initializer arguments. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String MODULE
Constructor Detail |
public NodeFactory()
Method Detail |
public abstract java.lang.Boolean doJoinOrderOptimization()
public abstract QueryTreeNode getNode(int nodeType, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.cm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- The initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentarg6
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6, java.lang.Object arg7, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentarg6
- An initializer argumentarg7
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6, java.lang.Object arg7, java.lang.Object arg8, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentarg6
- An initializer argumentarg7
- An initializer argumentarg8
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6, java.lang.Object arg7, java.lang.Object arg8, java.lang.Object arg9, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentarg6
- An initializer argumentarg7
- An initializer argumentarg8
- An initializer argumentarg9
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6, java.lang.Object arg7, java.lang.Object arg8, java.lang.Object arg9, java.lang.Object arg10, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentarg6
- An initializer argumentarg7
- An initializer argumentarg8
- An initializer argumentarg9
- An initializer argumentarg10
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6, java.lang.Object arg7, java.lang.Object arg8, java.lang.Object arg9, java.lang.Object arg10, java.lang.Object arg11, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentarg6
- An initializer argumentarg7
- An initializer argumentarg8
- An initializer argumentarg9
- An initializer argumentarg10
- An initializer argumentarg11
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6, java.lang.Object arg7, java.lang.Object arg8, java.lang.Object arg9, java.lang.Object arg10, java.lang.Object arg11, java.lang.Object arg12, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentarg6
- An initializer argumentarg7
- An initializer argumentarg8
- An initializer argumentarg9
- An initializer argumentarg10
- An initializer argumentarg11
- An initializer argumentarg12
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6, java.lang.Object arg7, java.lang.Object arg8, java.lang.Object arg9, java.lang.Object arg10, java.lang.Object arg11, java.lang.Object arg12, java.lang.Object arg13, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentarg6
- An initializer argumentarg7
- An initializer argumentarg8
- An initializer argumentarg9
- An initializer argumentarg10
- An initializer argumentarg11
- An initializer argumentarg12
- An initializer argumentarg13
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public final QueryTreeNode getNode(int nodeType, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6, java.lang.Object arg7, java.lang.Object arg8, java.lang.Object arg9, java.lang.Object arg10, java.lang.Object arg11, java.lang.Object arg12, java.lang.Object arg13, java.lang.Object arg14, ContextManager cm) throws StandardException
nodeType
- Identifier for the type of node.arg1
- An initializer argumentarg2
- An initializer argumentarg3
- An initializer argumentarg4
- An initializer argumentarg5
- An initializer argumentarg6
- An initializer argumentarg7
- An initializer argumentarg8
- An initializer argumentarg9
- An initializer argumentarg10
- An initializer argumentarg11
- An initializer argumentarg12
- An initializer argumentarg13
- An initializer argumentarg14
- An initializer argumentcm
- A ContextManager
StandardException
- Thrown on error.public abstract QueryTreeNode getCreateAliasNode(java.lang.Object aliasName, java.lang.Object targetName, java.lang.Object aliasSpecificInfo, char aliasType, java.lang.Boolean delimitedIdentifier, ContextManager cm) throws StandardException
aliasName
- The name of the aliasaliasSpecificInfo
- The full path of the target method name,
if anyaliasType
- The type of alias to createdelimitedIdentifier
- Whether or not to treat the class name
as a delimited identifier if trying to
resolve it as a class alias.cm
- A ContextManager
StandardException
- Thrown on error
|
Built on Tue 2006-10-10 19:23:47+0200, from revision exported | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |