public final class

OuterJoinableAssociation

extends Object
java.lang.Object
   ↳ org.hibernate.loader.OuterJoinableAssociation

Class Overview

Part of the Hibernate SQL rendering internals. This class represents a joinable association.

Summary

Public Constructors
OuterJoinableAssociation(PropertyPath propertyPath, AssociationType joinableType, String lhsAlias, String[] lhsColumns, String rhsAlias, int joinType, String withClause, SessionFactoryImplementor factory, Map enabledFilters)
Public Methods
void addJoins(JoinFragment outerjoin)
void addManyToManyJoin(JoinFragment outerjoin, QueryableCollection collection)
static OuterJoinableAssociation createRoot(AssociationType joinableType, String alias, SessionFactoryImplementor factory)
int getJoinType()
Joinable getJoinable()
AssociationType getJoinableType()
String getLhsAlias()
int getOwner(List associations)
PropertyPath getPropertyPath()
String getRHSAlias()
String getRHSUniqueKeyName()
String getRhsAlias()
boolean isCollection()
boolean isManyToManyWith(OuterJoinableAssociation other)
void validateJoin(String path)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public OuterJoinableAssociation (PropertyPath propertyPath, AssociationType joinableType, String lhsAlias, String[] lhsColumns, String rhsAlias, int joinType, String withClause, SessionFactoryImplementor factory, Map enabledFilters)

Public Methods

public void addJoins (JoinFragment outerjoin)

public void addManyToManyJoin (JoinFragment outerjoin, QueryableCollection collection)

public static OuterJoinableAssociation createRoot (AssociationType joinableType, String alias, SessionFactoryImplementor factory)

public int getJoinType ()

public Joinable getJoinable ()

public AssociationType getJoinableType ()

public String getLhsAlias ()

public int getOwner (List associations)

public PropertyPath getPropertyPath ()

public String getRHSAlias ()

public String getRHSUniqueKeyName ()

public String getRhsAlias ()

public boolean isCollection ()

public boolean isManyToManyWith (OuterJoinableAssociation other)

public void validateJoin (String path)