org.hibernate.loader.custom

Class FetchReturn

Implemented Interfaces:
Return
Known Direct Subclasses:
CollectionFetchReturn, EntityFetchReturn

public abstract class FetchReturn
extends NonScalarReturn

Represents a return which names a fetched association.
Author:
Steve Ebersole

Constructor Summary

FetchReturn(NonScalarReturn owner, String ownerProperty, String alias, LockMode lockMode)
Creates a return descriptor for an association fetch.

Method Summary

NonScalarReturn
getOwner()
Retrieves the return descriptor for the owner of this fetch.
String
getOwnerProperty()
The name of the property on the owner which represents this association.

Methods inherited from class org.hibernate.loader.custom.NonScalarReturn

getAlias, getLockMode

Constructor Details

FetchReturn

public FetchReturn(NonScalarReturn owner,
                   String ownerProperty,
                   String alias,
                   LockMode lockMode)
Creates a return descriptor for an association fetch.
Parameters:
owner - The return descriptor for the owner of the fetch
ownerProperty - The name of the property represernting the association being fetched
alias - The alias for the fetch
lockMode - The lock mode to apply to the fetched association.

Method Details

getOwner

public NonScalarReturn getOwner()
Retrieves the return descriptor for the owner of this fetch.
Returns:
The owner

getOwnerProperty

public String getOwnerProperty()
The name of the property on the owner which represents this association.
Returns:
The property name.