wt.query.qml
Class JoinHandler

java.lang.Object
  extended bywt.query.qml.JoinHandler
All Implemented Interfaces:
QueryElementHandler

public class JoinHandler
extends Object
implements QueryElementHandler



Supported API: false

Extendable: false


Field Summary
private static String CLASSNAME
           
private static String RESOURCE
           
 
Constructor Summary
JoinHandler()
           
 
Method Summary
private  void appendCorrelatedLinkJoin(QuerySpec a_querySpec, Class a_fromClass, Class a_toClass, int a_fromIndex, int a_toIndex, String a_fromAliasPrefix, String a_toAliasPrefix, LinkInfo a_linkInfo, boolean a_fromOuterJoin, boolean a_toOuterJoin, boolean a_correlateTo)
           
private  void appendCorrelatedReferenceJoin(QuerySpec a_querySpec, Class a_fromClass, Class a_toClass, String a_fromFromAlias, String a_toFromAlias, String a_referenceName, boolean a_fromOuterJoin, boolean a_toOuterJoin)
           
private  void appendLinkJoin(QuerySpec a_querySpec, Class a_fromClass, Class a_toClass, int a_fromIndex, int a_toIndex, LinkInfo a_linkInfo, boolean a_fromOuterJoin, boolean a_toOuterJoin)
           
 void appendQueryElement(QuerySpec a_querySpec, Element a_element, Hashtable a_parameterMap)
          

Supported API: false
private  void appendReferenceJoin(QuerySpec a_querySpec, int a_fromIndex, int a_toIndex, String a_referenceName, boolean a_fromOuterJoin, boolean a_toOuterJoin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME
Constructor Detail

JoinHandler

public JoinHandler()
Method Detail

appendQueryElement

public void appendQueryElement(QuerySpec a_querySpec,
                               Element a_element,
                               Hashtable a_parameterMap)
                        throws QMLException


Supported API: false

Specified by:
appendQueryElement in interface QueryElementHandler
Parameters:
a_querySpec -
a_element -
a_parameterMap -
Throws:
QMLException

appendLinkJoin

private void appendLinkJoin(QuerySpec a_querySpec,
                            Class a_fromClass,
                            Class a_toClass,
                            int a_fromIndex,
                            int a_toIndex,
                            LinkInfo a_linkInfo,
                            boolean a_fromOuterJoin,
                            boolean a_toOuterJoin)
                     throws WTException,
                            ClassNotFoundException,
                            WTPropertyVetoException
Throws:
WTException
ClassNotFoundException
WTPropertyVetoException

appendReferenceJoin

private void appendReferenceJoin(QuerySpec a_querySpec,
                                 int a_fromIndex,
                                 int a_toIndex,
                                 String a_referenceName,
                                 boolean a_fromOuterJoin,
                                 boolean a_toOuterJoin)

appendCorrelatedLinkJoin

private void appendCorrelatedLinkJoin(QuerySpec a_querySpec,
                                      Class a_fromClass,
                                      Class a_toClass,
                                      int a_fromIndex,
                                      int a_toIndex,
                                      String a_fromAliasPrefix,
                                      String a_toAliasPrefix,
                                      LinkInfo a_linkInfo,
                                      boolean a_fromOuterJoin,
                                      boolean a_toOuterJoin,
                                      boolean a_correlateTo)
                               throws WTException
Throws:
WTException

appendCorrelatedReferenceJoin

private void appendCorrelatedReferenceJoin(QuerySpec a_querySpec,
                                           Class a_fromClass,
                                           Class a_toClass,
                                           String a_fromFromAlias,
                                           String a_toFromAlias,
                                           String a_referenceName,
                                           boolean a_fromOuterJoin,
                                           boolean a_toOuterJoin)
                                    throws WTException
Throws:
WTException