Class DummyPreparedQuery<E,R>

java.lang.Object
io.micronaut.data.runtime.operations.internal.query.DummyPreparedQuery<E,R>
Type Parameters:
E - The entity type
R - The result type
All Implemented Interfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource, io.micronaut.core.attr.AttributeHolder, 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>, DelegateStoredQuery<E,R>

@Internal public final class DummyPreparedQuery<E,R> extends Object implements io.micronaut.data.model.runtime.PreparedQuery<E,R>, DelegateStoredQuery<E,R>
The dummy prepared statement, that allows creating StoredQuery without actual prepared statement.
Since:
3.5.0
  • Constructor Details

    • DummyPreparedQuery

      public DummyPreparedQuery(io.micronaut.data.model.runtime.StoredQuery<E,R> storedQuery)
  • Method Details

    • getStoredQueryDelegate

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

      public 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

      public 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>
    • getRepositoryType

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

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

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

      public io.micronaut.core.convert.value.ConvertibleValues<Object> getAttributes()
      Specified by:
      getAttributes in interface io.micronaut.core.attr.AttributeHolder
    • getRootEntity

      public 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>
    • getPageable

      public io.micronaut.data.model.Pageable getPageable()
      Specified by:
      getPageable in interface io.micronaut.data.model.runtime.PagedQuery<E>