Class BasicStoredQuery<E,R>
java.lang.Object
io.micronaut.data.runtime.query.internal.BasicStoredQuery<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>
- Direct Known Subclasses:
QueryResultStoredQuery
@Internal
public class BasicStoredQuery<E,R>
extends Object
implements io.micronaut.data.model.runtime.StoredQuery<E,R>
The basic implementation of
StoredQuery.- 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
ConstructorsConstructorDescriptionBasicStoredQuery(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, String query, String[] expandableQueryParts, List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameterBindings, Class<E> rootEntity, Class<R> resultType, boolean pageable, boolean isSingleResult, boolean isCount, io.micronaut.data.model.runtime.StoredQuery.OperationType operationType) BasicStoredQuery(String query, String[] expandableQueryParts, List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameterBindings, Class<E> rootEntity, Class<R> resultType, io.micronaut.data.model.runtime.StoredQuery.OperationType operationType) -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.core.annotation.AnnotationMetadataString[]getName()io.micronaut.data.model.runtime.StoredQuery.OperationTypegetQuery()List<io.micronaut.data.model.runtime.QueryParameterBinding>io.micronaut.core.type.Argument<R>io.micronaut.data.model.DataTypebooleanbooleanbooleanisCount()booleanbooleanbooleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface io.micronaut.core.annotation.AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclaredMethods inherited from interface io.micronaut.data.model.runtime.StoredQuery
getArgumentTypes, getEntityIdentifierType, getJoinFetchPaths, getQueryHints, isDtoProjection, isJsonEntity, isNative, isOptimisticLock, isProcedure
-
Constructor Details
-
BasicStoredQuery
-
BasicStoredQuery
public BasicStoredQuery(String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, String query, String[] expandableQueryParts, List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameterBindings, Class<E> rootEntity, Class<R> resultType, boolean pageable, boolean isSingleResult, boolean isCount, io.micronaut.data.model.runtime.StoredQuery.OperationType operationType)
-
-
Method Details
-
getOperationType
public io.micronaut.data.model.runtime.StoredQuery.OperationType getOperationType() -
getAnnotationMetadata
public io.micronaut.core.annotation.AnnotationMetadata getAnnotationMetadata()- Specified by:
getAnnotationMetadatain interfaceio.micronaut.core.annotation.AnnotationMetadataProvider
-
getName
- Specified by:
getNamein interfaceio.micronaut.core.naming.Named
-
getRootEntity
-
getResultType
-
getResultArgument
-
getResultDataType
public io.micronaut.data.model.DataType getResultDataType() -
hasPageable
public boolean hasPageable() -
getQuery
-
getExpandableQueryParts
-
getQueryBindings
-
useNumericPlaceholders
public boolean useNumericPlaceholders() -
isCount
public boolean isCount() -
isSingleResult
public boolean isSingleResult() -
hasResultConsumer
public boolean hasResultConsumer() -
isRawQuery
public boolean isRawQuery()
-