Interface MongoDatabaseDecorator

All Superinterfaces:
com.mongodb.client.MongoDatabase
All Known Implementing Classes:
MongoDataBaseDecoratorImpl

public interface MongoDatabaseDecorator
extends com.mongodb.client.MongoDatabase
  • Method Summary

    Modifier and Type Method Description
    default com.mongodb.client.AggregateIterable<org.bson.Document> aggregate​(com.mongodb.client.ClientSession clientSession, java.util.List<? extends org.bson.conversions.Bson> list)  
    default <TResult> com.mongodb.client.AggregateIterable<TResult> aggregate​(com.mongodb.client.ClientSession clientSession, java.util.List<? extends org.bson.conversions.Bson> list, java.lang.Class<TResult> aClass)  
    default com.mongodb.client.AggregateIterable<org.bson.Document> aggregate​(java.util.List<? extends org.bson.conversions.Bson> list)  
    default <TResult> com.mongodb.client.AggregateIterable<TResult> aggregate​(java.util.List<? extends org.bson.conversions.Bson> list, java.lang.Class<TResult> aClass)  
    default void createCollection​(com.mongodb.client.ClientSession clientSession, java.lang.String s)  
    default void createCollection​(com.mongodb.client.ClientSession clientSession, java.lang.String s, com.mongodb.client.model.CreateCollectionOptions createCollectionOptions)  
    default void createCollection​(java.lang.String s)  
    default void createCollection​(java.lang.String s, com.mongodb.client.model.CreateCollectionOptions createCollectionOptions)  
    default void createView​(com.mongodb.client.ClientSession clientSession, java.lang.String s, java.lang.String s1, java.util.List<? extends org.bson.conversions.Bson> list)  
    default void createView​(com.mongodb.client.ClientSession clientSession, java.lang.String s, java.lang.String s1, java.util.List<? extends org.bson.conversions.Bson> list, com.mongodb.client.model.CreateViewOptions createViewOptions)  
    default void createView​(java.lang.String s, java.lang.String s1, java.util.List<? extends org.bson.conversions.Bson> list)  
    default void createView​(java.lang.String s, java.lang.String s1, java.util.List<? extends org.bson.conversions.Bson> list, com.mongodb.client.model.CreateViewOptions createViewOptions)  
    default void drop()  
    default void drop​(com.mongodb.client.ClientSession clientSession)  
    default org.bson.codecs.configuration.CodecRegistry getCodecRegistry()  
    default com.mongodb.client.MongoCollection<org.bson.Document> getCollection​(java.lang.String s)  
    default <TDocument>
    com.mongodb.client.MongoCollection<TDocument>
    getCollection​(java.lang.String s, java.lang.Class<TDocument> aClass)  
    com.mongodb.client.MongoDatabase getImpl()  
    io.changock.driver.api.lock.guard.invoker.LockGuardInvoker getInvoker()  
    default java.lang.String getName()  
    default com.mongodb.ReadConcern getReadConcern()  
    default com.mongodb.ReadPreference getReadPreference()  
    default com.mongodb.WriteConcern getWriteConcern()  
    default com.mongodb.client.MongoIterable<java.lang.String> listCollectionNames()  
    default com.mongodb.client.MongoIterable<java.lang.String> listCollectionNames​(com.mongodb.client.ClientSession clientSession)  
    default com.mongodb.client.ListCollectionsIterable<org.bson.Document> listCollections()  
    default com.mongodb.client.ListCollectionsIterable<org.bson.Document> listCollections​(com.mongodb.client.ClientSession clientSession)  
    default <TResult> com.mongodb.client.ListCollectionsIterable<TResult> listCollections​(com.mongodb.client.ClientSession clientSession, java.lang.Class<TResult> aClass)  
    default <TResult> com.mongodb.client.ListCollectionsIterable<TResult> listCollections​(java.lang.Class<TResult> aClass)  
    default org.bson.Document runCommand​(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson)  
    default org.bson.Document runCommand​(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference)  
    default <TResult> TResult runCommand​(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference, java.lang.Class<TResult> aClass)  
    default <TResult> TResult runCommand​(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, java.lang.Class<TResult> aClass)  
    default org.bson.Document runCommand​(org.bson.conversions.Bson bson)  
    default org.bson.Document runCommand​(org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference)  
    default <TResult> TResult runCommand​(org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference, java.lang.Class<TResult> aClass)  
    default <TResult> TResult runCommand​(org.bson.conversions.Bson bson, java.lang.Class<TResult> aClass)  
    default com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch()  
    default com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch​(com.mongodb.client.ClientSession clientSession)  
    default <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch​(com.mongodb.client.ClientSession clientSession, java.lang.Class<TResult> aClass)  
    default com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch​(com.mongodb.client.ClientSession clientSession, java.util.List<? extends org.bson.conversions.Bson> list)  
    default <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch​(com.mongodb.client.ClientSession clientSession, java.util.List<? extends org.bson.conversions.Bson> list, java.lang.Class<TResult> aClass)  
    default <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch​(java.lang.Class<TResult> aClass)  
    default com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch​(java.util.List<? extends org.bson.conversions.Bson> list)  
    default <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch​(java.util.List<? extends org.bson.conversions.Bson> list, java.lang.Class<TResult> aClass)  
    default com.mongodb.client.MongoDatabase withCodecRegistry​(org.bson.codecs.configuration.CodecRegistry codecRegistry)  
    default com.mongodb.client.MongoDatabase withReadConcern​(com.mongodb.ReadConcern readConcern)  
    default com.mongodb.client.MongoDatabase withReadPreference​(com.mongodb.ReadPreference readPreference)  
    default com.mongodb.client.MongoDatabase withWriteConcern​(com.mongodb.WriteConcern writeConcern)  
  • Method Details

    • getImpl

      com.mongodb.client.MongoDatabase getImpl()
    • getInvoker

      io.changock.driver.api.lock.guard.invoker.LockGuardInvoker getInvoker()
    • getName

      default java.lang.String getName()
      Specified by:
      getName in interface com.mongodb.client.MongoDatabase
    • getCodecRegistry

      default org.bson.codecs.configuration.CodecRegistry getCodecRegistry()
      Specified by:
      getCodecRegistry in interface com.mongodb.client.MongoDatabase
    • getReadPreference

      default com.mongodb.ReadPreference getReadPreference()
      Specified by:
      getReadPreference in interface com.mongodb.client.MongoDatabase
    • getWriteConcern

      default com.mongodb.WriteConcern getWriteConcern()
      Specified by:
      getWriteConcern in interface com.mongodb.client.MongoDatabase
    • getReadConcern

      default com.mongodb.ReadConcern getReadConcern()
      Specified by:
      getReadConcern in interface com.mongodb.client.MongoDatabase
    • withCodecRegistry

      default com.mongodb.client.MongoDatabase withCodecRegistry​(org.bson.codecs.configuration.CodecRegistry codecRegistry)
      Specified by:
      withCodecRegistry in interface com.mongodb.client.MongoDatabase
    • withReadPreference

      default com.mongodb.client.MongoDatabase withReadPreference​(com.mongodb.ReadPreference readPreference)
      Specified by:
      withReadPreference in interface com.mongodb.client.MongoDatabase
    • withWriteConcern

      default com.mongodb.client.MongoDatabase withWriteConcern​(com.mongodb.WriteConcern writeConcern)
      Specified by:
      withWriteConcern in interface com.mongodb.client.MongoDatabase
    • withReadConcern

      default com.mongodb.client.MongoDatabase withReadConcern​(com.mongodb.ReadConcern readConcern)
      Specified by:
      withReadConcern in interface com.mongodb.client.MongoDatabase
    • getCollection

      default com.mongodb.client.MongoCollection<org.bson.Document> getCollection​(java.lang.String s)
      Specified by:
      getCollection in interface com.mongodb.client.MongoDatabase
    • getCollection

      default <TDocument> com.mongodb.client.MongoCollection<TDocument> getCollection​(java.lang.String s, java.lang.Class<TDocument> aClass)
      Specified by:
      getCollection in interface com.mongodb.client.MongoDatabase
    • runCommand

      default org.bson.Document runCommand​(org.bson.conversions.Bson bson)
      Specified by:
      runCommand in interface com.mongodb.client.MongoDatabase
    • runCommand

      default org.bson.Document runCommand​(org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference)
      Specified by:
      runCommand in interface com.mongodb.client.MongoDatabase
    • runCommand

      default <TResult> TResult runCommand​(org.bson.conversions.Bson bson, java.lang.Class<TResult> aClass)
      Specified by:
      runCommand in interface com.mongodb.client.MongoDatabase
    • runCommand

      default <TResult> TResult runCommand​(org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference, java.lang.Class<TResult> aClass)
      Specified by:
      runCommand in interface com.mongodb.client.MongoDatabase
    • drop

      default void drop()
      Specified by:
      drop in interface com.mongodb.client.MongoDatabase
    • listCollectionNames

      default com.mongodb.client.MongoIterable<java.lang.String> listCollectionNames()
      Specified by:
      listCollectionNames in interface com.mongodb.client.MongoDatabase
    • listCollections

      default com.mongodb.client.ListCollectionsIterable<org.bson.Document> listCollections()
      Specified by:
      listCollections in interface com.mongodb.client.MongoDatabase
    • listCollections

      default <TResult> com.mongodb.client.ListCollectionsIterable<TResult> listCollections​(java.lang.Class<TResult> aClass)
      Specified by:
      listCollections in interface com.mongodb.client.MongoDatabase
    • createCollection

      default void createCollection​(java.lang.String s)
      Specified by:
      createCollection in interface com.mongodb.client.MongoDatabase
    • createCollection

      default void createCollection​(java.lang.String s, com.mongodb.client.model.CreateCollectionOptions createCollectionOptions)
      Specified by:
      createCollection in interface com.mongodb.client.MongoDatabase
    • createView

      default void createView​(java.lang.String s, java.lang.String s1, java.util.List<? extends org.bson.conversions.Bson> list)
      Specified by:
      createView in interface com.mongodb.client.MongoDatabase
    • createView

      default void createView​(java.lang.String s, java.lang.String s1, java.util.List<? extends org.bson.conversions.Bson> list, com.mongodb.client.model.CreateViewOptions createViewOptions)
      Specified by:
      createView in interface com.mongodb.client.MongoDatabase
    • runCommand

      default org.bson.Document runCommand​(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson)
      Specified by:
      runCommand in interface com.mongodb.client.MongoDatabase
    • runCommand

      default org.bson.Document runCommand​(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference)
      Specified by:
      runCommand in interface com.mongodb.client.MongoDatabase
    • runCommand

      default <TResult> TResult runCommand​(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, java.lang.Class<TResult> aClass)
      Specified by:
      runCommand in interface com.mongodb.client.MongoDatabase
    • runCommand

      default <TResult> TResult runCommand​(com.mongodb.client.ClientSession clientSession, org.bson.conversions.Bson bson, com.mongodb.ReadPreference readPreference, java.lang.Class<TResult> aClass)
      Specified by:
      runCommand in interface com.mongodb.client.MongoDatabase
    • drop

      default void drop​(com.mongodb.client.ClientSession clientSession)
      Specified by:
      drop in interface com.mongodb.client.MongoDatabase
    • listCollectionNames

      default com.mongodb.client.MongoIterable<java.lang.String> listCollectionNames​(com.mongodb.client.ClientSession clientSession)
      Specified by:
      listCollectionNames in interface com.mongodb.client.MongoDatabase
    • listCollections

      default com.mongodb.client.ListCollectionsIterable<org.bson.Document> listCollections​(com.mongodb.client.ClientSession clientSession)
      Specified by:
      listCollections in interface com.mongodb.client.MongoDatabase
    • listCollections

      default <TResult> com.mongodb.client.ListCollectionsIterable<TResult> listCollections​(com.mongodb.client.ClientSession clientSession, java.lang.Class<TResult> aClass)
      Specified by:
      listCollections in interface com.mongodb.client.MongoDatabase
    • createCollection

      default void createCollection​(com.mongodb.client.ClientSession clientSession, java.lang.String s)
      Specified by:
      createCollection in interface com.mongodb.client.MongoDatabase
    • createCollection

      default void createCollection​(com.mongodb.client.ClientSession clientSession, java.lang.String s, com.mongodb.client.model.CreateCollectionOptions createCollectionOptions)
      Specified by:
      createCollection in interface com.mongodb.client.MongoDatabase
    • createView

      default void createView​(com.mongodb.client.ClientSession clientSession, java.lang.String s, java.lang.String s1, java.util.List<? extends org.bson.conversions.Bson> list)
      Specified by:
      createView in interface com.mongodb.client.MongoDatabase
    • createView

      default void createView​(com.mongodb.client.ClientSession clientSession, java.lang.String s, java.lang.String s1, java.util.List<? extends org.bson.conversions.Bson> list, com.mongodb.client.model.CreateViewOptions createViewOptions)
      Specified by:
      createView in interface com.mongodb.client.MongoDatabase
    • watch

      default com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch()
      Specified by:
      watch in interface com.mongodb.client.MongoDatabase
    • watch

      default <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch​(java.lang.Class<TResult> aClass)
      Specified by:
      watch in interface com.mongodb.client.MongoDatabase
    • watch

      default com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch​(java.util.List<? extends org.bson.conversions.Bson> list)
      Specified by:
      watch in interface com.mongodb.client.MongoDatabase
    • watch

      default <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch​(java.util.List<? extends org.bson.conversions.Bson> list, java.lang.Class<TResult> aClass)
      Specified by:
      watch in interface com.mongodb.client.MongoDatabase
    • watch

      default com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch​(com.mongodb.client.ClientSession clientSession)
      Specified by:
      watch in interface com.mongodb.client.MongoDatabase
    • watch

      default <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch​(com.mongodb.client.ClientSession clientSession, java.lang.Class<TResult> aClass)
      Specified by:
      watch in interface com.mongodb.client.MongoDatabase
    • watch

      default com.mongodb.client.ChangeStreamIterable<org.bson.Document> watch​(com.mongodb.client.ClientSession clientSession, java.util.List<? extends org.bson.conversions.Bson> list)
      Specified by:
      watch in interface com.mongodb.client.MongoDatabase
    • watch

      default <TResult> com.mongodb.client.ChangeStreamIterable<TResult> watch​(com.mongodb.client.ClientSession clientSession, java.util.List<? extends org.bson.conversions.Bson> list, java.lang.Class<TResult> aClass)
      Specified by:
      watch in interface com.mongodb.client.MongoDatabase
    • aggregate

      default com.mongodb.client.AggregateIterable<org.bson.Document> aggregate​(java.util.List<? extends org.bson.conversions.Bson> list)
      Specified by:
      aggregate in interface com.mongodb.client.MongoDatabase
    • aggregate

      default <TResult> com.mongodb.client.AggregateIterable<TResult> aggregate​(java.util.List<? extends org.bson.conversions.Bson> list, java.lang.Class<TResult> aClass)
      Specified by:
      aggregate in interface com.mongodb.client.MongoDatabase
    • aggregate

      default com.mongodb.client.AggregateIterable<org.bson.Document> aggregate​(com.mongodb.client.ClientSession clientSession, java.util.List<? extends org.bson.conversions.Bson> list)
      Specified by:
      aggregate in interface com.mongodb.client.MongoDatabase
    • aggregate

      default <TResult> com.mongodb.client.AggregateIterable<TResult> aggregate​(com.mongodb.client.ClientSession clientSession, java.util.List<? extends org.bson.conversions.Bson> list, java.lang.Class<TResult> aClass)
      Specified by:
      aggregate in interface com.mongodb.client.MongoDatabase