Class CompleteResultBuilderEntityStandard
java.lang.Object
org.hibernate.query.results.internal.complete.CompleteResultBuilderEntityStandard
- All Implemented Interfaces:
NativeQuery.ResultNode,NativeQuery.ReturnableResultNode,NativeQuery.RootReturn,GraphNodeBuilder,CompleteResultBuilder,CompleteResultBuilderEntityValued,ModelPartReference,ModelPartReferenceEntity,ResultBuilder,ResultBuilderEntityValued
public class CompleteResultBuilderEntityStandard
extends Object
implements CompleteResultBuilderEntityValued, NativeQuery.RootReturn
-
Constructor Summary
ConstructorsConstructorDescriptionCompleteResultBuilderEntityStandard(String tableAlias, NavigablePath navigablePath, EntityMappingType entityDescriptor, LockMode lockMode, FetchBuilderBasicValued discriminatorFetchBuilder, HashMap<Fetchable, FetchBuilder> explicitFetchBuilderMap) -
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.buildResult(JdbcValuesMetadata jdbcResultsMetadata, int resultPosition, DomainResultCreationState domainResultCreationState) Build a resultbooleanClass<?> The Java type of the value returned for a result built by this builder.The part of the domain model that is referencedinthashCode()setDiscriminatorAlias(String columnAlias) Name the column alias that identifies the entity's discriminator.setLockMode(LockMode lockMode) Set the lock mode for this return.voidvisitFetchBuilders(BiConsumer<Fetchable, FetchBuilder> consumer)
-
Constructor Details
-
Method Details
-
getJavaType
Description copied from interface:ResultBuilderThe Java type of the value returned for a result built by this builder.- Specified by:
getJavaTypein interfaceResultBuilder- See Also:
-
getReferencedPart
Description copied from interface:ModelPartReferenceThe part of the domain model that is referenced- Specified by:
getReferencedPartin interfaceCompleteResultBuilderEntityValued- Specified by:
getReferencedPartin interfaceModelPartReference- Specified by:
getReferencedPartin interfaceModelPartReferenceEntity
-
getTableAlias
- Specified by:
getTableAliasin interfaceNativeQuery.RootReturn
-
getDiscriminatorAlias
- Specified by:
getDiscriminatorAliasin interfaceNativeQuery.RootReturn
-
getEntityMapping
- Specified by:
getEntityMappingin interfaceNativeQuery.RootReturn
-
getLockMode
- Specified by:
getLockModein interfaceNativeQuery.RootReturn
-
setLockMode
Description copied from interface:NativeQuery.RootReturnSet the lock mode for this return.- Specified by:
setLockModein interfaceNativeQuery.RootReturn- Parameters:
lockMode- The new lock mode.- Returns:
this, for method chaining
-
addIdColumnAliases
- Specified by:
addIdColumnAliasesin interfaceNativeQuery.RootReturn
-
setDiscriminatorAlias
Description copied from interface:NativeQuery.RootReturnName the column alias that identifies the entity's discriminator.- Specified by:
setDiscriminatorAliasin interfaceNativeQuery.RootReturn- Parameters:
columnAlias- The discriminator column alias- Returns:
this, for method chaining
-
addProperty
Description copied from interface:NativeQuery.RootReturnAdd a simple property-to-one-column mapping.- Specified by:
addPropertyin 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.RootReturnAdd a property, presumably with more than one column.- Specified by:
addPropertyin interfaceNativeQuery.RootReturn- Parameters:
propertyName- The name of the property.- Returns:
- The config object for further control.
-
cacheKeyInstance
- Specified by:
cacheKeyInstancein interfaceResultBuilder
-
buildResult
public EntityResult buildResult(JdbcValuesMetadata jdbcResultsMetadata, int resultPosition, DomainResultCreationState domainResultCreationState) Description copied from interface:ResultBuilderBuild a result- Specified by:
buildResultin interfaceResultBuilder- Specified by:
buildResultin interfaceResultBuilderEntityValued- Parameters:
jdbcResultsMetadata- The JDBC values and metadataresultPosition- The position in the domain results for the result to be builtdomainResultCreationState- Access to useful stuff
-
visitFetchBuilders
- Specified by:
visitFetchBuildersin interfaceResultBuilder
-
hashCode
public int hashCode() -
equals
-