Interface MongoStoredQuery<E,R>

Type Parameters:
E - The entity type
R - The result type
All Superinterfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource, io.micronaut.core.naming.Named, StoredDataOperation<R>, StoredQuery<E,R>

public interface MongoStoredQuery<E,R> extends StoredQuery<E,R>
MongoDB's StoredQuery.
Since:
3.3.
Author:
Denis Stepanov
  • Method Details

    • getRuntimePersistentEntity

      RuntimePersistentEntity<E> getRuntimePersistentEntity()
      Returns:
      The persistent entity
    • isAggregate

      boolean isAggregate()
      Returns:
      Is aggregation query?
    • getAggregation

      MongoAggregation getAggregation(io.micronaut.aop.InvocationContext<?,?> invocationContext)
      Parameters:
      invocationContext - The invocation context to have query parameters extracted from
      Returns:
      The data to execute the aggregation
    • getFind

      MongoFind getFind(io.micronaut.aop.InvocationContext<?,?> invocationContext)
      Parameters:
      invocationContext - The invocation context to have query parameters extracted from
      Returns:
      The data to execute the find
    • getUpdateMany

      MongoUpdate getUpdateMany(io.micronaut.aop.InvocationContext<?,?> invocationContext)
      Parameters:
      invocationContext - The invocation context to have query parameters extracted from
      Returns:
      The data to execute the update
    • getUpdateOne

      MongoUpdate getUpdateOne(E entity)
      Parameters:
      entity - The entity to have query parameters extracted from
      Returns:
      The data to execute the update
    • getDeleteMany

      MongoDelete getDeleteMany(io.micronaut.aop.InvocationContext<?,?> invocationContext)
      Parameters:
      invocationContext - The invocation context to have query parameters extracted from
      Returns:
      The data to execute the delete
    • getDeleteOne

      MongoDelete getDeleteOne(E entity)
      Parameters:
      entity - The entity to have query parameters extracted from
      Returns:
      The data to execute the delete