public class BasicCollectionJoinWalker extends CollectionJoinWalker
BasicCollectionLoaderJoinWalker.AssociationInitCallbackaliases, associations, collectionOwners, collectionPersisters, collectionSuffixes, lockModeArray, lockOptions, ownerAssociationTypes, owners, persisters, sql, suffixes| Constructor and Description | 
|---|
BasicCollectionJoinWalker(QueryableCollection collectionPersister,
                         int batchSize,
                         String subquery,
                         SessionFactoryImplementor factory,
                         LoadQueryInfluencers loadQueryInfluencers)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected JoinType | 
getJoinType(OuterJoinLoadable persister,
           PropertyPath path,
           int propertyNumber,
           AssociationType associationType,
           FetchMode metadataFetchMode,
           CascadeStyle metadataCascadeStyle,
           String lhsTable,
           String[] lhsColumns,
           boolean nullable,
           int currentDepth)
Determine the appropriate type of join (if any) to use to fetch the
 given association. 
 | 
String | 
toString()  | 
whereStringcountCollectionPersisters, countEntityPersisters, generateRootAlias, generateTableAlias, getAliases, getAssociations, getCollectionOwners, getCollectionPersisters, getCollectionSuffixes, getDialect, getFactory, getJoinType, getJoinType, getLoadQueryInfluencers, getLockModeArray, getLockModeOptions, getOwnerAssociationTypes, getOwners, getPersisters, getSQLString, getSuffixes, getWithClause, hasRestriction, initPersisters, initPersisters, initPersisters, isDuplicateAssociation, isDuplicateAssociation, isJoinable, isJoinedFetchEnabled, isJoinedFetchEnabledInMapping, isTooDeep, isTooManyCollections, mergeOrderings, mergeOuterJoins, orderBy, orderBy, selectString, setAliases, setCollectionOwners, setCollectionPersisters, setCollectionSuffixes, setOwnerAssociationTypes, setOwners, setPersisters, setSql, setSuffixes, walkCollectionTree, walkEntityTree, whereStringpublic BasicCollectionJoinWalker(QueryableCollection collectionPersister, int batchSize, String subquery, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException
MappingExceptionprotected JoinType getJoinType(OuterJoinLoadable persister, PropertyPath path, int propertyNumber, AssociationType associationType, FetchMode metadataFetchMode, CascadeStyle metadataCascadeStyle, String lhsTable, String[] lhsColumns, boolean nullable, int currentDepth) throws MappingException
JoinWalkergetJoinType in class JoinWalkerpersister - The owner of the association.path - The path to the associationpropertyNumber - The property number representing the association.associationType - The association type.metadataFetchMode - The metadata-defined fetch mode.metadataCascadeStyle - The metadata-defined cascade style.lhsTable - The owner tablelhsColumns - The owner join columnsnullable - Is the association nullable.currentDepth - Current join depthJoinType.INNER_JOIN,
 JoinType.LEFT_OUTER_JOIN, or -1 to indicate no joining.MappingException - ??Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.