Class MongoCompatibilityAdapter
java.lang.Object
org.springframework.data.mongodb.util.MongoCompatibilityAdapter
Compatibility adapter to bridge functionality across different MongoDB driver versions.
 
This class is for internal use within the framework and should not be used by applications.
- Since:
- 4.3
- Author:
- Christoph Strobl, Ross Lawley
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic classstatic interfacestatic interfacestatic classstatic interfacestatic interface
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionclientSettingsAdapter(com.mongodb.MongoClientSettings clientSettings) Return a compatibility adapter forMongoClientSettings.clientSettingsBuilderAdapter(com.mongodb.MongoClientSettings.Builder builder) Return a compatibility adapter forMongoClientSettings.Builder.indexOptionsAdapter(com.mongodb.client.model.IndexOptions options) Return a compatibility adapter forIndexOptions.mapReduceIterableAdapter(Object iterable) Return a compatibility adapter forMapReduceIterable.mapReducePublisherAdapter(Object publisher) Return a compatibility adapter forMapReducePublisher.rangeOptionsAdapter(com.mongodb.client.model.vault.RangeOptions options) Return a compatibility adapter forRangeOptions.serverAddressAdapter(com.mongodb.ServerAddress serverAddress) Return a compatibility adapter forServerAddress.
- 
Constructor Details- 
MongoCompatibilityAdapterpublic MongoCompatibilityAdapter()
 
- 
- 
Method Details- 
clientSettingsBuilderAdapterpublic static MongoCompatibilityAdapter.ClientSettingsBuilderAdapter clientSettingsBuilderAdapter(com.mongodb.MongoClientSettings.Builder builder) Return a compatibility adapter forMongoClientSettings.Builder.- Parameters:
- builder-
- Returns:
 
- 
clientSettingsAdapterpublic static MongoCompatibilityAdapter.ClientSettingsAdapter clientSettingsAdapter(com.mongodb.MongoClientSettings clientSettings) Return a compatibility adapter forMongoClientSettings.- Parameters:
- clientSettings-
- Returns:
 
- 
indexOptionsAdapterpublic static MongoCompatibilityAdapter.IndexOptionsAdapter indexOptionsAdapter(com.mongodb.client.model.IndexOptions options) Return a compatibility adapter forIndexOptions.- Parameters:
- options-
- Returns:
 
- 
mapReduceIterableAdapterpublic static MongoCompatibilityAdapter.MapReduceIterableAdapter mapReduceIterableAdapter(Object iterable) Return a compatibility adapter forMapReduceIterable.- Parameters:
- iterable-
- Returns:
 
- 
rangeOptionsAdapterpublic static MongoCompatibilityAdapter.RangeOptionsAdapter rangeOptionsAdapter(com.mongodb.client.model.vault.RangeOptions options) Return a compatibility adapter forRangeOptions.- Parameters:
- options-
- Returns:
 
- 
mapReducePublisherAdapterpublic static MongoCompatibilityAdapter.MapReducePublisherAdapter mapReducePublisherAdapter(Object publisher) Return a compatibility adapter forMapReducePublisher.- Parameters:
- publisher-
- Returns:
 
- 
serverAddressAdapterpublic static MongoCompatibilityAdapter.ServerAddressAdapter serverAddressAdapter(com.mongodb.ServerAddress serverAddress) Return a compatibility adapter forServerAddress.- Parameters:
- serverAddress-
- Returns:
 
- 
mongoDatabaseAdapter
- 
reactiveMongoDatabaseAdapterpublic static MongoCompatibilityAdapter.ReactiveMongoDatabaseAdapterBuilder reactiveMongoDatabaseAdapter()
 
-