Interface MongoPreparedQuery<E,R>
- Type Parameters:
E- The entity typeR- The result type
- All Superinterfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider,io.micronaut.core.annotation.AnnotationSource,io.micronaut.core.attr.AttributeHolder,io.micronaut.core.naming.Named,PagedQuery<E>,PreparedDataOperation<R>,PreparedQuery<E,,R> StoredDataOperation<R>,StoredQuery<E,R>
MongoDB's
PreparedQuery.- Since:
- 3.3.0
- Author:
- Denis Stepanov
-
Field Summary
Fields inherited from interface io.micronaut.core.annotation.AnnotationSource
EMPTY -
Method Summary
Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, 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.core.attr.AttributeHolder
getAttribute, getAttribute, getAttributesMethods inherited from interface io.micronaut.core.naming.Named
getNameMethods inherited from interface io.micronaut.data.model.runtime.PagedQuery
getPageable, getRootEntityMethods inherited from interface io.micronaut.data.model.runtime.PreparedDataOperation
getParameterInRoleMethods inherited from interface io.micronaut.data.model.runtime.PreparedQuery
getArguments, getParameterArray, getParameterValues, getQueryHints, getRepositoryType, isRawQueryMethods inherited from interface io.micronaut.data.model.runtime.StoredDataOperation
getTransactionDefinitionMethods inherited from interface io.micronaut.data.model.runtime.StoredQuery
getArgumentTypes, getEntityIdentifierType, getExpandableQueryParts, getIndexedParameterAutoPopulatedPreviousPropertyIndexes, getIndexedParameterAutoPopulatedPreviousPropertyPaths, getIndexedParameterAutoPopulatedPropertyPaths, getIndexedParameterBinding, getIndexedParameterPaths, getIndexedParameterTypes, getJoinFetchPaths, getLastUpdatedProperty, getParameterBinding, getParameterNames, getQuery, getQueryBindings, getResultArgument, getResultDataType, getResultType, getRootEntity, hasInExpression, hasPageable, hasResultConsumer, isCount, isDtoProjection, isJsonEntity, isNative, isOptimisticLock, isSingleResult, useNumericPlaceholders
-
Method Details
-
getPersistentEntity
RuntimePersistentEntity<E> getPersistentEntity()- Returns:
- The persistent entity
-
isAggregate
boolean isAggregate()- Returns:
- Is aggregation query?
-
getAggregation
MongoAggregation getAggregation()- Returns:
- The data to execute the aggregation
-
getFind
MongoFind getFind()- Returns:
- The data to execute the find
-
getUpdateMany
MongoUpdate getUpdateMany()- Returns:
- The data to execute the update many
-
getDeleteMany
MongoDelete getDeleteMany()- Returns:
- The data to execute the delete many
-