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
-
-