Class DefaultReactiveMongoRepositoryOperations
- java.lang.Object
-
- io.micronaut.data.runtime.operations.internal.AbstractRepositoryOperations
-
- io.micronaut.data.mongodb.operations.DefaultReactiveMongoRepositoryOperations
-
- All Implemented Interfaces:
io.micronaut.context.ApplicationContextProvider,MongoReactiveRepositoryOperations,MongoReactorRepositoryOperations,io.micronaut.data.operations.HintsCapableRepository,io.micronaut.data.operations.reactive.ReactiveRepositoryOperations,io.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations,io.micronaut.data.runtime.operations.internal.ReactiveCascadeOperations.ReactiveCascadeOperationsHelper<DefaultReactiveMongoRepositoryOperations.MongoOperationContext>,io.micronaut.data.runtime.query.MethodContextAwareStoredQueryDecorator,io.micronaut.data.runtime.query.PreparedQueryDecorator,io.micronaut.transaction.reactive.ReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>,io.micronaut.transaction.reactive.ReactorReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>
@RequiresReactiveMongo @EachBean(com.mongodb.reactivestreams.client.MongoClient.class) @Internal public class DefaultReactiveMongoRepositoryOperations extends io.micronaut.data.runtime.operations.internal.AbstractRepositoryOperations implements MongoReactorRepositoryOperations, io.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations, io.micronaut.data.runtime.operations.internal.ReactiveCascadeOperations.ReactiveCascadeOperationsHelper<DefaultReactiveMongoRepositoryOperations.MongoOperationContext>, io.micronaut.transaction.reactive.ReactorReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>
The reactive MongoDB repository operations implementation.- Since:
- 3.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classDefaultReactiveMongoRepositoryOperations.MongoOperationContext
-
Field Summary
Fields Modifier and Type Field Description protected MongoCollectionNameProvidercollectionNameProviderprotected MongoDatabaseNameProviderdatabaseNameProviderprotected static org.bson.BsonDocumentEMPTY
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.bson.BsonDocumentassociation(org.bson.codecs.configuration.CodecRegistry codecRegistry, java.lang.Object value, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> persistentEntity, java.lang.Object child, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> childPersistentEntity)protected <R> RconvertResult(org.bson.codecs.configuration.CodecRegistry codecRegistry, java.lang.Class<R> resultType, org.bson.BsonDocument result, boolean isDtoProjection)<T> reactor.core.publisher.Mono<java.lang.Long>count(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery)protected <T> org.bson.conversions.BsoncreateFilterIdAndVersion(io.micronaut.data.model.runtime.RuntimePersistentEntity<T> persistentEntity, T entity, org.bson.codecs.configuration.CodecRegistry codecRegistry)<E,R>
io.micronaut.data.model.runtime.StoredQuery<E,R>decorate(io.micronaut.aop.MethodInvocationContext<?,?> context, io.micronaut.data.model.runtime.StoredQuery<E,R> storedQuery)<E,R>
io.micronaut.data.model.runtime.PreparedQuery<E,R>decorate(io.micronaut.data.model.runtime.PreparedQuery<E,R> preparedQuery)<T> reactor.core.publisher.Mono<java.lang.Number>delete(io.micronaut.data.model.runtime.DeleteOperation<T> operation)<T> reactor.core.publisher.Mono<java.lang.Number>deleteAll(io.micronaut.data.model.runtime.DeleteBatchOperation<T> operation)reactor.core.publisher.Mono<java.lang.Number>executeDelete(io.micronaut.data.model.runtime.PreparedQuery<?,java.lang.Number> preparedQuery)reactor.core.publisher.Mono<java.lang.Number>executeUpdate(io.micronaut.data.model.runtime.PreparedQuery<?,java.lang.Number> preparedQuery)<T> reactor.core.publisher.Mono<java.lang.Boolean>exists(io.micronaut.data.model.runtime.PreparedQuery<T,java.lang.Boolean> preparedQuery)<T> reactor.core.publisher.Flux<T>findAll(io.micronaut.data.model.runtime.PagedQuery<T> query)<T,R>
reactor.core.publisher.Flux<R>findAll(io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery)<T,R>
reactor.core.publisher.Mono<R>findOne(io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery)<T> reactor.core.publisher.Mono<T>findOne(java.lang.Class<T> type, java.io.Serializable id)<T,R>
reactor.core.publisher.Mono<R>findOptional(io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery)<T> reactor.core.publisher.Mono<T>findOptional(java.lang.Class<T> type, java.io.Serializable id)<R> reactor.core.publisher.Mono<io.micronaut.data.model.Page<R>>findPage(io.micronaut.data.model.runtime.PagedQuery<R> pagedQuery)protected org.bson.codecs.configuration.CodecRegistrygetCodecRegistry(com.mongodb.reactivestreams.client.MongoDatabase mongoDatabase)protected com.mongodb.reactivestreams.client.MongoDatabasegetDatabase(io.micronaut.data.model.PersistentEntity persistentEntity, java.lang.Class<?> repository)protected com.mongodb.client.model.DeleteOptionsgetDeleteOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)protected com.mongodb.client.model.InsertManyOptionsgetInsertManyOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)protected com.mongodb.client.model.InsertOneOptionsgetInsertOneOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)protected <E,R>
MongoPreparedQuery<E,R>getMongoPreparedQuery(io.micronaut.data.model.runtime.PreparedQuery<E,R> preparedQuery)protected <E,R>
MongoStoredQuery<E,R>getMongoStoredQuery(io.micronaut.data.model.runtime.StoredQuery<E,R> storedQuery)protected com.mongodb.client.model.ReplaceOptionsgetReplaceOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)io.micronaut.transaction.TransactionDefinitiongetTransactionDefinition(reactor.util.context.ContextView contextView)io.micronaut.transaction.reactive.ReactiveTransactionStatus<com.mongodb.reactivestreams.client.ClientSession>getTransactionStatus(reactor.util.context.ContextView contextView)protected voidlogAggregate(MongoAggregation aggregation)protected voidlogFind(MongoFind find)<T> reactor.core.publisher.Mono<T>persist(io.micronaut.data.model.runtime.InsertOperation<T> operation)<T> reactor.core.publisher.Flux<T>persistAll(io.micronaut.data.model.runtime.InsertBatchOperation<T> operation)<T> reactor.core.publisher.Flux<T>persistBatch(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, java.lang.Iterable<T> values, io.micronaut.data.model.runtime.RuntimePersistentEntity<T> persistentEntity, java.util.function.Predicate<T> predicate)reactor.core.publisher.Mono<java.lang.Void>persistManyAssociation(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, io.micronaut.data.model.runtime.RuntimeAssociation runtimeAssociation, java.lang.Object value, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> persistentEntity, java.lang.Object child, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> childPersistentEntity)reactor.core.publisher.Mono<java.lang.Void>persistManyAssociationBatch(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, io.micronaut.data.model.runtime.RuntimeAssociation runtimeAssociation, java.lang.Object value, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> persistentEntity, java.lang.Iterable<java.lang.Object> child, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> childPersistentEntity, java.util.function.Predicate<java.lang.Object> veto)<T> reactor.core.publisher.Mono<T>persistOne(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, T value, io.micronaut.data.model.runtime.RuntimePersistentEntity<T> persistentEntity)<T> reactor.core.publisher.Mono<T>update(io.micronaut.data.model.runtime.UpdateOperation<T> operation)<T> reactor.core.publisher.Flux<T>updateAll(io.micronaut.data.model.runtime.UpdateBatchOperation<T> operation)<T> reactor.core.publisher.Mono<T>updateOne(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, T value, io.micronaut.data.model.runtime.RuntimePersistentEntity<T> persistentEntity)<T> reactor.core.publisher.Mono<T>withClientSession(java.util.function.Function<com.mongodb.reactivestreams.client.ClientSession,reactor.core.publisher.Mono<? extends T>> function)Starts a new session or reuses one from the context.<T> reactor.core.publisher.Flux<T>withClientSessionMany(java.util.function.Function<com.mongodb.reactivestreams.client.ClientSession,reactor.core.publisher.Flux<? extends T>> function)Starts a new session or reuses one from the context.<T> reactor.core.publisher.Flux<T>withTransaction(io.micronaut.transaction.TransactionDefinition definition, io.micronaut.transaction.reactive.ReactiveTransactionOperations.TransactionalCallback<com.mongodb.reactivestreams.client.ClientSession,T> handler)-
Methods inherited from class io.micronaut.data.runtime.operations.internal.AbstractRepositoryOperations
checkOptimisticLocking, getApplicationContext, getConversionService, getEntity, getIdReader, isOnlySingleEndedJoins, triggerPostLoad
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
EMPTY
protected static final org.bson.BsonDocument EMPTY
-
collectionNameProvider
protected final MongoCollectionNameProvider collectionNameProvider
-
databaseNameProvider
protected final MongoDatabaseNameProvider databaseNameProvider
-
-
Method Detail
-
findOne
public <T> reactor.core.publisher.Mono<T> findOne(java.lang.Class<T> type, java.io.Serializable id)- Specified by:
findOnein interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
findOnein interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
findOne
public <T,R> reactor.core.publisher.Mono<R> findOne(io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery)
- Specified by:
findOnein interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
findOnein interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
exists
public <T> reactor.core.publisher.Mono<java.lang.Boolean> exists(io.micronaut.data.model.runtime.PreparedQuery<T,java.lang.Boolean> preparedQuery)
- Specified by:
existsin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
existsin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
findAll
public <T> reactor.core.publisher.Flux<T> findAll(io.micronaut.data.model.runtime.PagedQuery<T> query)
- Specified by:
findAllin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
findAllin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
count
public <T> reactor.core.publisher.Mono<java.lang.Long> count(io.micronaut.data.model.runtime.PagedQuery<T> pagedQuery)
- Specified by:
countin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
countin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
findAll
public <T,R> reactor.core.publisher.Flux<R> findAll(io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery)
- Specified by:
findAllin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
findAllin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
findOptional
public <T> reactor.core.publisher.Mono<T> findOptional(java.lang.Class<T> type, java.io.Serializable id)- Specified by:
findOptionalin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
findOptionalin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
findOptional
public <T,R> reactor.core.publisher.Mono<R> findOptional(io.micronaut.data.model.runtime.PreparedQuery<T,R> preparedQuery)
- Specified by:
findOptionalin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
findOptionalin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
findPage
public <R> reactor.core.publisher.Mono<io.micronaut.data.model.Page<R>> findPage(io.micronaut.data.model.runtime.PagedQuery<R> pagedQuery)
- Specified by:
findPagein interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
findPagein interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
persist
public <T> reactor.core.publisher.Mono<T> persist(io.micronaut.data.model.runtime.InsertOperation<T> operation)
- Specified by:
persistin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
persistin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
persistAll
public <T> reactor.core.publisher.Flux<T> persistAll(io.micronaut.data.model.runtime.InsertBatchOperation<T> operation)
- Specified by:
persistAllin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
persistAllin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
update
public <T> reactor.core.publisher.Mono<T> update(io.micronaut.data.model.runtime.UpdateOperation<T> operation)
- Specified by:
updatein interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
updatein interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
updateAll
public <T> reactor.core.publisher.Flux<T> updateAll(io.micronaut.data.model.runtime.UpdateBatchOperation<T> operation)
- Specified by:
updateAllin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
updateAllin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
delete
public <T> reactor.core.publisher.Mono<java.lang.Number> delete(io.micronaut.data.model.runtime.DeleteOperation<T> operation)
- Specified by:
deletein interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
deletein interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
deleteAll
public <T> reactor.core.publisher.Mono<java.lang.Number> deleteAll(io.micronaut.data.model.runtime.DeleteBatchOperation<T> operation)
- Specified by:
deleteAllin interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
deleteAllin interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
executeUpdate
public reactor.core.publisher.Mono<java.lang.Number> executeUpdate(io.micronaut.data.model.runtime.PreparedQuery<?,java.lang.Number> preparedQuery)
- Specified by:
executeUpdatein interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
executeUpdatein interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
executeDelete
public reactor.core.publisher.Mono<java.lang.Number> executeDelete(io.micronaut.data.model.runtime.PreparedQuery<?,java.lang.Number> preparedQuery)
- Specified by:
executeDeletein interfaceio.micronaut.data.operations.reactive.ReactiveRepositoryOperations- Specified by:
executeDeletein interfaceio.micronaut.data.operations.reactive.ReactorReactiveRepositoryOperations
-
persistOne
public <T> reactor.core.publisher.Mono<T> persistOne(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, T value, io.micronaut.data.model.runtime.RuntimePersistentEntity<T> persistentEntity)
- Specified by:
persistOnein interfaceio.micronaut.data.runtime.operations.internal.ReactiveCascadeOperations.ReactiveCascadeOperationsHelper<DefaultReactiveMongoRepositoryOperations.MongoOperationContext>
-
persistBatch
public <T> reactor.core.publisher.Flux<T> persistBatch(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, java.lang.Iterable<T> values, io.micronaut.data.model.runtime.RuntimePersistentEntity<T> persistentEntity, java.util.function.Predicate<T> predicate)
- Specified by:
persistBatchin interfaceio.micronaut.data.runtime.operations.internal.ReactiveCascadeOperations.ReactiveCascadeOperationsHelper<DefaultReactiveMongoRepositoryOperations.MongoOperationContext>
-
updateOne
public <T> reactor.core.publisher.Mono<T> updateOne(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, T value, io.micronaut.data.model.runtime.RuntimePersistentEntity<T> persistentEntity)
- Specified by:
updateOnein interfaceio.micronaut.data.runtime.operations.internal.ReactiveCascadeOperations.ReactiveCascadeOperationsHelper<DefaultReactiveMongoRepositoryOperations.MongoOperationContext>
-
getDatabase
protected com.mongodb.reactivestreams.client.MongoDatabase getDatabase(io.micronaut.data.model.PersistentEntity persistentEntity, java.lang.Class<?> repository)
-
getCodecRegistry
protected org.bson.codecs.configuration.CodecRegistry getCodecRegistry(com.mongodb.reactivestreams.client.MongoDatabase mongoDatabase)
-
persistManyAssociation
public reactor.core.publisher.Mono<java.lang.Void> persistManyAssociation(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, io.micronaut.data.model.runtime.RuntimeAssociation runtimeAssociation, java.lang.Object value, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> persistentEntity, java.lang.Object child, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> childPersistentEntity)
- Specified by:
persistManyAssociationin interfaceio.micronaut.data.runtime.operations.internal.ReactiveCascadeOperations.ReactiveCascadeOperationsHelper<DefaultReactiveMongoRepositoryOperations.MongoOperationContext>
-
persistManyAssociationBatch
public reactor.core.publisher.Mono<java.lang.Void> persistManyAssociationBatch(DefaultReactiveMongoRepositoryOperations.MongoOperationContext ctx, io.micronaut.data.model.runtime.RuntimeAssociation runtimeAssociation, java.lang.Object value, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> persistentEntity, java.lang.Iterable<java.lang.Object> child, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> childPersistentEntity, java.util.function.Predicate<java.lang.Object> veto)
- Specified by:
persistManyAssociationBatchin interfaceio.micronaut.data.runtime.operations.internal.ReactiveCascadeOperations.ReactiveCascadeOperationsHelper<DefaultReactiveMongoRepositoryOperations.MongoOperationContext>
-
withClientSession
public <T> reactor.core.publisher.Mono<T> withClientSession(java.util.function.Function<com.mongodb.reactivestreams.client.ClientSession,reactor.core.publisher.Mono<? extends T>> function)
Description copied from interface:MongoReactorRepositoryOperationsStarts a new session or reuses one from the context.- Specified by:
withClientSessionin interfaceMongoReactorRepositoryOperations- Type Parameters:
T- The emitted type- Parameters:
function- The function- Returns:
- The processed publisher
-
withClientSessionMany
public <T> reactor.core.publisher.Flux<T> withClientSessionMany(java.util.function.Function<com.mongodb.reactivestreams.client.ClientSession,reactor.core.publisher.Flux<? extends T>> function)
Description copied from interface:MongoReactorRepositoryOperationsStarts a new session or reuses one from the context.- Specified by:
withClientSessionManyin interfaceMongoReactorRepositoryOperations- Type Parameters:
T- The emitted type- Parameters:
function- The function- Returns:
- The processed publisher
-
getTransactionStatus
public io.micronaut.transaction.reactive.ReactiveTransactionStatus<com.mongodb.reactivestreams.client.ClientSession> getTransactionStatus(reactor.util.context.ContextView contextView)
- Specified by:
getTransactionStatusin interfaceio.micronaut.transaction.reactive.ReactorReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>
-
getTransactionDefinition
public io.micronaut.transaction.TransactionDefinition getTransactionDefinition(reactor.util.context.ContextView contextView)
- Specified by:
getTransactionDefinitionin interfaceio.micronaut.transaction.reactive.ReactorReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>
-
withTransaction
@NonNull public <T> reactor.core.publisher.Flux<T> withTransaction(@NonNull io.micronaut.transaction.TransactionDefinition definition, @NonNull io.micronaut.transaction.reactive.ReactiveTransactionOperations.TransactionalCallback<com.mongodb.reactivestreams.client.ClientSession,T> handler)- Specified by:
withTransactionin interfaceio.micronaut.transaction.reactive.ReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>- Specified by:
withTransactionin interfaceio.micronaut.transaction.reactive.ReactorReactiveTransactionOperations<com.mongodb.reactivestreams.client.ClientSession>
-
getReplaceOptions
protected final com.mongodb.client.model.ReplaceOptions getReplaceOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
getInsertOneOptions
protected final com.mongodb.client.model.InsertOneOptions getInsertOneOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
getInsertManyOptions
protected final com.mongodb.client.model.InsertManyOptions getInsertManyOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
getDeleteOptions
protected final com.mongodb.client.model.DeleteOptions getDeleteOptions(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
-
getMongoStoredQuery
protected <E,R> MongoStoredQuery<E,R> getMongoStoredQuery(io.micronaut.data.model.runtime.StoredQuery<E,R> storedQuery)
-
getMongoPreparedQuery
protected <E,R> MongoPreparedQuery<E,R> getMongoPreparedQuery(io.micronaut.data.model.runtime.PreparedQuery<E,R> preparedQuery)
-
decorate
public <E,R> io.micronaut.data.model.runtime.PreparedQuery<E,R> decorate(io.micronaut.data.model.runtime.PreparedQuery<E,R> preparedQuery)
- Specified by:
decoratein interfaceio.micronaut.data.runtime.query.PreparedQueryDecorator
-
decorate
public <E,R> io.micronaut.data.model.runtime.StoredQuery<E,R> decorate(io.micronaut.aop.MethodInvocationContext<?,?> context, io.micronaut.data.model.runtime.StoredQuery<E,R> storedQuery)- Specified by:
decoratein interfaceio.micronaut.data.runtime.query.MethodContextAwareStoredQueryDecorator
-
convertResult
protected <R> R convertResult(org.bson.codecs.configuration.CodecRegistry codecRegistry, java.lang.Class<R> resultType, org.bson.BsonDocument result, boolean isDtoProjection)
-
association
protected org.bson.BsonDocument association(org.bson.codecs.configuration.CodecRegistry codecRegistry, java.lang.Object value, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> persistentEntity, java.lang.Object child, io.micronaut.data.model.runtime.RuntimePersistentEntity<java.lang.Object> childPersistentEntity)
-
createFilterIdAndVersion
protected final <T> org.bson.conversions.Bson createFilterIdAndVersion(io.micronaut.data.model.runtime.RuntimePersistentEntity<T> persistentEntity, T entity, org.bson.codecs.configuration.CodecRegistry codecRegistry)
-
logFind
protected void logFind(MongoFind find)
-
logAggregate
protected void logAggregate(MongoAggregation aggregation)
-
-