Class CriteriaQueryBuilderImpl.AbstractCriteriaQueryWrapper
java.lang.Object
ch.tocco.nice2.persist.core.impl.hibernate.query.CriteriaQueryBuilderImpl.AbstractCriteriaQueryWrapper
- All Implemented Interfaces:
- CriteriaQueryWrapper<RT>
- Direct Known Subclasses:
- AbstractPathQueryBuilder.CustomSelectionCriteriaQueryWrapper
- Enclosing class:
- CriteriaQueryBuilderImpl<QB extends CriteriaQueryBuilder<QB,- RT, - QW>, - RT, - QW extends CriteriaQueryWrapper<RT>> 
protected abstract class CriteriaQueryBuilderImpl.AbstractCriteriaQueryWrapper
extends Object
implements CriteriaQueryWrapper<RT>
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected jakarta.persistence.criteria.Selection<Object[]> createExpandedSelection(jakarta.persistence.criteria.Selection<?> originalSelection, List<jakarta.persistence.criteria.Selection<?>> additionalSelectionPaths) protected List<jakarta.persistence.criteria.Order> distinct(boolean value) protected jakarta.persistence.criteria.Selection<Object[]> expandSelection(List<jakarta.persistence.criteria.Order> order) If we use 'DISTINCT', selection needs to include all columns used in 'ORDER BY'.protected abstract jakarta.persistence.criteria.Selection<?> protected abstract booleanisPartOfSelection(jakarta.persistence.criteria.Path<?> path) uniqueResultOptional(jakarta.persistence.LockModeType lockMode) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.tocco.nice2.persist.core.api.hibernate.query.builder.CriteriaQueryWrapperfirstResult, uniqueResult, uniqueResult
- 
Field Details- 
distinctprotected boolean distinct
 
- 
- 
Constructor Details- 
AbstractCriteriaQueryWrapperprotected AbstractCriteriaQueryWrapper()
 
- 
- 
Method Details- 
getSelectionprotected abstract jakarta.persistence.criteria.Selection<?> getSelection()
- 
createMapperFunction
- 
getResultList- Specified by:
- getResultListin interface- CriteriaQueryWrapper<RT>
 
- 
distinct- Specified by:
- distinctin interface- CriteriaQueryWrapper<RT>
 
- 
uniqueResultOptional- Specified by:
- uniqueResultOptionalin interface- CriteriaQueryWrapper<RT>
 
- 
uniqueResultOptional- Specified by:
- uniqueResultOptionalin interface- CriteriaQueryWrapper<RT>
 
- 
firstResultOptional- Specified by:
- firstResultOptionalin interface- CriteriaQueryWrapper<RT>
 
- 
expandSelectionprotected jakarta.persistence.criteria.Selection<Object[]> expandSelection(List<jakarta.persistence.criteria.Order> order) If we use 'DISTINCT', selection needs to include all columns used in 'ORDER BY'. If the order by column is not part of the selection it needs to be explicitly added to the selection.
- 
isPartOfSelectionprotected abstract boolean isPartOfSelection(jakarta.persistence.criteria.Path<?> path) 
- 
determineOrderBy
- 
createExpandedSelection
 
-