Interface PreparedQuery<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.attr.AttributeHolder, io.micronaut.core.naming.Named, PagedQuery<E>, PreparedDataOperation<R>, StoredDataOperation<R>, StoredQuery<E,​R>

    public interface PreparedQuery<E,​R>
    extends PagedQuery<E>, StoredQuery<E,​R>, PreparedDataOperation<R>
    Interface that models a prepared query. A prepared query extends from StoredQuery and includes the bound parameter values.
    Since:
    1.0.0
    • Method Detail

      • getRepositoryType

        java.lang.Class<?> getRepositoryType()
        Returns:
        The repository type.
      • getParameterValues

        @NonNull
        @Deprecated
        java.util.Map<java.lang.String,​java.lang.Object> getParameterValues()
        Deprecated.
        Returns:
        The named parameter values
      • getParameterArray

        java.lang.Object[] getParameterArray()
        Returns:
        The method parameters
      • getArguments

        io.micronaut.core.type.Argument[] getArguments()
        Returns:
        The method arguments
      • getLastUpdatedType

        @Deprecated
        default java.lang.Class<?> getLastUpdatedType()
        Deprecated.
        Returns:
        The last updated type.
      • getQueryHints

        @NonNull
        default java.util.Map<java.lang.String,​java.lang.Object> getQueryHints()
        Description copied from interface: PagedQuery
        The parameter binding. That is the mapping between named query parameters and parameters of the method.
        Specified by:
        getQueryHints in interface PagedQuery<E>
        Specified by:
        getQueryHints in interface StoredQuery<E,​R>
        Returns:
        The parameter binding.