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 typeR- 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 basicStoredQuerycreated fromQueryResult.- Since:
- 3.5.0
-
-
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.OperationTypegetOperationType()io.micronaut.data.model.query.builder.QueryResultgetQueryResult()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 io.micronaut.data.runtime.query.internal.BasicStoredQuery
getAnnotationMetadata, getExpandableQueryParts, getName, getQuery, getQueryBindings, getResultArgument, getResultDataType, getResultType, getRootEntity, hasPageable, hasResultConsumer, isCount, isRawQuery, isSingleResult, useNumericPlaceholders
-
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()
-
-