Class NativeSQLQueryCollectionReturn
- java.lang.Object
-
- org.hibernate.engine.query.spi.sql.NativeSQLQueryNonScalarReturn
-
- org.hibernate.engine.query.spi.sql.NativeSQLQueryCollectionReturn
-
- All Implemented Interfaces:
java.io.Serializable
,NativeSQLQueryReturn
public class NativeSQLQueryCollectionReturn extends NativeSQLQueryNonScalarReturn
Represents a return defined as part of a native sql query which names a collection role in the form {className}.{collectionRole}; it is used in defining a custom sql query for loading an entity's collection in non-fetching scenarios (i.e., loading the collection itself as the "root" of the result).- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn
NativeSQLQueryReturn.TraceLogger
-
-
Constructor Summary
Constructors Constructor Description NativeSQLQueryCollectionReturn(java.lang.String alias, java.lang.String ownerEntityName, java.lang.String ownerProperty, java.util.Map propertyResults, LockMode lockMode)
Construct a native-sql return representing a collection initializer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.lang.String
getOwnerEntityName()
Returns the class owning the collection.java.lang.String
getOwnerProperty()
Returns the name of the property representing the collection from thegetOwnerEntityName()
.int
hashCode()
-
Methods inherited from class org.hibernate.engine.query.spi.sql.NativeSQLQueryNonScalarReturn
getAlias, getLockMode, getPropertyResultsMap, traceLog
-
-
-
-
Constructor Detail
-
NativeSQLQueryCollectionReturn
public NativeSQLQueryCollectionReturn(java.lang.String alias, java.lang.String ownerEntityName, java.lang.String ownerProperty, java.util.Map propertyResults, LockMode lockMode)
Construct a native-sql return representing a collection initializer- Parameters:
alias
- The result aliasownerEntityName
- The entity-name of the entity owning the collection to be initialized.ownerProperty
- The property name (on the owner) which represents the collection to be initialized.propertyResults
- Any user-supplied column->property mappingslockMode
- The lock mode to apply to the collection.
-
-
Method Detail
-
getOwnerEntityName
public java.lang.String getOwnerEntityName()
Returns the class owning the collection.- Returns:
- The class owning the collection.
-
getOwnerProperty
public java.lang.String getOwnerProperty()
Returns the name of the property representing the collection from thegetOwnerEntityName()
.- Returns:
- The name of the property representing the collection on the owner class.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classNativeSQLQueryNonScalarReturn
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classNativeSQLQueryNonScalarReturn
-
-