Class CollectionShardedMongoDatabase
- java.lang.Object
 - 
- com.alpha.mongodb.sharding.core.database.CollectionShardedMongoDatabase
 
 
- 
- All Implemented Interfaces:
 com.mongodb.client.MongoDatabase
public class CollectionShardedMongoDatabase extends Object implements com.mongodb.client.MongoDatabase
CollectionShardedMongoDatabase to query for collections that are sharded within a single database.- Author:
 - Shashank Sharma
 
 
- 
- 
Constructor Summary
Constructors Constructor Description CollectionShardedMongoDatabase(com.mongodb.client.MongoDatabase delegatedMongoDatabase, CollectionShardingOptions shardingOptions) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.mongodb.client.AggregateIterable<org.bson.Document>aggregate(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> list)<T> com.mongodb.client.AggregateIterable<T>aggregate(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> list, Class<T> aClass)com.mongodb.client.AggregateIterable<org.bson.Document>aggregate(List<? extends org.bson.conversions.Bson> list)<T> com.mongodb.client.AggregateIterable<T>aggregate(List<? extends org.bson.conversions.Bson> list, Class<T> aClass)voidcreateCollection(com.mongodb.client.ClientSession clientSession, String s)voidcreateCollection(com.mongodb.client.ClientSession clientSession, String s, com.mongodb.client.model.CreateCollectionOptions createCollectionOptions)voidcreateCollection(String s)voidcreateCollection(String s, com.mongodb.client.model.CreateCollectionOptions createCollectionOptions)voidcreateView(com.mongodb.client.ClientSession clientSession, String s, String s1, List<? extends org.bson.conversions.Bson> list)voidcreateView(com.mongodb.client.ClientSession clientSession, String s, String s1, List<? extends org.bson.conversions.Bson> list, com.mongodb.client.model.CreateViewOptions createViewOptions)voidcreateView(String s, String s1, List<? extends org.bson.conversions.Bson> list)voidcreateView(String s, String s1, List<? extends org.bson.conversions.Bson> list, com.mongodb.client.model.CreateViewOptions createViewOptions)voiddrop()voiddrop(com.mongodb.client.ClientSession clientSession)org.bson.codecs.configuration.CodecRegistrygetCodecRegistry()com.mongodb.client.MongoCollection<org.bson.Document>getCollection(String s)<T> com.mongodb.client.MongoCollection<T>getCollection(String s, Class<T> aClass)StringgetName()com.mongodb.ReadConcerngetReadConcern()com.mongodb.ReadPreferencegetReadPreference()com.mongodb.WriteConcerngetWriteConcern()com.mongodb.client.MongoIterable<String>listCollectionNames()com.mongodb.client.MongoIterable<String>listCollectionNames(com.mongodb.client.ClientSession clientSession)com.mongodb.client.ListCollectionsIterable<org.bson.Document>listCollections()com.mongodb.client.ListCollectionsIterable<org.bson.Document>listCollections(com.mongodb.client.ClientSession clientSession)<T> com.mongodb.client.ListCollectionsIterable<T>listCollections(com.mongodb.client.ClientSession clientSession, Class<T> aClass)<T> com.mongodb.client.ListCollectionsIterable<T>listCollections(Class<T> aClass)org.bson.DocumentrunCommand(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson)org.bson.DocumentrunCommand(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference)<T> TrunCommand(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference, Class<T> aClass)<T> TrunCommand(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, Class<T> aClass)org.bson.DocumentrunCommand(org.bson.conversions.Bson bson)org.bson.DocumentrunCommand(org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference)<T> TrunCommand(org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference, Class<T> aClass)<T> TrunCommand(org.bson.conversions.Bson bson, Class<T> aClass)com.mongodb.client.ChangeStreamIterable<org.bson.Document>watch()com.mongodb.client.ChangeStreamIterable<org.bson.Document>watch(com.mongodb.client.ClientSession clientSession)<T> com.mongodb.client.ChangeStreamIterable<T>watch(com.mongodb.client.ClientSession clientSession, Class<T> aClass)com.mongodb.client.ChangeStreamIterable<org.bson.Document>watch(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> list)<T> com.mongodb.client.ChangeStreamIterable<T>watch(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> list, Class<T> aClass)<T> com.mongodb.client.ChangeStreamIterable<T>watch(Class<T> aClass)com.mongodb.client.ChangeStreamIterable<org.bson.Document>watch(List<? extends org.bson.conversions.Bson> list)<T> com.mongodb.client.ChangeStreamIterable<T>watch(List<? extends org.bson.conversions.Bson> list, Class<T> aClass)com.mongodb.client.MongoDatabasewithCodecRegistry(org.bson.codecs.configuration.CodecRegistry codecRegistry)com.mongodb.client.MongoDatabasewithReadConcern(com.mongodb.ReadConcern readConcern)com.mongodb.client.MongoDatabasewithReadPreference(com.mongodb.ReadPreference readPreference)com.mongodb.client.MongoDatabasewithWriteConcern(com.mongodb.WriteConcern writeConcern) 
 - 
 
