Class DynamicFetchBuilderStandard
- java.lang.Object
-
- org.hibernate.query.results.dynamic.DynamicFetchBuilderStandard
-
- All Implemented Interfaces:
NativeQuery.ResultNode
,NativeQuery.ReturnProperty
,DynamicFetchBuilder
,FetchBuilder
public class DynamicFetchBuilderStandard extends Object implements DynamicFetchBuilder, NativeQuery.ReturnProperty
-
-
Constructor Summary
Constructors Constructor Description DynamicFetchBuilderStandard(String fetchableName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NativeQuery.ReturnProperty
addColumnAlias(String columnAlias)
Add a column alias to this property mapping.Fetch
buildFetch(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, BiFunction<String,String,DynamicFetchBuilderLegacy> legacyFetchResolver, DomainResultCreationState domainResultCreationState)
DynamicFetchBuilderStandard
cacheKeyInstance()
DynamicFetchBuilderStandard
cacheKeyInstance(DynamicFetchBuilderContainer container)
boolean
equals(Object o)
List<String>
getColumnAliases()
int
hashCode()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.query.results.FetchBuilder
visitFetchBuilders
-
-
-
-
Constructor Detail
-
DynamicFetchBuilderStandard
public DynamicFetchBuilderStandard(String fetchableName)
-
-
Method Detail
-
cacheKeyInstance
public DynamicFetchBuilderStandard cacheKeyInstance()
- Specified by:
cacheKeyInstance
in interfaceDynamicFetchBuilder
- Specified by:
cacheKeyInstance
in interfaceFetchBuilder
-
cacheKeyInstance
public DynamicFetchBuilderStandard cacheKeyInstance(DynamicFetchBuilderContainer container)
-
buildFetch
public Fetch buildFetch(FetchParent parent, NavigablePath fetchPath, JdbcValuesMetadata jdbcResultsMetadata, BiFunction<String,String,DynamicFetchBuilderLegacy> legacyFetchResolver, DomainResultCreationState domainResultCreationState)
- Specified by:
buildFetch
in interfaceFetchBuilder
-
addColumnAlias
public NativeQuery.ReturnProperty addColumnAlias(String columnAlias)
Description copied from interface:NativeQuery.ReturnProperty
Add a column alias to this property mapping.- Specified by:
addColumnAlias
in interfaceNativeQuery.ReturnProperty
- Parameters:
columnAlias
- The column alias.- Returns:
this
, for method chaining
-
getColumnAliases
public List<String> getColumnAliases()
- Specified by:
getColumnAliases
in interfaceDynamicFetchBuilder
-
-