public class ReactiveMongoDatabaseImpl extends Object implements ReactiveMongoDatabase
| Constructor and Description |
|---|
ReactiveMongoDatabaseImpl(com.mongodb.reactivestreams.client.MongoDatabase database) |
| Modifier and Type | Method and Description |
|---|---|
io.smallrye.mutiny.Multi<org.bson.Document> |
aggregate(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline)
Runs an aggregation framework pipeline on the database for pipeline stages
that do not require an underlying collection, such as
$currentOp and $listLocalSessions. |
io.smallrye.mutiny.Multi<org.bson.Document> |
aggregate(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
AggregateOptions options)
Runs an aggregation framework pipeline on the database for pipeline stages
that do not require an underlying collection, such as
$currentOp and $listLocalSessions. |
<T> io.smallrye.mutiny.Multi<T> |
aggregate(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz)
Runs an aggregation framework pipeline on the database for pipeline stages
that do not require an underlying collection, such as
$currentOp and $listLocalSessions. |
<T> io.smallrye.mutiny.Multi<T> |
aggregate(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz,
AggregateOptions options)
Runs an aggregation framework pipeline on the database for pipeline stages
that do not require an underlying collection, such as
$currentOp and $listLocalSessions. |
io.smallrye.mutiny.Multi<org.bson.Document> |
aggregate(List<? extends org.bson.conversions.Bson> pipeline)
Runs an aggregation framework pipeline on the database for pipeline stages
that do not require an underlying collection, such as
$currentOp and $listLocalSessions. |
io.smallrye.mutiny.Multi<org.bson.Document> |
aggregate(List<? extends org.bson.conversions.Bson> pipeline,
AggregateOptions options)
Runs an aggregation framework pipeline on the database for pipeline stages
that do not require an underlying collection, such as
$currentOp and $listLocalSessions. |
<T> io.smallrye.mutiny.Multi<T> |
aggregate(List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz)
Runs an aggregation framework pipeline on the database for pipeline stages
that do not require an underlying collection, such as
$currentOp and $listLocalSessions. |
<T> io.smallrye.mutiny.Multi<T> |
aggregate(List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz,
AggregateOptions options)
Runs an aggregation framework pipeline on the database for pipeline stages
that do not require an underlying collection, such as
$currentOp and $listLocalSessions. |
io.smallrye.mutiny.Uni<Void> |
createCollection(com.mongodb.reactivestreams.client.ClientSession clientSession,
String collectionName)
Create a new collection with the selected options
|
io.smallrye.mutiny.Uni<Void> |
createCollection(com.mongodb.reactivestreams.client.ClientSession clientSession,
String collectionName,
com.mongodb.client.model.CreateCollectionOptions options)
Create a new collection with the selected options
|
io.smallrye.mutiny.Uni<Void> |
createCollection(String collectionName)
Create a new collection with the selected options
|
io.smallrye.mutiny.Uni<Void> |
createCollection(String collectionName,
com.mongodb.client.model.CreateCollectionOptions options)
Create a new collection with the selected options
|
io.smallrye.mutiny.Uni<Void> |
createView(com.mongodb.reactivestreams.client.ClientSession clientSession,
String viewName,
String viewOn,
List<? extends org.bson.conversions.Bson> pipeline)
Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that
defines the view.
|
io.smallrye.mutiny.Uni<Void> |
createView(com.mongodb.reactivestreams.client.ClientSession clientSession,
String viewName,
String viewOn,
List<? extends org.bson.conversions.Bson> pipeline,
com.mongodb.client.model.CreateViewOptions createViewOptions)
Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that
defines the view.
|
io.smallrye.mutiny.Uni<Void> |
createView(String viewName,
String viewOn,
List<? extends org.bson.conversions.Bson> pipeline)
Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that
defines the view.
|
io.smallrye.mutiny.Uni<Void> |
createView(String viewName,
String viewOn,
List<? extends org.bson.conversions.Bson> pipeline,
com.mongodb.client.model.CreateViewOptions createViewOptions)
Creates a view with the given name, backing collection/view name, aggregation pipeline, and options that
defines the view.
|
io.smallrye.mutiny.Uni<Void> |
drop()
Drops this database.
|
io.smallrye.mutiny.Uni<Void> |
drop(com.mongodb.reactivestreams.client.ClientSession clientSession)
Drops this database.
|
ReactiveMongoCollection<org.bson.Document> |
getCollection(String collectionName)
Gets a collection.
|
<T> ReactiveMongoCollection<T> |
getCollection(String collectionName,
Class<T> clazz)
Gets a collection, with a specific default document class.
|
String |
getName()
Gets the name of the database.
|
io.smallrye.mutiny.Multi<String> |
listCollectionNames()
Gets a stream of the names of all the collections in this database.
|
io.smallrye.mutiny.Multi<String> |
listCollectionNames(com.mongodb.reactivestreams.client.ClientSession clientSession)
Gets a stream of the names of all the collections in this database.
|
io.smallrye.mutiny.Multi<org.bson.Document> |
listCollections()
Finds all the collections in this database.
|
<T> io.smallrye.mutiny.Multi<T> |
listCollections(Class<T> clazz)
Finds all the collections in this database.
|
<T> io.smallrye.mutiny.Multi<T> |
listCollections(Class<T> clazz,
CollectionListOptions options)
Finds all the collections in this database.
|
io.smallrye.mutiny.Multi<org.bson.Document> |
listCollections(com.mongodb.reactivestreams.client.ClientSession clientSession)
Finds all the collections in this database.
|
<T> io.smallrye.mutiny.Multi<T> |
listCollections(com.mongodb.reactivestreams.client.ClientSession clientSession,
Class<T> clazz)
Finds all the collections in this database.
|
<T> io.smallrye.mutiny.Multi<T> |
listCollections(com.mongodb.reactivestreams.client.ClientSession clientSession,
Class<T> clazz,
CollectionListOptions options)
Finds all the collections in this database.
|
io.smallrye.mutiny.Multi<org.bson.Document> |
listCollections(com.mongodb.reactivestreams.client.ClientSession clientSession,
CollectionListOptions options)
Finds all the collections in this database.
|
io.smallrye.mutiny.Multi<org.bson.Document> |
listCollections(CollectionListOptions options)
Finds all the collections in this database.
|
io.smallrye.mutiny.Uni<org.bson.Document> |
runCommand(org.bson.conversions.Bson command)
Executes command in the context of the current database.
|
<T> io.smallrye.mutiny.Uni<T> |
runCommand(org.bson.conversions.Bson command,
Class<T> clazz)
Executes command in the context of the current database.
|
io.smallrye.mutiny.Uni<org.bson.Document> |
runCommand(org.bson.conversions.Bson command,
com.mongodb.ReadPreference readPreference)
Executes command in the context of the current database.
|
<T> io.smallrye.mutiny.Uni<T> |
runCommand(org.bson.conversions.Bson command,
com.mongodb.ReadPreference readPreference,
Class<T> clazz)
Executes command in the context of the current database.
|
io.smallrye.mutiny.Uni<org.bson.Document> |
runCommand(com.mongodb.reactivestreams.client.ClientSession clientSession,
org.bson.conversions.Bson command)
Executes command in the context of the current database.
|
<T> io.smallrye.mutiny.Uni<T> |
runCommand(com.mongodb.reactivestreams.client.ClientSession clientSession,
org.bson.conversions.Bson command,
Class<T> clazz)
Executes command in the context of the current database.
|
io.smallrye.mutiny.Uni<org.bson.Document> |
runCommand(com.mongodb.reactivestreams.client.ClientSession clientSession,
org.bson.conversions.Bson command,
com.mongodb.ReadPreference readPreference)
Executes command in the context of the current database.
|
<T> io.smallrye.mutiny.Uni<T> |
runCommand(com.mongodb.reactivestreams.client.ClientSession clientSession,
org.bson.conversions.Bson command,
com.mongodb.ReadPreference readPreference,
Class<T> clazz)
Executes command in the context of the current database.
|
com.mongodb.reactivestreams.client.MongoDatabase |
unwrap() |
io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> |
watch()
Creates a change stream for this database.
|
io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> |
watch(ChangeStreamOptions options)
Creates a change stream for this database.
|
<T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> |
watch(Class<T> clazz)
Creates a change stream for this database.
|
<T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> |
watch(Class<T> clazz,
ChangeStreamOptions options)
Creates a change stream for this database.
|
io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> |
watch(com.mongodb.reactivestreams.client.ClientSession clientSession)
Creates a change stream for this database.
|
io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> |
watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
ChangeStreamOptions options)
Creates a change stream for this database.
|
<T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> |
watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
Class<T> clazz)
Creates a change stream for this database.
|
<T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> |
watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
Class<T> clazz,
ChangeStreamOptions options)
Creates a change stream for this database.
|
io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> |
watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline)
Creates a change stream for this database.
|
io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> |
watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
ChangeStreamOptions options)
Creates a change stream for this database.
|
<T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> |
watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz)
Creates a change stream for this database.
|
<T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> |
watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz,
ChangeStreamOptions options)
Creates a change stream for this database.
|
io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> |
watch(List<? extends org.bson.conversions.Bson> pipeline)
Creates a change stream for this database.
|
io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> |
watch(List<? extends org.bson.conversions.Bson> pipeline,
ChangeStreamOptions options)
Creates a change stream for this database.
|
<T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> |
watch(List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz)
Creates a change stream for this database.
|
<T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> |
watch(List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz,
ChangeStreamOptions options)
Creates a change stream for this database.
|
ReactiveMongoDatabaseImpl(com.mongodb.reactivestreams.client.MongoDatabase database)
public String getName()
ReactiveMongoDatabasegetName in interface ReactiveMongoDatabasepublic ReactiveMongoCollection<org.bson.Document> getCollection(String collectionName)
ReactiveMongoDatabasegetCollection in interface ReactiveMongoDatabasecollectionName - the name of the collection to returnpublic <T> ReactiveMongoCollection<T> getCollection(String collectionName, Class<T> clazz)
ReactiveMongoDatabasegetCollection in interface ReactiveMongoDatabaseT - the type of the class to use instead of Document.collectionName - the name of the collection to returnclazz - the default class to cast any documents returned from the database into.public io.smallrye.mutiny.Uni<org.bson.Document> runCommand(org.bson.conversions.Bson command)
ReactiveMongoDatabaserunCommand in interface ReactiveMongoDatabasecommand - the command to be runUni emitting the command result once completedpublic io.smallrye.mutiny.Uni<org.bson.Document> runCommand(org.bson.conversions.Bson command,
com.mongodb.ReadPreference readPreference)
ReactiveMongoDatabaserunCommand in interface ReactiveMongoDatabasecommand - the command to be runreadPreference - the ReadPreference to be used when executing the commandUni emitting the command result once completedpublic <T> io.smallrye.mutiny.Uni<T> runCommand(org.bson.conversions.Bson command,
Class<T> clazz)
ReactiveMongoDatabaserunCommand in interface ReactiveMongoDatabaseT - the type of the class to use instead of Document.command - the command to be runclazz - the default class to cast any documents returned from the database into.Uni emitting the command result once completedpublic <T> io.smallrye.mutiny.Uni<T> runCommand(org.bson.conversions.Bson command,
com.mongodb.ReadPreference readPreference,
Class<T> clazz)
ReactiveMongoDatabaserunCommand in interface ReactiveMongoDatabaseT - the type of the class to use instead of Document.command - the command to be runreadPreference - the ReadPreference to be used when executing the commandclazz - the default class to cast any documents returned from the database into.Uni emitting the command result once completedpublic io.smallrye.mutiny.Uni<org.bson.Document> runCommand(com.mongodb.reactivestreams.client.ClientSession clientSession,
org.bson.conversions.Bson command)
ReactiveMongoDatabaserunCommand in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationcommand - the command to be runUni emitting the command result once completedpublic io.smallrye.mutiny.Uni<org.bson.Document> runCommand(com.mongodb.reactivestreams.client.ClientSession clientSession,
org.bson.conversions.Bson command,
com.mongodb.ReadPreference readPreference)
ReactiveMongoDatabaserunCommand in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationcommand - the command to be runreadPreference - the ReadPreference to be used when executing the commandUni emitting the command result once completedpublic <T> io.smallrye.mutiny.Uni<T> runCommand(com.mongodb.reactivestreams.client.ClientSession clientSession,
org.bson.conversions.Bson command,
Class<T> clazz)
ReactiveMongoDatabaserunCommand in interface ReactiveMongoDatabaseT - the type of the class to use instead of Document.clientSession - the client session with which to associate this operationcommand - the command to be runclazz - the default class to cast any documents returned from the database into.Uni emitting the command result once completedpublic <T> io.smallrye.mutiny.Uni<T> runCommand(com.mongodb.reactivestreams.client.ClientSession clientSession,
org.bson.conversions.Bson command,
com.mongodb.ReadPreference readPreference,
Class<T> clazz)
ReactiveMongoDatabaserunCommand in interface ReactiveMongoDatabaseT - the type of the class to use instead of Document.clientSession - the client session with which to associate this operationcommand - the command to be runreadPreference - the ReadPreference to be used when executing the commandclazz - the default class to cast any documents returned from the database into.Uni emitting the command result once completedpublic io.smallrye.mutiny.Uni<Void> drop()
ReactiveMongoDatabasedrop in interface ReactiveMongoDatabaseUni emitting null when the database has been droppedpublic io.smallrye.mutiny.Uni<Void> drop(com.mongodb.reactivestreams.client.ClientSession clientSession)
ReactiveMongoDatabasedrop in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationUni emitting null when the database has been droppedpublic io.smallrye.mutiny.Multi<String> listCollectionNames()
ReactiveMongoDatabaselistCollectionNames in interface ReactiveMongoDatabasepublic io.smallrye.mutiny.Multi<String> listCollectionNames(com.mongodb.reactivestreams.client.ClientSession clientSession)
ReactiveMongoDatabaselistCollectionNames in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationpublic io.smallrye.mutiny.Multi<org.bson.Document> listCollections()
ReactiveMongoDatabaselistCollections in interface ReactiveMongoDatabasepublic io.smallrye.mutiny.Multi<org.bson.Document> listCollections(CollectionListOptions options)
ReactiveMongoDatabaselistCollections in interface ReactiveMongoDatabaseoptions - the stream optionspublic <T> io.smallrye.mutiny.Multi<T> listCollections(Class<T> clazz)
ReactiveMongoDatabaselistCollections in interface ReactiveMongoDatabaseT - the target document type of the iterableclazz - the class to decode each document intopublic <T> io.smallrye.mutiny.Multi<T> listCollections(Class<T> clazz, CollectionListOptions options)
ReactiveMongoDatabaselistCollections in interface ReactiveMongoDatabaseT - the target document type of the iterableclazz - the class to decode each document intooptions - the stream optionspublic io.smallrye.mutiny.Multi<org.bson.Document> listCollections(com.mongodb.reactivestreams.client.ClientSession clientSession)
ReactiveMongoDatabaselistCollections in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationpublic io.smallrye.mutiny.Multi<org.bson.Document> listCollections(com.mongodb.reactivestreams.client.ClientSession clientSession,
CollectionListOptions options)
ReactiveMongoDatabaselistCollections in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationoptions - the stream optionspublic <T> io.smallrye.mutiny.Multi<T> listCollections(com.mongodb.reactivestreams.client.ClientSession clientSession,
Class<T> clazz)
ReactiveMongoDatabaselistCollections in interface ReactiveMongoDatabaseT - the target document type of the iterableclientSession - the client session with which to associate this operationclazz - the class to decode each document intopublic <T> io.smallrye.mutiny.Multi<T> listCollections(com.mongodb.reactivestreams.client.ClientSession clientSession,
Class<T> clazz,
CollectionListOptions options)
ReactiveMongoDatabaselistCollections in interface ReactiveMongoDatabaseT - the target document type of the iterableclientSession - the client session with which to associate this operationclazz - the class to decode each document intooptions - the stream optionspublic io.smallrye.mutiny.Uni<Void> createCollection(String collectionName)
ReactiveMongoDatabasecreateCollection in interface ReactiveMongoDatabasecollectionName - the name for the new collection to createUni emitting null when the operation has completedpublic io.smallrye.mutiny.Uni<Void> createCollection(String collectionName, com.mongodb.client.model.CreateCollectionOptions options)
ReactiveMongoDatabasecreateCollection in interface ReactiveMongoDatabasecollectionName - the name for the new collection to createoptions - various options for creating the collectionUni emitting null when the operation has completedpublic io.smallrye.mutiny.Uni<Void> createCollection(com.mongodb.reactivestreams.client.ClientSession clientSession, String collectionName)
ReactiveMongoDatabasecreateCollection in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationcollectionName - the name for the new collection to createUni emitting null when the operation has completedpublic io.smallrye.mutiny.Uni<Void> createCollection(com.mongodb.reactivestreams.client.ClientSession clientSession, String collectionName, com.mongodb.client.model.CreateCollectionOptions options)
ReactiveMongoDatabasecreateCollection in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationcollectionName - the name for the new collection to createoptions - various options for creating the collectionUni emitting null when the operation has completedpublic io.smallrye.mutiny.Uni<Void> createView(String viewName, String viewOn, List<? extends org.bson.conversions.Bson> pipeline)
ReactiveMongoDatabasecreateView in interface ReactiveMongoDatabaseviewName - the name of the view to createviewOn - the backing collection/view for the viewpipeline - the pipeline that defines the viewUni emitting null when the operation has completedpublic io.smallrye.mutiny.Uni<Void> createView(String viewName, String viewOn, List<? extends org.bson.conversions.Bson> pipeline, com.mongodb.client.model.CreateViewOptions createViewOptions)
ReactiveMongoDatabasecreateView in interface ReactiveMongoDatabaseviewName - the name of the view to createviewOn - the backing collection/view for the viewpipeline - the pipeline that defines the viewcreateViewOptions - various options for creating the viewUni emitting null when the operation has completedpublic io.smallrye.mutiny.Uni<Void> createView(com.mongodb.reactivestreams.client.ClientSession clientSession, String viewName, String viewOn, List<? extends org.bson.conversions.Bson> pipeline)
ReactiveMongoDatabasecreateView in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationviewName - the name of the view to createviewOn - the backing collection/view for the viewpipeline - the pipeline that defines the viewUni emitting null when the operation has completedpublic io.smallrye.mutiny.Uni<Void> createView(com.mongodb.reactivestreams.client.ClientSession clientSession, String viewName, String viewOn, List<? extends org.bson.conversions.Bson> pipeline, com.mongodb.client.model.CreateViewOptions createViewOptions)
ReactiveMongoDatabasecreateView in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationviewName - the name of the view to createviewOn - the backing collection/view for the viewpipeline - the pipeline that defines the viewcreateViewOptions - various options for creating the viewUni emitting null when the operation has completedpublic io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> watch()
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabasepublic io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> watch(ChangeStreamOptions options)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseoptions - the stream optionspublic <T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> watch(Class<T> clazz)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseT - the target document type of the iterableclazz - the class to decode each document intopublic <T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> watch(Class<T> clazz, ChangeStreamOptions options)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseT - the target document type of the iterableclazz - the class to decode each document intooptions - the stream optionspublic io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> watch(List<? extends org.bson.conversions.Bson> pipeline)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabasepipeline - the aggregation pipeline to apply to the change streampublic io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> watch(List<? extends org.bson.conversions.Bson> pipeline, ChangeStreamOptions options)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabasepipeline - the aggregation pipeline to apply to the change streamoptions - the stream optionspublic <T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> watch(List<? extends org.bson.conversions.Bson> pipeline, Class<T> clazz)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseT - the target document type of the iterablepipeline - the aggregation pipeline to apply to the change streamclazz - the class to decode each document intopublic <T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> watch(List<? extends org.bson.conversions.Bson> pipeline, Class<T> clazz, ChangeStreamOptions options)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseT - the target document type of the iterablepipeline - the aggregation pipeline to apply to the change streamclazz - the class to decode each document intooptions - the stream optionspublic io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> watch(com.mongodb.reactivestreams.client.ClientSession clientSession)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationpublic io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
ChangeStreamOptions options)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationoptions - the stream optionspublic <T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
Class<T> clazz)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseT - the target document type of the iterableclientSession - the client session with which to associate this operationclazz - the class to decode each document intopublic <T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
Class<T> clazz,
ChangeStreamOptions options)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseT - the target document type of the iterableclientSession - the client session with which to associate this operationclazz - the class to decode each document intooptions - the stream optionspublic io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationpipeline - the aggregation pipeline to apply to the change streampublic io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<org.bson.Document>> watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
ChangeStreamOptions options)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationpipeline - the aggregation pipeline to apply to the change streamoptions - the stream optionspublic <T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseT - the target document type of the iterableclientSession - the client session with which to associate this operationpipeline - the aggregation pipeline to apply to the change streamclazz - the class to decode each document intopublic <T> io.smallrye.mutiny.Multi<com.mongodb.client.model.changestream.ChangeStreamDocument<T>> watch(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz,
ChangeStreamOptions options)
ReactiveMongoDatabasewatch in interface ReactiveMongoDatabaseT - the target document type of the iterableclientSession - the client session with which to associate this operationpipeline - the aggregation pipeline to apply to the change streamclazz - the class to decode each document intooptions - the stream optionspublic io.smallrye.mutiny.Multi<org.bson.Document> aggregate(List<? extends org.bson.conversions.Bson> pipeline)
ReactiveMongoDatabase$currentOp and $listLocalSessions.aggregate in interface ReactiveMongoDatabasepipeline - the aggregation pipelinepublic io.smallrye.mutiny.Multi<org.bson.Document> aggregate(List<? extends org.bson.conversions.Bson> pipeline, AggregateOptions options)
ReactiveMongoDatabase$currentOp and $listLocalSessions.aggregate in interface ReactiveMongoDatabasepipeline - the aggregation pipelineoptions - the stream optionspublic <T> io.smallrye.mutiny.Multi<T> aggregate(List<? extends org.bson.conversions.Bson> pipeline, Class<T> clazz)
ReactiveMongoDatabase$currentOp and $listLocalSessions.aggregate in interface ReactiveMongoDatabaseT - the target document type of the iterable.pipeline - the aggregation pipelineclazz - the class to decode each document intopublic <T> io.smallrye.mutiny.Multi<T> aggregate(List<? extends org.bson.conversions.Bson> pipeline, Class<T> clazz, AggregateOptions options)
ReactiveMongoDatabase$currentOp and $listLocalSessions.aggregate in interface ReactiveMongoDatabaseT - the target document type of the iterable.pipeline - the aggregation pipelineclazz - the class to decode each document intooptions - the stream optionspublic io.smallrye.mutiny.Multi<org.bson.Document> aggregate(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline)
ReactiveMongoDatabase$currentOp and $listLocalSessions.aggregate in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationpipeline - the aggregation pipelinepublic io.smallrye.mutiny.Multi<org.bson.Document> aggregate(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
AggregateOptions options)
ReactiveMongoDatabase$currentOp and $listLocalSessions.aggregate in interface ReactiveMongoDatabaseclientSession - the client session with which to associate this operationpipeline - the aggregation pipelineoptions - the stream optionspublic <T> io.smallrye.mutiny.Multi<T> aggregate(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz)
ReactiveMongoDatabase$currentOp and $listLocalSessions.aggregate in interface ReactiveMongoDatabaseT - the target document type of the iterable.clientSession - the client session with which to associate this operationpipeline - the aggregation pipelineclazz - the class to decode each document intopublic <T> io.smallrye.mutiny.Multi<T> aggregate(com.mongodb.reactivestreams.client.ClientSession clientSession,
List<? extends org.bson.conversions.Bson> pipeline,
Class<T> clazz,
AggregateOptions options)
ReactiveMongoDatabase$currentOp and $listLocalSessions.aggregate in interface ReactiveMongoDatabaseT - the target document type of the iterable.clientSession - the client session with which to associate this operationpipeline - the aggregation pipelineclazz - the class to decode each document intooptions - the stream optionspublic com.mongodb.reactivestreams.client.MongoDatabase unwrap()
unwrap in interface ReactiveMongoDatabaseCopyright © 2020 JBoss by Red Hat. All rights reserved.