java.lang.Object
org.apache.derby.iapi.sql.compile.NodeFactory
- public abstract class NodeFactory
- extends java.lang.Object
This is an interface for NodeFactories.
There is expected to be only one of these configured per database.
|
Method Summary |
abstract java.lang.Boolean |
doJoinOrderOptimization()
Tell whether to do join order optimization. |
abstract org.apache.derby.impl.sql.compile.QueryTreeNode |
getCreateAliasNode(java.lang.Object aliasName,
java.lang.Object targetName,
java.lang.Object aliasSpecificInfo,
char aliasType,
java.lang.Boolean delimitedIdentifier,
org.apache.derby.iapi.services.context.ContextManager cm)
Get one of the several types of create alias nodes. |
abstract org.apache.derby.impl.sql.compile.QueryTreeNode |
getNode(int nodeType,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes no initializer arguments. |
org.apache.derby.impl.sql.compile.QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes one initializer argument. |
org.apache.derby.impl.sql.compile.QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes two initializer arguments. |
org.apache.derby.impl.sql.compile.QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes three initializer arguments. |
org.apache.derby.impl.sql.compile.QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes four initializer arguments. |
org.apache.derby.impl.sql.compile.QueryTreeNode |
getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes five initializer arguments. |
org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes six initializer arguments. |
org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes seven initializer arguments. |
org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes eight initializer arguments. |
org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes nine initializer arguments. |
org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes ten initializer arguments. |
org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes eleven initializer arguments. |
org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes twelve initializer arguments. |
org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
Get a node that takes thirteen initializer arguments. |
org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.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 |
MODULE
public static final java.lang.String MODULE
- Module name for the monitor's module locating system.
- See Also:
- Constant Field Values
NodeFactory
public NodeFactory()
doJoinOrderOptimization
public abstract java.lang.Boolean doJoinOrderOptimization()
- Tell whether to do join order optimization.
getNode
public abstract org.apache.derby.impl.sql.compile.QueryTreeNode getNode(int nodeType,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes no initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.QueryTreeNode getNode(int nodeType,
java.lang.Object arg1,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes one initializer argument.
getNode
public final org.apache.derby.impl.sql.compile.QueryTreeNode getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes two initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.QueryTreeNode getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes three initializer arguments.
getNode
public org.apache.derby.impl.sql.compile.QueryTreeNode getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes four initializer arguments.
getNode
public org.apache.derby.impl.sql.compile.QueryTreeNode getNode(int nodeType,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes five initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes six initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes seven initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes eight initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes nine initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes ten initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes eleven initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes twelve initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes thirteen initializer arguments.
getNode
public final org.apache.derby.impl.sql.compile.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,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get a node that takes fourteen initializer arguments.
getCreateAliasNode
public abstract org.apache.derby.impl.sql.compile.QueryTreeNode getCreateAliasNode(java.lang.Object aliasName,
java.lang.Object targetName,
java.lang.Object aliasSpecificInfo,
char aliasType,
java.lang.Boolean delimitedIdentifier,
org.apache.derby.iapi.services.context.ContextManager cm)
throws org.apache.derby.iapi.error.StandardException
- Get one of the several types of create alias nodes. Carved out of parser
so this could be used by ALTER PUBLICATION.