Interface DelegateStoredQuery<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, io.micronaut.data.model.runtime.StoredDataOperation<R>, io.micronaut.data.model.runtime.StoredQuery<E,R>
All Known Subinterfaces:
DelegatePreparedQuery<E,R>
All Known Implementing Classes:
DefaultBindableParametersPreparedQuery, DefaultBindableParametersStoredQuery, DefaultPreparedQuery, DefaultSqlPreparedQuery, DefaultSqlStoredQuery, DummyPreparedQuery

public interface DelegateStoredQuery<E,R> extends io.micronaut.data.model.runtime.StoredQuery<E,R>
Delegate implementation of StoredQuery.
Since:
3.3.
  • Method Details

    • getStoredQueryDelegate

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

      default io.micronaut.core.annotation.AnnotationMetadata getAnnotationMetadata()
      Specified by:
      getAnnotationMetadata in interface io.micronaut.core.annotation.AnnotationMetadataProvider
    • getRootEntity

      default Class<E> getRootEntity()
      Specified by:
      getRootEntity in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • hasPageable

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

      default String getQuery()
      Specified by:
      getQuery in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getExpandableQueryParts

      default String[] getExpandableQueryParts()
      Specified by:
      getExpandableQueryParts in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getQueryBindings

      default List<io.micronaut.data.model.runtime.QueryParameterBinding> getQueryBindings()
      Specified by:
      getQueryBindings in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getResultType

      default Class<R> getResultType()
      Specified by:
      getResultType in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getResultArgument

      default io.micronaut.core.type.Argument<R> getResultArgument()
      Specified by:
      getResultArgument in interface io.micronaut.data.model.runtime.StoredDataOperation<E>
      Specified by:
      getResultArgument in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getResultDataType

      default io.micronaut.data.model.DataType getResultDataType()
      Specified by:
      getResultDataType in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • isNative

      default boolean isNative()
      Specified by:
      isNative in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • isProcedure

      default boolean isProcedure()
      Specified by:
      isProcedure in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getOperationType

      default io.micronaut.data.model.runtime.StoredQuery.OperationType getOperationType()
      Specified by:
      getOperationType in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • useNumericPlaceholders

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

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

      default Optional<Class<?>> getEntityIdentifierType()
      Specified by:
      getEntityIdentifierType in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getArgumentTypes

      default Class<?>[] getArgumentTypes()
      Specified by:
      getArgumentTypes in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • isCount

      default boolean isCount()
      Specified by:
      isCount in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getQueryHints

      default Map<String,Object> getQueryHints()
      Specified by:
      getQueryHints in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getJoinFetchPaths

      default Set<io.micronaut.data.model.query.JoinPath> getJoinFetchPaths()
      Specified by:
      getJoinFetchPaths in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getJoinPaths

      default Set<io.micronaut.data.model.query.JoinPath> getJoinPaths()
      Specified by:
      getJoinPaths in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • isSingleResult

      default boolean isSingleResult()
      Specified by:
      isSingleResult in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • hasResultConsumer

      default boolean hasResultConsumer()
      Specified by:
      hasResultConsumer in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • isOptimisticLock

      default boolean isOptimisticLock()
      Specified by:
      isOptimisticLock in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getName

      default String getName()
      Specified by:
      getName in interface io.micronaut.core.naming.Named
    • isRawQuery

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

      default boolean isJsonEntity()
      Specified by:
      isJsonEntity in interface io.micronaut.data.model.runtime.StoredQuery<E,R>
    • getParameterExpressions

      default Map<String,io.micronaut.core.annotation.AnnotationValue<?>> getParameterExpressions()
      Specified by:
      getParameterExpressions in interface io.micronaut.data.model.runtime.StoredQuery<E,R>