- 
- 
Constructor Detail
- 
CollectionShardedMongoDatabase
public CollectionShardedMongoDatabase(com.mongodb.client.MongoDatabase delegatedMongoDatabase, CollectionShardingOptions shardingOptions) 
 - 
 
- 
Method Detail
- 
getName
public String getName()
- Specified by:
 getNamein interfacecom.mongodb.client.MongoDatabase
 
- 
getCodecRegistry
public org.bson.codecs.configuration.CodecRegistry getCodecRegistry()
- Specified by:
 getCodecRegistryin interfacecom.mongodb.client.MongoDatabase
 
- 
getReadPreference
public com.mongodb.ReadPreference getReadPreference()
- Specified by:
 getReadPreferencein interfacecom.mongodb.client.MongoDatabase
 
- 
getWriteConcern
public com.mongodb.WriteConcern getWriteConcern()
- Specified by:
 getWriteConcernin interfacecom.mongodb.client.MongoDatabase
 
- 
getReadConcern
public com.mongodb.ReadConcern getReadConcern()
- Specified by:
 getReadConcernin interfacecom.mongodb.client.MongoDatabase
 
- 
withCodecRegistry
public com.mongodb.client.MongoDatabase withCodecRegistry(org.bson.codecs.configuration.CodecRegistry codecRegistry)
- Specified by:
 withCodecRegistryin interfacecom.mongodb.client.MongoDatabase
 
- 
withReadPreference
public com.mongodb.client.MongoDatabase withReadPreference(com.mongodb.ReadPreference readPreference)
- Specified by:
 withReadPreferencein interfacecom.mongodb.client.MongoDatabase
 
- 
withWriteConcern
public com.mongodb.client.MongoDatabase withWriteConcern(com.mongodb.WriteConcern writeConcern)
- Specified by:
 withWriteConcernin interfacecom.mongodb.client.MongoDatabase
 
- 
withReadConcern
public com.mongodb.client.MongoDatabase withReadConcern(com.mongodb.ReadConcern readConcern)
- Specified by:
 withReadConcernin interfacecom.mongodb.client.MongoDatabase
 
- 
getCollection
public com.mongodb.client.MongoCollection<org.bson.Document> getCollection(String s)
- Specified by:
 getCollectionin interfacecom.mongodb.client.MongoDatabase
 
- 
getCollection
public <T> com.mongodb.client.MongoCollection<T> getCollection(String s, Class<T> aClass)
- Specified by:
 getCollectionin interfacecom.mongodb.client.MongoDatabase
 
- 
runCommand
public org.bson.Document runCommand(org.bson.conversions.Bson bson)
- Specified by:
 runCommandin interfacecom.mongodb.client.MongoDatabase
 
- 
runCommand
public org.bson.Document runCommand(org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference)- Specified by:
 runCommandin interfacecom.mongodb.client.MongoDatabase
 
- 
runCommand
public <T> T runCommand(org.bson.conversions.Bson bson, Class<T> aClass)- Specified by:
 runCommandin interfacecom.mongodb.client.MongoDatabase
 
- 
runCommand
public <T> T runCommand(org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference, Class<T> aClass)- Specified by:
 runCommandin interfacecom.mongodb.client.MongoDatabase
 
- 
runCommand
public org.bson.Document runCommand(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson)- Specified by:
 runCommandin interfacecom.mongodb.client.MongoDatabase
 
- 
runCommand
public org.bson.Document runCommand(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference)- Specified by:
 runCommandin interfacecom.mongodb.client.MongoDatabase
 
- 
runCommand
public <T> T runCommand(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, Class<T> aClass)- Specified by:
 runCommandin interfacecom.mongodb.client.MongoDatabase
 
- 
runCommand
public <T> T runCommand(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference, Class<T> aClass)- Specified by:
 runCommandin interfacecom.mongodb.client.MongoDatabase
 
- 
drop
public void drop()
- Specified by:
 dropin interfacecom.mongodb.client.MongoDatabase
 
- 
drop
public void drop(com.mongodb.client.ClientSession clientSession)
- Specified by:
 dropin interfacecom.mongodb.client.MongoDatabase
 
- 
listCollectionNames
public com.mongodb.client.MongoIterable<String> listCollectionNames()
- Specified by:
 listCollectionNamesin interfacecom.mongodb.client.MongoDatabase
 
- 
listCollections
public com.mongodb.client.ListCollectionsIterable<org.bson.Document> listCollections()
- Specified by:
 listCollectionsin interfacecom.mongodb.client.MongoDatabase
 
- 
listCollections
public <T> com.mongodb.client.ListCollectionsIterable<T> listCollections(Class<T> aClass)
- Specified by:
 listCollectionsin interfacecom.mongodb.client.MongoDatabase
 
