Package com.joutvhu.dynamic.jpa.query
Class DynamicJpaQueryMethod
java.lang.Object
org.springframework.data.repository.query.QueryMethod
org.springframework.data.jpa.repository.query.JpaQueryMethod
com.joutvhu.dynamic.jpa.query.DynamicJpaQueryMethod
public class DynamicJpaQueryMethod
extends org.springframework.data.jpa.repository.query.JpaQueryMethod
JPA specific extension of
JpaQueryMethod.- Since:
- 2.x.1
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDynamicJpaQueryMethod(Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.projection.ProjectionFactory factory, org.springframework.data.jpa.provider.QueryExtractor extractor) Creates aJpaQueryMethod. -
Method Summary
Modifier and TypeMethodDescriptionprotected com.joutvhu.dynamic.commons.DynamicQueryTemplatecreateTemplate(String name, String query) protected com.joutvhu.dynamic.commons.DynamicQueryTemplatefindTemplate(String name) com.joutvhu.dynamic.commons.DynamicQueryTemplatecom.joutvhu.dynamic.commons.DynamicQueryTemplateClass<? extends org.springframework.data.jpa.repository.QueryRewriter>com.joutvhu.dynamic.commons.DynamicQueryTemplateprotected com.joutvhu.dynamic.commons.DynamicQueryTemplategetTemplate(String name) booleanMethods inherited from class org.springframework.data.jpa.repository.query.JpaQueryMethod
createParameters, getAnnotatedQuery, getCountQuery, getEntityInformation, getNamedQueryName, getParameters, getQueryMetaAttributes, getRequiredAnnotatedQuery, hasQueryMetaAttributes, isCollectionQuery, isModifyingQuery, isProcedureQueryMethods inherited from class org.springframework.data.repository.query.QueryMethod
getDomainClass, getName, getResultProcessor, getReturnedObjectType, isPageQuery, isQueryForEntity, isSliceQuery, isStreamQuery, toString
-
Constructor Details
-
DynamicJpaQueryMethod
protected DynamicJpaQueryMethod(Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.projection.ProjectionFactory factory, org.springframework.data.jpa.provider.QueryExtractor extractor) Creates aJpaQueryMethod.- Parameters:
method- must not be nullmetadata- must not be nullfactory- must not be nullextractor- must not be null
-
-
Method Details
-
findTemplate
-
createTemplate
-
getTemplate
-
isNativeQuery
public boolean isNativeQuery() -
getQueryTemplate
@Nullable public com.joutvhu.dynamic.commons.DynamicQueryTemplate getQueryTemplate() -
getCountQueryTemplate
@Nullable public com.joutvhu.dynamic.commons.DynamicQueryTemplate getCountQueryTemplate() -
getCountProjectionTemplate
@Nullable public com.joutvhu.dynamic.commons.DynamicQueryTemplate getCountProjectionTemplate() -
getQueryRewriter
- Overrides:
getQueryRewriterin classorg.springframework.data.jpa.repository.query.JpaQueryMethod
-