public class

EntityJoinWalker

extends AbstractEntityJoinWalker
java.lang.Object
   ↳ org.hibernate.loader.JoinWalker
     ↳ org.hibernate.loader.AbstractEntityJoinWalker
       ↳ org.hibernate.loader.entity.EntityJoinWalker

Class Overview

A walker for loaders that fetch entities

See Also

Summary

[Expand]
Inherited Fields
From class org.hibernate.loader.JoinWalker
Public Constructors
EntityJoinWalker(OuterJoinLoadable persister, String[] uniqueKey, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
EntityJoinWalker(OuterJoinLoadable persister, String[] uniqueKey, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)
Public Methods
String getComment()
int[][] getCompositeKeyManyToOneTargetIndices()
Protected Methods
int 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.
[Expand]
Inherited Methods
From class org.hibernate.loader.AbstractEntityJoinWalker
From class org.hibernate.loader.JoinWalker
From class java.lang.Object

Public Constructors

public EntityJoinWalker (OuterJoinLoadable persister, String[] uniqueKey, int batchSize, LockMode lockMode, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)

public EntityJoinWalker (OuterJoinLoadable persister, String[] uniqueKey, int batchSize, LockOptions lockOptions, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)

Public Methods

public String getComment ()

public int[][] getCompositeKeyManyToOneTargetIndices ()

Protected Methods

protected int 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.

Parameters
persister The owner of the association.
path The path to the association
propertyNumber 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 table
lhsColumns The owner join columns
nullable Is the association nullable.
currentDepth Current join depth
Returns