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

    Constructors
    Modifier
    Constructor
    Description
    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 a JpaQueryMethod.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected com.joutvhu.dynamic.commons.DynamicQueryTemplate
     
    protected com.joutvhu.dynamic.commons.DynamicQueryTemplate
     
    com.joutvhu.dynamic.commons.DynamicQueryTemplate
     
    com.joutvhu.dynamic.commons.DynamicQueryTemplate
     
    Class<? extends org.springframework.data.jpa.repository.QueryRewriter>
     
    com.joutvhu.dynamic.commons.DynamicQueryTemplate
     
    protected com.joutvhu.dynamic.commons.DynamicQueryTemplate
     
    boolean
     

    Methods inherited from class org.springframework.data.jpa.repository.query.JpaQueryMethod

    createParameters, getAnnotatedQuery, getCountQuery, getEntityInformation, getNamedQueryName, getParameters, getQueryMetaAttributes, getRequiredAnnotatedQuery, hasQueryMetaAttributes, isCollectionQuery, isModifyingQuery, isProcedureQuery

    Methods inherited from class org.springframework.data.repository.query.QueryMethod

    getDomainClass, getName, getResultProcessor, getReturnedObjectType, isPageQuery, isQueryForEntity, isSliceQuery, isStreamQuery, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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 a JpaQueryMethod.
      Parameters:
      method - must not be null
      metadata - must not be null
      factory - must not be null
      extractor - must not be null
  • Method Details

    • findTemplate

      protected com.joutvhu.dynamic.commons.DynamicQueryTemplate findTemplate(String name)
    • createTemplate

      protected com.joutvhu.dynamic.commons.DynamicQueryTemplate createTemplate(String name, String query)
    • getTemplate

      protected com.joutvhu.dynamic.commons.DynamicQueryTemplate getTemplate(String name)
    • 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

      public Class<? extends org.springframework.data.jpa.repository.QueryRewriter> getQueryRewriter()
      Overrides:
      getQueryRewriter in class org.springframework.data.jpa.repository.query.JpaQueryMethod