Class AbstractFetchBuilderContainer<T extends AbstractFetchBuilderContainer<T>>
- java.lang.Object
-
- org.hibernate.query.results.dynamic.AbstractFetchBuilderContainer<T>
-
- All Implemented Interfaces:
DynamicFetchBuilderContainer
- Direct Known Subclasses:
DynamicResultBuilderEntityStandard
public abstract class AbstractFetchBuilderContainer<T extends AbstractFetchBuilderContainer<T>> extends Object implements DynamicFetchBuilderContainer
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractFetchBuilderContainer()protectedAbstractFetchBuilderContainer(AbstractFetchBuilderContainer<T> original)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddFetchBuilder(String propertyName, FetchBuilder fetchBuilder)DynamicFetchBuilderaddProperty(String propertyName)Add a property whose columns can later be defined usingNativeQuery.ReturnProperty.addColumnAlias(java.lang.String)TaddProperty(String propertyName, String columnAlias)Add a property mapped to a single column.TaddProperty(String propertyName, String... columnAliases)Add a property mapped to multiple columnsbooleanequals(Object o)FetchBuilderfindFetchBuilder(String fetchableName)Locate an explicit fetch definition for the named fetchableprotected abstract StringgetPropertyBase()inthashCode()
-
-
-
Constructor Detail
-
AbstractFetchBuilderContainer
protected AbstractFetchBuilderContainer()
-
AbstractFetchBuilderContainer
protected AbstractFetchBuilderContainer(AbstractFetchBuilderContainer<T> original)
-
-
Method Detail
-
getPropertyBase
protected abstract String getPropertyBase()
-
findFetchBuilder
public FetchBuilder findFetchBuilder(String fetchableName)
Description copied from interface:DynamicFetchBuilderContainerLocate an explicit fetch definition for the named fetchable- Specified by:
findFetchBuilderin interfaceDynamicFetchBuilderContainer
-
addProperty
public T addProperty(String propertyName, String columnAlias)
Description copied from interface:DynamicFetchBuilderContainerAdd a property mapped to a single column.- Specified by:
addPropertyin interfaceDynamicFetchBuilderContainer
-
addProperty
public T addProperty(String propertyName, String... columnAliases)
Description copied from interface:DynamicFetchBuilderContainerAdd a property mapped to multiple columns- Specified by:
addPropertyin interfaceDynamicFetchBuilderContainer
-
addProperty
public DynamicFetchBuilder addProperty(String propertyName)
Description copied from interface:DynamicFetchBuilderContainerAdd a property whose columns can later be defined usingNativeQuery.ReturnProperty.addColumnAlias(java.lang.String)- Specified by:
addPropertyin interfaceDynamicFetchBuilderContainer
-
addFetchBuilder
public void addFetchBuilder(String propertyName, FetchBuilder fetchBuilder)
- Specified by:
addFetchBuilderin interfaceDynamicFetchBuilderContainer
-
-