FileDocCategorySizeDatePackage
OuterJoinLoader.javaAPI DocHibernate 3.2.52616Mon Jun 13 15:27:16 BST 2005org.hibernate.loader

OuterJoinLoader

public abstract class OuterJoinLoader extends BasicLoader
Implements logic for walking a tree of associated classes. Generates an SQL select string containing all properties of those classes. Tables are joined using an ANSI-style left outer join.
author
Gavin King

Fields Summary
protected org.hibernate.persister.entity.Loadable[]
persisters
protected org.hibernate.persister.collection.CollectionPersister[]
collectionPersisters
protected int[]
collectionOwners
protected String[]
aliases
protected org.hibernate.LockMode[]
lockModeArray
protected int[]
owners
protected org.hibernate.type.EntityType[]
ownerAssociationTypes
protected String
sql
protected String[]
suffixes
protected String[]
collectionSuffixes
private Map
enabledFilters
Constructors Summary
public OuterJoinLoader(org.hibernate.engine.SessionFactoryImplementor factory, Map enabledFilters)

		super(factory);
		this.enabledFilters = enabledFilters;
	
Methods Summary
protected final java.lang.String[]getAliases()

		return aliases;
	
protected final int[]getCollectionOwners()

		return collectionOwners;
	
protected final org.hibernate.persister.collection.CollectionPersister[]getCollectionPersisters()

		return collectionPersisters;
	
protected java.lang.String[]getCollectionSuffixes()

		return collectionSuffixes;
	
protected final org.hibernate.dialect.DialectgetDialect()

    	return getFactory().getDialect();
    
public java.util.MapgetEnabledFilters()

		return enabledFilters;
	
protected final org.hibernate.persister.entity.Loadable[]getEntityPersisters()

		return persisters;
	
protected org.hibernate.LockMode[]getLockModes(java.util.Map lockModes)

		return lockModeArray;
	
protected org.hibernate.type.EntityType[]getOwnerAssociationTypes()

		return ownerAssociationTypes;
	
protected int[]getOwners()

		return owners;
	
protected final java.lang.StringgetSQLString()

		return sql;
	
protected java.lang.String[]getSuffixes()

		return suffixes;
	
protected voidinitFromWalker(JoinWalker walker)

		persisters = walker.getPersisters();
		collectionPersisters = walker.getCollectionPersisters();
		ownerAssociationTypes = walker.getOwnerAssociationTypes();
		lockModeArray = walker.getLockModeArray();
		suffixes = walker.getSuffixes();
		collectionSuffixes = walker.getCollectionSuffixes();
		owners = walker.getOwners();
		collectionOwners = walker.getCollectionOwners();
		sql = walker.getSQLString();
		aliases = walker.getAliases();