Class DynamicResultBuilderEntityStandard
java.lang.Object
org.hibernate.query.results.internal.dynamic.AbstractFetchBuilderContainer<DynamicResultBuilderEntityStandard>
org.hibernate.query.results.internal.dynamic.DynamicResultBuilderEntityStandard
- All Implemented Interfaces:
NativeQuery.ResultNode
,NativeQuery.ReturnableResultNode
,NativeQuery.RootReturn
,GraphNodeBuilder
,DynamicFetchBuilderContainer
,DynamicResultBuilder
,DynamicResultBuilderEntity
,ResultBuilder
,ResultBuilderEntityValued
public class DynamicResultBuilderEntityStandard
extends AbstractFetchBuilderContainer<DynamicResultBuilderEntityStandard>
implements DynamicResultBuilderEntity, NativeQuery.RootReturn
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicResultBuilderEntityStandard
(EntityMappingType entityMapping, String tableAlias) DynamicResultBuilderEntityStandard
(EntityMappingType entityMapping, String tableAlias, NavigablePath navigablePath) -
Method Summary
Modifier and TypeMethodDescriptionaddIdColumnAliases
(String... aliases) addProperty
(String propertyName) Add a property, presumably with more than one column.addProperty
(String propertyName, String columnAlias) Add a simple property-to-one-column mapping.buildFetch
(FetchParent parent, Fetchable fetchable, JdbcValuesMetadata jdbcResultsMetadata, DomainResultCreationState domainResultCreationState) buildResult
(JdbcValuesMetadata jdbcResultsMetadata, int resultPosition, DomainResultCreationState domainResultCreationState) Build a resultboolean
Class<?>
The Java type of the value returned for a result built by this builder.protected String
int
hashCode()
setDiscriminatorAlias
(String columnName) Name the column alias that identifies the entity's discriminator.setLockMode
(LockMode lockMode) Set the lock mode for this return.Methods inherited from class org.hibernate.query.results.internal.dynamic.AbstractFetchBuilderContainer
addFetchBuilder, addProperty, addProperty, addProperty, findFetchBuilder
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.query.results.ResultBuilder
visitFetchBuilders
-
Constructor Details
-
DynamicResultBuilderEntityStandard
-
-
Method Details
-
getJavaType
Description copied from interface:ResultBuilder
The Java type of the value returned for a result built by this builder.- Specified by:
getJavaType
in interfaceResultBuilder
- See Also:
-
getEntityMapping
- Specified by:
getEntityMapping
in interfaceNativeQuery.RootReturn
-
getTableAlias
- Specified by:
getTableAlias
in interfaceNativeQuery.RootReturn
-
getLockMode
- Specified by:
getLockMode
in interfaceNativeQuery.RootReturn
-
addIdColumnAliases
- Specified by:
addIdColumnAliases
in interfaceNativeQuery.RootReturn
-
getDiscriminatorAlias
- Specified by:
getDiscriminatorAlias
in interfaceNativeQuery.RootReturn
-
getPropertyBase
- Specified by:
getPropertyBase
in classAbstractFetchBuilderContainer<DynamicResultBuilderEntityStandard>
-
cacheKeyInstance
- Specified by:
cacheKeyInstance
in interfaceDynamicResultBuilder
- Specified by:
cacheKeyInstance
in interfaceResultBuilder
-
buildResult
public EntityResult buildResult(JdbcValuesMetadata jdbcResultsMetadata, int resultPosition, DomainResultCreationState domainResultCreationState) Description copied from interface:ResultBuilder
Build a result- Specified by:
buildResult
in interfaceDynamicResultBuilderEntity
- Specified by:
buildResult
in interfaceResultBuilder
- Specified by:
buildResult
in interfaceResultBuilderEntityValued
- Parameters:
jdbcResultsMetadata
- The JDBC values and metadataresultPosition
- The position in the domain results for the result to be builtdomainResultCreationState
- Access to useful stuff
-
buildFetch
public Fetch buildFetch(FetchParent parent, Fetchable fetchable, JdbcValuesMetadata jdbcResultsMetadata, DomainResultCreationState domainResultCreationState) -
setLockMode
Description copied from interface:NativeQuery.RootReturn
Set the lock mode for this return.- Specified by:
setLockMode
in interfaceNativeQuery.RootReturn
- Parameters:
lockMode
- The new lock mode.- Returns:
this
, for method chaining
-
setDiscriminatorAlias
Description copied from interface:NativeQuery.RootReturn
Name the column alias that identifies the entity's discriminator.- Specified by:
setDiscriminatorAlias
in interfaceNativeQuery.RootReturn
- Parameters:
columnName
- The discriminator column alias- Returns:
this
, for method chaining
-
addProperty
Description copied from interface:NativeQuery.RootReturn
Add a simple property-to-one-column mapping.- Specified by:
addProperty
in interfaceNativeQuery.RootReturn
- Parameters:
propertyName
- The name of the property.columnAlias
- The name of the column- Returns:
this
, for method chaining
-
addProperty
Description copied from interface:NativeQuery.RootReturn
Add a property, presumably with more than one column.- Specified by:
addProperty
in interfaceNativeQuery.RootReturn
- Parameters:
propertyName
- The name of the property.- Returns:
- The config object for further control.
-
hashCode
public int hashCode()- Overrides:
hashCode
in classAbstractFetchBuilderContainer<DynamicResultBuilderEntityStandard>
-
equals
- Overrides:
equals
in classAbstractFetchBuilderContainer<DynamicResultBuilderEntityStandard>
-