Class 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
    • Field Summary

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

        EMPTY
    • Constructor Summary

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> QueryResultStoredQuery<T,​java.lang.Long> count​(java.lang.String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, java.lang.Class<T> rootEntity)  
      java.util.Set<io.micronaut.data.model.query.JoinPath> getJoinFetchPaths()  
      io.micronaut.data.intercept.annotation.DataMethod.OperationType getOperationType()  
      io.micronaut.data.model.query.builder.QueryResult getQueryResult()  
      static <T> QueryResultStoredQuery<T,​T> many​(java.lang.String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, java.lang.Class<T> rootEntity, boolean pageable)  
      static <T,​R>
      QueryResultStoredQuery<T,​R>
      many​(java.lang.String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, java.lang.Class<T> rootEntity, java.lang.Class<R> resultType, boolean pageable, java.util.Collection<io.micronaut.data.model.query.JoinPath> joinPaths)  
      static <T> QueryResultStoredQuery<T,​T> single​(io.micronaut.data.intercept.annotation.DataMethod.OperationType operationType, java.lang.String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, java.lang.Class<T> rootEntity)  
      static <T,​R>
      QueryResultStoredQuery<T,​R>
      single​(io.micronaut.data.intercept.annotation.DataMethod.OperationType operationType, java.lang.String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, io.micronaut.data.model.query.builder.QueryResult queryResult, java.lang.Class<T> rootEntity, java.lang.Class<R> resultType, java.util.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, 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.StoredDataOperation

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

        getArgumentTypes, getEntityIdentifierType, getIndexedParameterAutoPopulatedPreviousPropertyIndexes, getIndexedParameterAutoPopulatedPreviousPropertyPaths, getIndexedParameterAutoPopulatedPropertyPaths, getIndexedParameterBinding, getIndexedParameterPaths, getIndexedParameterTypes, getLastUpdatedProperty, getParameterBinding, getParameterNames, getQueryHints, hasInExpression, isDtoProjection, isNative, isOptimisticLock
    • Constructor Detail

      • QueryResultStoredQuery

        public QueryResultStoredQuery​(java.lang.String name,
                                      io.micronaut.core.annotation.AnnotationMetadata annotationMetadata,
                                      io.micronaut.data.model.query.builder.QueryResult queryResult,
                                      java.lang.Class<E> rootEntity,
                                      java.lang.Class<R> resultType,
                                      boolean pageable,
                                      boolean isSingleResult,
                                      boolean isCount,
                                      io.micronaut.data.intercept.annotation.DataMethod.OperationType operationType,
                                      java.util.Collection<io.micronaut.data.model.query.JoinPath> joinPaths)
    • Method Detail

      • single

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

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

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

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

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

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

        public io.micronaut.data.intercept.annotation.DataMethod.OperationType getOperationType()
      • getJoinFetchPaths

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