Class QueryResultStoredQuery<E,R>

java.lang.Object
io.micronaut.data.runtime.query.internal.BasicStoredQuery<E,R>
io.micronaut.data.runtime.query.internal.QueryResultStoredQuery<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.naming.Named, io.micronaut.data.model.runtime.StoredDataOperation<R>, io.micronaut.data.model.runtime.StoredQuery<E,R>

@Internal public final class QueryResultStoredQuery<E,R> extends BasicStoredQuery<E,R>
The basic StoredQuery created from QueryResult.
Since:
3.5.0
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micronaut.data.model.runtime.StoredQuery

    io.micronaut.data.model.runtime.StoredQuery.OperationType
  • Field Summary

    Fields inherited from interface io.micronaut.core.annotation.AnnotationSource

    EMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    QueryResultStoredQuery(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<E> rootEntity, Class<R> resultType, boolean pageable, boolean isSingleResult, boolean isCount, io.micronaut.data.model.runtime.StoredQuery.OperationType operationType, Collection<io.micronaut.data.model.query.JoinPath> joinPaths)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    count(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity)
     
    Set<io.micronaut.data.model.query.JoinPath>
     
    io.micronaut.data.model.query.builder.QueryResult
     
    static <T> QueryResultStoredQuery<T,T>
    many(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity, boolean pageable)
     
    static <T, R> QueryResultStoredQuery<T,R>
    many(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity, Class<R> resultType, boolean pageable, Collection<io.micronaut.data.model.query.JoinPath> joinPaths)
     
    static <T> QueryResultStoredQuery<T,T>
    single(io.micronaut.data.model.runtime.StoredQuery.OperationType operationType, String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity)
     
    static <T, R> QueryResultStoredQuery<T,R>
    single(io.micronaut.data.model.runtime.StoredQuery.OperationType operationType, String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity, Class<R> resultType, Collection<io.micronaut.data.model.query.JoinPath> joinPaths)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider

    findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType

    Methods inherited from interface io.micronaut.core.annotation.AnnotationSource

    getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclared

    Methods inherited from interface io.micronaut.data.model.runtime.StoredQuery

    getArgumentTypes, getEntityIdentifierType, getParameterExpressions, getQueryHints, isDtoProjection, isJsonEntity, isNative, isOptimisticLock, isProcedure
  • Constructor Details

    • QueryResultStoredQuery

      public QueryResultStoredQuery(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<E> rootEntity, Class<R> resultType, boolean pageable, boolean isSingleResult, boolean isCount, io.micronaut.data.model.runtime.StoredQuery.OperationType operationType, Collection<io.micronaut.data.model.query.JoinPath> joinPaths)
  • Method Details

    • single

      public static <T> QueryResultStoredQuery<T,T> single(io.micronaut.data.model.runtime.StoredQuery.OperationType operationType, String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity)
    • single

      public static <T, R> QueryResultStoredQuery<T,R> single(io.micronaut.data.model.runtime.StoredQuery.OperationType operationType, String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity, Class<R> resultType, Collection<io.micronaut.data.model.query.JoinPath> joinPaths)
    • many

      public static <T> QueryResultStoredQuery<T,T> many(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity, boolean pageable)
    • many

      public static <T, R> QueryResultStoredQuery<T,R> many(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity, Class<R> resultType, boolean pageable, Collection<io.micronaut.data.model.query.JoinPath> joinPaths)
    • count

      public static <T> QueryResultStoredQuery<T,Long> count(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, Class<T> rootEntity)
    • getQueryResult

      public io.micronaut.data.model.query.builder.QueryResult getQueryResult()
    • getJoinFetchPaths

      public Set<io.micronaut.data.model.query.JoinPath> getJoinFetchPaths()