Interface DelegatePreparedQuery<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, DelegateStoredQuery<E,​R>, io.micronaut.core.naming.Named, io.micronaut.data.model.runtime.PagedQuery<E>, io.micronaut.data.model.runtime.PreparedDataOperation<R>, io.micronaut.data.model.runtime.PreparedQuery<E,​R>, io.micronaut.data.model.runtime.StoredDataOperation<R>, io.micronaut.data.model.runtime.StoredQuery<E,​R>
    All Known Implementing Classes:
    DefaultBindableParametersPreparedQuery, DefaultSqlPreparedQuery

    @Internal
    public interface DelegatePreparedQuery<E,​R>
    extends io.micronaut.data.model.runtime.PreparedQuery<E,​R>, DelegateStoredQuery<E,​R>
    Delegate implementation of PreparedQuery.
    Since:
    3.3.
    • Method Detail

      • getPreparedQueryDelegate

        io.micronaut.data.model.runtime.PreparedQuery<E,​R> getPreparedQueryDelegate()
        Returns:
        The delegate
      • getRootEntity

        default java.lang.Class<E> getRootEntity()
        Specified by:
        getRootEntity in interface DelegateStoredQuery<E,​R>
        Specified by:
        getRootEntity in interface io.micronaut.data.model.runtime.PagedQuery<E>
        Specified by:
        getRootEntity in interface io.micronaut.data.model.runtime.StoredQuery<E,​R>
      • getQueryHints

        default java.util.Map<java.lang.String,​java.lang.Object> getQueryHints()
        Specified by:
        getQueryHints in interface DelegateStoredQuery<E,​R>
        Specified by:
        getQueryHints in interface io.micronaut.data.model.runtime.PagedQuery<E>
        Specified by:
        getQueryHints in interface io.micronaut.data.model.runtime.PreparedQuery<E,​R>
        Specified by:
        getQueryHints in interface io.micronaut.data.model.runtime.StoredQuery<E,​R>
      • isRawQuery

        default boolean isRawQuery()
        Specified by:
        isRawQuery in interface DelegateStoredQuery<E,​R>
        Specified by:
        isRawQuery in interface io.micronaut.data.model.runtime.PreparedQuery<E,​R>
        Specified by:
        isRawQuery in interface io.micronaut.data.model.runtime.StoredQuery<E,​R>
      • getParameterInRole

        default <RT1> java.util.Optional<RT1> getParameterInRole​(@NonNull
                                                                 java.lang.String role,
                                                                 @NonNull
                                                                 java.lang.Class<RT1> type)
        Specified by:
        getParameterInRole in interface io.micronaut.data.model.runtime.PreparedDataOperation<E>
      • getRepositoryType

        default java.lang.Class<?> getRepositoryType()
        Specified by:
        getRepositoryType in interface io.micronaut.data.model.runtime.PreparedQuery<E,​R>
      • getParameterValues

        @NonNull
        default java.util.Map<java.lang.String,​java.lang.Object> getParameterValues()
        Specified by:
        getParameterValues in interface io.micronaut.data.model.runtime.PreparedQuery<E,​R>
      • getParameterArray

        default java.lang.Object[] getParameterArray()
        Specified by:
        getParameterArray in interface io.micronaut.data.model.runtime.PreparedQuery<E,​R>
      • getArguments

        default io.micronaut.core.type.Argument[] getArguments()
        Specified by:
        getArguments in interface io.micronaut.data.model.runtime.PreparedQuery<E,​R>
      • getPageable

        @NonNull
        default io.micronaut.data.model.Pageable getPageable()
        Specified by:
        getPageable in interface io.micronaut.data.model.runtime.PagedQuery<E>
      • isDtoProjection

        default boolean isDtoProjection()
        Specified by:
        isDtoProjection in interface DelegateStoredQuery<E,​R>
        Specified by:
        isDtoProjection in interface io.micronaut.data.model.runtime.StoredQuery<E,​R>
      • getQuery

        @NonNull
        default java.lang.String getQuery()
        Specified by:
        getQuery in interface DelegateStoredQuery<E,​R>
        Specified by:
        getQuery in interface io.micronaut.data.model.runtime.StoredQuery<E,​R>
      • getAttributes

        @NonNull
        default io.micronaut.core.convert.value.ConvertibleValues<java.lang.Object> getAttributes()
        Specified by:
        getAttributes in interface io.micronaut.core.attr.AttributeHolder
      • getAttribute

        @NonNull
        default java.util.Optional<java.lang.Object> getAttribute​(java.lang.CharSequence name)
        Specified by:
        getAttribute in interface io.micronaut.core.attr.AttributeHolder
      • getAttribute

        @NonNull
        default <T> java.util.Optional<T> getAttribute​(java.lang.CharSequence name,
                                                       java.lang.Class<T> type)
        Specified by:
        getAttribute in interface io.micronaut.core.attr.AttributeHolder