Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.derby.iapi.sql.compile
Class NodeFactory  view NodeFactory download NodeFactory.java

java.lang.Object
  extended byorg.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.


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  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
 

Field Detail

MODULE

public static final java.lang.String MODULE
Module name for the monitor's module locating system.

See Also:
Constant Field Values
Constructor Detail

NodeFactory

public NodeFactory()
Method Detail

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.