- 
listCollectionNames
public com.mongodb.client.MongoIterable<String> listCollectionNames(com.mongodb.client.ClientSession clientSession)
- Specified by:
 listCollectionNamesin interfacecom.mongodb.client.MongoDatabase
 
- 
listCollections
public com.mongodb.client.ListCollectionsIterable<org.bson.Document> listCollections(com.mongodb.client.ClientSession clientSession)
- Specified by:
 listCollectionsin interfacecom.mongodb.client.MongoDatabase
 
- 
listCollections
public <T> com.mongodb.client.ListCollectionsIterable<T> listCollections(com.mongodb.client.ClientSession clientSession, Class<T> aClass)- Specified by:
 listCollectionsin interfacecom.mongodb.client.MongoDatabase
 
- 
createCollection
public void createCollection(String s)
- Specified by:
 createCollectionin interfacecom.mongodb.client.MongoDatabase
 
- 
createCollection
public void createCollection(String s, com.mongodb.client.model.CreateCollectionOptions createCollectionOptions)
- Specified by:
 createCollectionin interfacecom.mongodb.client.MongoDatabase
 
- 
createCollection
public void createCollection(com.mongodb.client.ClientSession clientSession, String s)- Specified by:
 createCollectionin interfacecom.mongodb.client.MongoDatabase
 
- 
createCollection
public void createCollection(com.mongodb.client.ClientSession clientSession, String s, com.mongodb.client.model.CreateCollectionOptions createCollectionOptions)- Specified by:
 createCollectionin interfacecom.mongodb.client.MongoDatabase
 
- 
createView
public void createView(String s, String s1, List<? extends org.bson.conversions.Bson> list)
- Specified by:
 createViewin interfacecom.mongodb.client.MongoDatabase
 
- 
createView
public void createView(String s, String s1, List<? extends org.bson.conversions.Bson> list, com.mongodb.client.model.CreateViewOptions createViewOptions)
- Specified by:
 createViewin interfacecom.mongodb.client.MongoDatabase
 
- 
createView
public void createView(com.mongodb.client.ClientSession clientSession, String s, String s1, List<? extends org.bson.conversions.Bson> list)- Specified by:
 createViewin interfacecom.mongodb.client.MongoDatabase
 
- 
createView
public void createView(com.mongodb.client.ClientSession clientSession, String s, String s1, List<? extends org.bson.conversions.Bson> list, com.mongodb.client.model.CreateViewOptions createViewOptions)- Specified by:
 createViewin interfacecom.mongodb.client.MongoDatabase
 
- 
watch
public com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch()
- Specified by:
 watchin interfacecom.mongodb.client.MongoDatabase
 
- 
watch
public <T> com.mongodb.client.ChangeStreamIterable<T> watch(Class<T> aClass)
- Specified by:
 watchin interfacecom.mongodb.client.MongoDatabase
 
- 
watch
public com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch(List<? extends org.bson.conversions.Bson> list)
- Specified by:
 watchin interfacecom.mongodb.client.MongoDatabase
 
- 
watch
public <T> com.mongodb.client.ChangeStreamIterable<T> watch(List<? extends org.bson.conversions.Bson> list, Class<T> aClass)
- Specified by:
 watchin interfacecom.mongodb.client.MongoDatabase
 
- 
watch
public com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch(com.mongodb.client.ClientSession clientSession)
- Specified by:
 watchin interfacecom.mongodb.client.MongoDatabase
 
- 
watch
public <T> com.mongodb.client.ChangeStreamIterable<T> watch(com.mongodb.client.ClientSession clientSession, Class<T> aClass)- Specified by:
 watchin interfacecom.mongodb.client.MongoDatabase
 
- 
watch
public com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> list)- Specified by:
 watchin interfacecom.mongodb.client.MongoDatabase
 
- 
watch
public <T> com.mongodb.client.ChangeStreamIterable<T> watch(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> list, Class<T> aClass)- Specified by:
 watchin interfacecom.mongodb.client.MongoDatabase
 
- 
aggregate
public com.mongodb.client.AggregateIterable<org.bson.Document> aggregate(List<? extends org.bson.conversions.Bson> list)
- Specified by:
 aggregatein interfacecom.mongodb.client.MongoDatabase
 
- 
aggregate
public <T> com.mongodb.client.AggregateIterable<T> aggregate(List<? extends org.bson.conversions.Bson> list, Class<T> aClass)
- Specified by:
 aggregatein interfacecom.mongodb.client.MongoDatabase
 
- 
aggregate
public com.mongodb.client.AggregateIterable<org.bson.Document> aggregate(com.mongodb.client.ClientSession clientSession, List<? extends org.bson.conversions.Bson> list)- Specified by:
 aggregatein interfacecom.mongodb.client.MongoDatabase
 
 - 
 
 -