Class Builders
java.lang.Object
org.hibernate.query.results.internal.Builders
Commonly helpful creators for ResultBuilder and FetchBuilder references.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ResultBuilder
attributeResult
(String columnAlias, SingularAttribute<?, ?> attribute) static ResultBuilder
attributeResult
(String columnAlias, String entityName, String attributePath, SessionFactoryImplementor sessionFactory) static <O,
R> ResultBuilder converted
(String columnAlias, Class<O> domainJavaType, Class<R> jdbcJavaType, AttributeConverter<O, R> converter, SessionFactoryImplementor sessionFactory) static <O,
R> ResultBuilder converted
(String columnAlias, Class<O> domainJavaType, Class<R> jdbcJavaType, Class<? extends AttributeConverter<O, R>> converterJavaType, SessionFactoryImplementor sessionFactory) static <R> ResultBuilder
converted
(String columnAlias, Class<R> jdbcJavaType, AttributeConverter<?, R> converter, SessionFactoryImplementor sessionFactory) static <R> ResultBuilder
converted
(String columnAlias, Class<R> jdbcJavaType, Class<? extends AttributeConverter<?, R>> converterJavaType, SessionFactoryImplementor sessionFactory) entity
(String tableAlias, String entityName, SessionFactoryImplementor sessionFactory) Creates a EntityResultBuilder allowing for further configuring of the mapping.entityCalculated
(String tableAlias, String entityName, SessionFactoryImplementor sessionFactory) Creates a EntityResultBuilder that does not allow any further configuring of the mapping.entityCalculated
(String tableAlias, String entityName, LockMode explicitLockMode, SessionFactoryImplementor sessionFactory) Creates a EntityResultBuilder that does not allow any further configuring of the mapping.static DynamicFetchBuilderLegacy
static ImplicitFetchBuilder
implicitFetchBuilder
(NavigablePath fetchPath, Fetchable fetchable, DomainResultCreationState creationState) static <J> DynamicResultBuilderInstantiation<J>
instantiation
(Class<J> targetJavaType, SessionFactoryImplementor factory) static ResultBuilder
resultClassBuilder
(Class<?> resultMappingClass, SessionFactoryImplementor sessionFactory) static ResultBuilder
resultClassBuilder
(Class<?> resultMappingClass, ResultSetMappingResolutionContext resolutionContext) static ResultBuilderBasicValued
scalar
(int position) static ResultBuilderBasicValued
static DynamicResultBuilderBasic
static DynamicResultBuilderBasic
scalar
(String columnAlias, Class<?> javaType, SessionFactoryImplementor factory) static DynamicResultBuilderBasic
static DynamicResultBuilderBasic
scalar
(String columnAlias, String resultAlias, Class<?> javaTypeClass, SessionFactoryImplementor factory) static DynamicResultBuilderBasic
static DynamicResultBuilderBasic
-
Constructor Details
-
Builders
public Builders()
-
-
Method Details
-
scalar
-
scalar
-
scalar
-
scalar
public static DynamicResultBuilderBasic scalar(String columnAlias, String resultAlias, BasicType<?> type) -
scalar
public static DynamicResultBuilderBasic scalar(String columnAlias, Class<?> javaType, SessionFactoryImplementor factory) -
scalar
public static DynamicResultBuilderBasic scalar(String columnAlias, String resultAlias, Class<?> javaTypeClass, SessionFactoryImplementor factory) -
converted
public static <R> ResultBuilder converted(String columnAlias, Class<R> jdbcJavaType, AttributeConverter<?, R> converter, SessionFactoryImplementor sessionFactory) -
converted
public static <O,R> ResultBuilder converted(String columnAlias, Class<O> domainJavaType, Class<R> jdbcJavaType, AttributeConverter<O, R> converter, SessionFactoryImplementor sessionFactory) -
converted
public static <R> ResultBuilder converted(String columnAlias, Class<R> jdbcJavaType, Class<? extends AttributeConverter<?, R>> converterJavaType, SessionFactoryImplementor sessionFactory) -
converted
public static <O,R> ResultBuilder converted(String columnAlias, Class<O> domainJavaType, Class<R> jdbcJavaType, Class<? extends AttributeConverter<O, R>> converterJavaType, SessionFactoryImplementor sessionFactory) -
scalar
-
scalar
-
instantiation
public static <J> DynamicResultBuilderInstantiation<J> instantiation(Class<J> targetJavaType, SessionFactoryImplementor factory) -
attributeResult
public static ResultBuilder attributeResult(String columnAlias, String entityName, String attributePath, SessionFactoryImplementor sessionFactory) -
attributeResult
-
entity
public static DynamicResultBuilderEntityStandard entity(String tableAlias, String entityName, SessionFactoryImplementor sessionFactory) Creates a EntityResultBuilder allowing for further configuring of the mapping. -
entityCalculated
public static DynamicResultBuilderEntityCalculated entityCalculated(String tableAlias, String entityName, SessionFactoryImplementor sessionFactory) Creates a EntityResultBuilder that does not allow any further configuring of the mapping. -
entityCalculated
public static DynamicResultBuilderEntityCalculated entityCalculated(String tableAlias, String entityName, LockMode explicitLockMode, SessionFactoryImplementor sessionFactory) Creates a EntityResultBuilder that does not allow any further configuring of the mapping. -
fetch
public static DynamicFetchBuilderLegacy fetch(String tableAlias, String ownerTableAlias, Fetchable fetchable) -
resultClassBuilder
public static ResultBuilder resultClassBuilder(Class<?> resultMappingClass, ResultSetMappingResolutionContext resolutionContext) -
resultClassBuilder
public static ResultBuilder resultClassBuilder(Class<?> resultMappingClass, SessionFactoryImplementor sessionFactory)
-