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 Details

    • getPreparedQueryDelegate

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

      default io.micronaut.data.model.runtime.StoredQuery getStoredQueryDelegate()
      Specified by:
      getStoredQueryDelegate in interface DelegateStoredQuery<E,R>
      Returns:
      The delegate
    • getRootEntity

      default 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 Map<String,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> Optional<RT1> getParameterInRole(@NonNull @NonNull String role, @NonNull @NonNull Class<RT1> type)
      Specified by:
      getParameterInRole in interface io.micronaut.data.model.runtime.PreparedDataOperation<E>
    • getRepositoryType

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

      default 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 @NonNull 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 @NonNull 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 @NonNull io.micronaut.core.convert.value.ConvertibleValues<Object> getAttributes()
      Specified by:
      getAttributes in interface io.micronaut.core.attr.AttributeHolder
    • getAttribute

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

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