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 Detail

      • 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