Class PartTreeBlazePersistenceQuery
java.lang.Object
org.springframework.data.jpa.repository.query.AbstractJpaQuery
com.blazebit.persistence.spring.data.base.query.AbstractPartTreeBlazePersistenceQuery
com.blazebit.persistence.spring.data.impl.query.PartTreeBlazePersistenceQuery
- All Implemented Interfaces:
org.springframework.data.repository.query.RepositoryQuery
- Since:
- 1.2.0
- Author:
- Moritz Becker, Christian Beikov
-
Field Summary
Fields inherited from class com.blazebit.persistence.spring.data.base.query.AbstractPartTreeBlazePersistenceQuery
evm -
Constructor Summary
ConstructorsConstructorDescriptionPartTreeBlazePersistenceQuery(EntityViewAwareJpaQueryMethod method, javax.persistence.EntityManager em, org.springframework.data.jpa.provider.PersistenceProvider persistenceProvider, com.blazebit.persistence.CriteriaBuilderFactory cbf, EntityViewManager evm) -
Method Summary
Modifier and TypeMethodDescriptionprotected ParameterBindercreateCriteriaQueryParameterBinder(JpaParameters parameters, Object[] values, List<ParameterMetadataProvider.ParameterMetadata<?>> expressions) protected ParameterMetadataProvidercreateParameterMetadataProvider(javax.persistence.criteria.CriteriaBuilder builder, JpaParameters parameters, org.springframework.data.jpa.provider.PersistenceProvider provider, Object escape) protected ParameterMetadataProvidercreateParameterMetadataProvider(javax.persistence.criteria.CriteriaBuilder builder, org.springframework.data.repository.query.ParametersParameterAccessor accessor, org.springframework.data.jpa.provider.PersistenceProvider provider, Object escape) protected org.springframework.data.jpa.repository.query.JpaQueryExecutionprotected intgetLimit(org.springframework.data.domain.Pageable pageable) protected intgetOffset(org.springframework.data.domain.Pageable pageable) protected booleanisCountProjection(org.springframework.data.repository.query.parser.PartTree tree) protected booleanisDelete(org.springframework.data.repository.query.parser.PartTree tree) protected booleanisExists(org.springframework.data.repository.query.parser.PartTree tree) tryGetFetchGraphHints(org.springframework.data.jpa.repository.query.JpaEntityGraph entityGraph, Class<?> entityType) Methods inherited from class com.blazebit.persistence.spring.data.base.query.AbstractPartTreeBlazePersistenceQuery
createPaginatedQuery, doCreateCountQuery, doCreateQuery, isDelete, isExistsMethods inherited from class org.springframework.data.jpa.repository.query.AbstractJpaQuery
applyHints, applyQueryHint, createBinder, createCountQuery, createQuery, execute, getEntityManager, getMetamodel, getQueryMethod, getTypeToRead
-
Constructor Details
-
PartTreeBlazePersistenceQuery
public PartTreeBlazePersistenceQuery(EntityViewAwareJpaQueryMethod method, javax.persistence.EntityManager em, org.springframework.data.jpa.provider.PersistenceProvider persistenceProvider, com.blazebit.persistence.CriteriaBuilderFactory cbf, EntityViewManager evm)
-
-
Method Details
-
createParameterMetadataProvider
protected ParameterMetadataProvider createParameterMetadataProvider(javax.persistence.criteria.CriteriaBuilder builder, org.springframework.data.repository.query.ParametersParameterAccessor accessor, org.springframework.data.jpa.provider.PersistenceProvider provider, Object escape) - Specified by:
createParameterMetadataProviderin classAbstractPartTreeBlazePersistenceQuery
-
createParameterMetadataProvider
protected ParameterMetadataProvider createParameterMetadataProvider(javax.persistence.criteria.CriteriaBuilder builder, JpaParameters parameters, org.springframework.data.jpa.provider.PersistenceProvider provider, Object escape) - Specified by:
createParameterMetadataProviderin classAbstractPartTreeBlazePersistenceQuery
-
getExecution
protected org.springframework.data.jpa.repository.query.JpaQueryExecution getExecution()- Overrides:
getExecutionin classorg.springframework.data.jpa.repository.query.AbstractJpaQuery
-
isCountProjection
protected boolean isCountProjection(org.springframework.data.repository.query.parser.PartTree tree) - Specified by:
isCountProjectionin classAbstractPartTreeBlazePersistenceQuery
-
isDelete
protected boolean isDelete(org.springframework.data.repository.query.parser.PartTree tree) - Specified by:
isDeletein classAbstractPartTreeBlazePersistenceQuery
-
isExists
protected boolean isExists(org.springframework.data.repository.query.parser.PartTree tree) - Specified by:
isExistsin classAbstractPartTreeBlazePersistenceQuery
-
getOffset
protected int getOffset(org.springframework.data.domain.Pageable pageable) - Specified by:
getOffsetin classAbstractPartTreeBlazePersistenceQuery
-
getLimit
protected int getLimit(org.springframework.data.domain.Pageable pageable) - Specified by:
getLimitin classAbstractPartTreeBlazePersistenceQuery
-
createCriteriaQueryParameterBinder
protected ParameterBinder createCriteriaQueryParameterBinder(JpaParameters parameters, Object[] values, List<ParameterMetadataProvider.ParameterMetadata<?>> expressions) - Specified by:
createCriteriaQueryParameterBinderin classAbstractPartTreeBlazePersistenceQuery
-
tryGetFetchGraphHints
protected Map<String,Object> tryGetFetchGraphHints(org.springframework.data.jpa.repository.query.JpaEntityGraph entityGraph, Class<?> entityType) - Specified by:
tryGetFetchGraphHintsin classAbstractPartTreeBlazePersistenceQuery
-