wt.pds
Class NavigateStatementBuilder.ForeignKeyLinkTableExpression

java.lang.Object
  extended bywt.query.AbstractClassTableExpression
      extended bywt.query.ClassTableExpression
          extended bywt.pds.NavigateStatementBuilder.ForeignKeyLinkTableExpression
All Implemented Interfaces:
Cloneable, Externalizable, PageableTableExpression, Serializable, TableExpression
Enclosing class:
NavigateStatementBuilder

class NavigateStatementBuilder.ForeignKeyLinkTableExpression
extends ClassTableExpression


Field Summary
private  Class foreignKeyClass
           
 
Fields inherited from class wt.query.ClassTableExpression
DEBUG, EXTERNALIZATION_VERSION_UID, OLD_FORMAT_VERSION_UID
 
Fields inherited from class wt.query.AbstractClassTableExpression
 
Fields inherited from interface wt.query.TableExpression
ACCESS_CONTROL_REQUIRED, ADVANCED_QUERY, ADVANCED_QUERY_ENABLED, BIND_PARAMETER, DESCENDANTS_INCLUDED, TABLE_CLASS
 
Constructor Summary
NavigateStatementBuilder.ForeignKeyLinkTableExpression(Class a_tableClass, Class a_foreignKeyClass)
           
 
Method Summary
 String getExpression(AttributeMapInfo a_attributeMapInfo, AccessControllerProcessor a_accessControllerProcessor, String a_alias, int a_outerJoinType, boolean a_fullPersistableTable, boolean a_useBind)
          Return string representation of this expression.
(package private)  Class getForeignKeyClass()
           
 
Methods inherited from class wt.query.ClassTableExpression
appendClassAttribute, getAppendedJoinConditionsBindParamter, getColumnAccessItemBuilder, getJoinCondition, getJoinCondition, getReferencedViewClassCount, getTables, isAutoNavigate, isUseViewTableAlias, readExternal, readVersion, setAppendedJoinConditions, setAppendedJoinConditions, writeExternal
 
Methods inherited from class wt.query.AbstractClassTableExpression
appendSnapshotSelectId, appendSnapshotSelectName, buildJoinCondition, buildJoinCondition, clone, columnsReset, filterEmptyTables, getAccessControlRequired, getAutoNaviTableOrder, getBindParameter, getClassAccessControlRequired, getClassInfos, getColumns, getExcludedDescendants, getOrderAttributeList, getTableClass, getTableReferenceMap, getValidClasses, isAccessControlled, isAccessControlRequired, isAdvancedQuery, isAdvancedQueryEnabled, isDescendantsIncluded, isEmptyTableOptimzationEnabled, isOuterJoin, readVersion, setAccessControlRequired, setAdvancedQueryEnabled, setColumns, setDescendantsIncluded, setEmptyTableOptimzationEnabled, setExcludedDescendants, setIncludedInterfaces, setOrderAttributeList, setOuterJoin, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

foreignKeyClass

private Class foreignKeyClass
Constructor Detail

NavigateStatementBuilder.ForeignKeyLinkTableExpression

public NavigateStatementBuilder.ForeignKeyLinkTableExpression(Class a_tableClass,
                                                              Class a_foreignKeyClass)
Method Detail

getExpression

public String getExpression(AttributeMapInfo a_attributeMapInfo,
                            AccessControllerProcessor a_accessControllerProcessor,
                            String a_alias,
                            int a_outerJoinType,
                            boolean a_fullPersistableTable,
                            boolean a_useBind)
                     throws WTException
Description copied from class: ClassTableExpression
Return string representation of this expression.

Supported API: false

Specified by:
getExpression in interface TableExpression
Overrides:
getExpression in class ClassTableExpression
Parameters:
a_attributeMapInfo - Attribute information to use for building the expression
a_accessControllerProcessor - AccessContoller to use for building the expression
a_alias -
a_outerJoinType -
a_fullPersistableTable -
a_useBind -
Returns:
String
Throws:
WTException

getForeignKeyClass

Class getForeignKeyClass()