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 java.lang.Object implements io.micronaut.data.model.runtime.StoredQuery<E,R>The basic implementation ofStoredQuery.- Since:
- 3.5.0
-
-
Constructor Summary
Constructors Constructor Description BasicStoredQuery(java.lang.String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, java.lang.String query, java.lang.String[] expandableQueryParts, java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameterBindings, java.lang.Class<E> rootEntity, java.lang.Class<R> resultType, boolean pageable, boolean isSingleResult, boolean isCount)BasicStoredQuery(java.lang.String query, java.lang.String[] expandableQueryParts, java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameterBindings, java.lang.Class<E> rootEntity, java.lang.Class<R> resultType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.core.annotation.AnnotationMetadatagetAnnotationMetadata()java.lang.String[]getExpandableQueryParts()java.lang.StringgetName()java.lang.StringgetQuery()java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding>getQueryBindings()io.micronaut.core.type.Argument<R>getResultArgument()io.micronaut.data.model.DataTypegetResultDataType()java.lang.Class<R>getResultType()java.lang.Class<E>getRootEntity()booleanhasPageable()booleanhasResultConsumer()booleanisCount()booleanisRawQuery()booleanisSingleResult()booleanuseNumericPlaceholders()-
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, getJoinFetchPaths, getLastUpdatedProperty, getParameterBinding, getParameterNames, getQueryHints, hasInExpression, isDtoProjection, isNative, isOptimisticLock
-
-
-
-
Constructor Detail
-
BasicStoredQuery
public BasicStoredQuery(java.lang.String query, java.lang.String[] expandableQueryParts, java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameterBindings, java.lang.Class<E> rootEntity, java.lang.Class<R> resultType)
-
BasicStoredQuery
public BasicStoredQuery(java.lang.String name, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata, java.lang.String query, java.lang.String[] expandableQueryParts, java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding> queryParameterBindings, java.lang.Class<E> rootEntity, java.lang.Class<R> resultType, boolean pageable, boolean isSingleResult, boolean isCount)
-
-
Method Detail
-
getAnnotationMetadata
public io.micronaut.core.annotation.AnnotationMetadata getAnnotationMetadata()
- Specified by:
getAnnotationMetadatain interfaceio.micronaut.core.annotation.AnnotationMetadataProvider
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceio.micronaut.core.naming.Named
-
getRootEntity
public java.lang.Class<E> getRootEntity()
-
getResultType
public java.lang.Class<R> getResultType()
-
getResultArgument
public io.micronaut.core.type.Argument<R> getResultArgument()
-
getResultDataType
public io.micronaut.data.model.DataType getResultDataType()
-
hasPageable
public boolean hasPageable()
-
getQuery
public java.lang.String getQuery()
-
getExpandableQueryParts
public java.lang.String[] getExpandableQueryParts()
-
getQueryBindings
public java.util.List<io.micronaut.data.model.runtime.QueryParameterBinding> getQueryBindings()
-
useNumericPlaceholders
public boolean useNumericPlaceholders()
-
isCount
public boolean isCount()
-
isSingleResult
public boolean isSingleResult()
-
hasResultConsumer
public boolean hasResultConsumer()
-
-