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, getDomainClass, getName, getNamedQueryName, getParameters, getResultProcessor, getReturnedObjectType, isCollectionQuery, isModifyingQuery, isPageQuery, isQueryForEntity, 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