org.hibernate.loader

Class OuterJoinableAssociation


public final class OuterJoinableAssociation
extends java.lang.Object

Constructor Summary

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

Method Summary

void
addJoins(JoinFragment outerjoin)
void
addManyToManyJoin(JoinFragment outerjoin, QueryableCollection collection)
int
getJoinType()
Joinable
getJoinable()
AssociationType
getJoinableType()
int
getOwner(List associations)
String
getRHSAlias()
String
getRHSUniqueKeyName()
boolean
isCollection()
boolean
isManyToManyWith(OuterJoinableAssociation other)
void
validateJoin(String path)

Constructor Details

OuterJoinableAssociation

public OuterJoinableAssociation(AssociationType joinableType,
                                String lhsAlias,
                                String[] lhsColumns,
                                String rhsAlias,
                                int joinType,
                                SessionFactoryImplementor factory,
                                Map enabledFilters)
            throws MappingException

Method Details

addJoins

public void addJoins(JoinFragment outerjoin)
            throws MappingException

addManyToManyJoin

public void addManyToManyJoin(JoinFragment outerjoin,
                              QueryableCollection collection)
            throws MappingException

getJoinType

public int getJoinType()

getJoinable

public Joinable getJoinable()

getJoinableType

public AssociationType getJoinableType()

getOwner

public int getOwner(List associations)

getRHSAlias

public String getRHSAlias()

getRHSUniqueKeyName

public String getRHSUniqueKeyName()

isCollection

public boolean isCollection()

isManyToManyWith

public boolean isManyToManyWith(OuterJoinableAssociation other)

validateJoin

public void validateJoin(String path)
            throws MappingException