Class CosmosQueryMethod

java.lang.Object
org.springframework.data.repository.query.QueryMethod
com.azure.spring.data.cosmos.repository.query.CosmosQueryMethod

public class CosmosQueryMethod extends org.springframework.data.repository.query.QueryMethod
Inherit QueryMethod class to generate a method that is designated to execute a finder query.
  • Constructor Summary

    Constructors
    Constructor
    Description
    CosmosQueryMethod(Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.projection.ProjectionFactory factory)
    Creates a new CosmosQueryMethod from the given parameters.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.data.repository.core.EntityMetadata<?>
     
    Returns the query string declared in a Query annotation or null if neither the annotation found nor the attribute was specified.
    boolean
    Returns whether the method has an annotated query.

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

    createParameters, createParameters, getDomainClass, getName, getNamedQueryName, getParameters, getResultProcessor, getReturnedObjectType, isCollectionQuery, isModifyingQuery, isPageQuery, isQueryForEntity, isScrollQuery, isSliceQuery, isStreamQuery, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • CosmosQueryMethod

      public CosmosQueryMethod(Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.projection.ProjectionFactory factory)
      Creates a new CosmosQueryMethod from the given parameters. Looks up the correct query to use for following invocations of the method given.
      Parameters:
      method - must not be null.
      metadata - must not be null.
      factory - must not be null.
  • Method Details

    • getEntityInformation

      public org.springframework.data.repository.core.EntityMetadata<?> getEntityInformation()
      Overrides:
      getEntityInformation in class org.springframework.data.repository.query.QueryMethod
    • hasAnnotatedQuery

      public boolean hasAnnotatedQuery()
      Returns whether the method has an annotated query.
      Returns:
      if the query method has an annotated query
    • getQueryAnnotation

      @Nullable public String getQueryAnnotation()
      Returns the query string declared in a Query annotation or null if neither the annotation found nor the attribute was specified.
      Returns:
      the query string or null