Class ReactiveCosmosQueryMethod
- java.lang.Object
-
- org.springframework.data.repository.query.QueryMethod
-
- com.azure.spring.data.cosmos.repository.query.ReactiveCosmosQueryMethod
-
public class ReactiveCosmosQueryMethod extends org.springframework.data.repository.query.QueryMethodInherit from QueryMethod class to execute a finder query.
-
-
Constructor Summary
Constructors Constructor Description ReactiveCosmosQueryMethod(Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.projection.ProjectionFactory factory)Creates a newQueryMethodfrom the given parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.data.repository.core.EntityMetadata<?>getEntityInformation()StringgetQueryAnnotation()Gets the annotated query or returns nullClass<?>getReactiveWrapper()Returns the reactive wrapper class type if it exists or null otherwisebooleanhasAnnotatedQuery()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
-
-
-
-
Constructor Detail
-
ReactiveCosmosQueryMethod
public ReactiveCosmosQueryMethod(Method method, org.springframework.data.repository.core.RepositoryMetadata metadata, org.springframework.data.projection.ProjectionFactory factory)
Creates a newQueryMethodfrom 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 Detail
-
getEntityInformation
public org.springframework.data.repository.core.EntityMetadata<?> getEntityInformation()
- Overrides:
getEntityInformationin classorg.springframework.data.repository.query.QueryMethod
-
getReactiveWrapper
public Class<?> getReactiveWrapper()
Returns the reactive wrapper class type if it exists or null otherwise- Returns:
- Reactive wrapper class (Flux or Mono)
-
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()
Gets the annotated query or returns null- Returns:
- the annotated query String or null
-
-