## Uses of Interface
com.holonplatform.datastore.mongo.core.context.MongoContext

- Packages that use MongoContext
  Package | Description
  --- | ---
  com.holonplatform.datastore.mongo.async.internal |
  com.holonplatform.datastore.mongo.core.async.config |
  com.holonplatform.datastore.mongo.core.async.internal |
  com.holonplatform.datastore.mongo.core.config |
  com.holonplatform.datastore.mongo.core.context |
  com.holonplatform.datastore.mongo.core.internal.datastore |
  com.holonplatform.datastore.mongo.reactor.internal |
  com.holonplatform.datastore.mongo.sync.config |
  com.holonplatform.datastore.mongo.sync.internal |

- - ### Uses of MongoContext in com.holonplatform.datastore.mongo.async.internal

    Classes in com.holonplatform.datastore.mongo.async.internal that implement MongoContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultAsyncMongoDatastore` Default `AsyncMongoDatastore` implementation.

  - ### Uses of MongoContext in com.holonplatform.datastore.mongo.core.async.config

    Subinterfaces of MongoContext in com.holonplatform.datastore.mongo.core.async.config
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AsyncMongoDatastoreCommodityContext` Asynchronous MongoDB Datastore `DatastoreCommodityContext`.

  - ### Uses of MongoContext in com.holonplatform.datastore.mongo.core.async.internal

    Classes in com.holonplatform.datastore.mongo.core.async.internal that implement MongoContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAsyncMongoDatastore<TX extends MongoTransaction<com.mongodb.reactivestreams.client.ClientSession>>` Abstract asynchronous MongoDB Datastore implementation.

  - ### Uses of MongoContext in com.holonplatform.datastore.mongo.core.config

    Subinterfaces of MongoContext in com.holonplatform.datastore.mongo.core.config
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MongoDatastoreCommodityContext<MongoDatabase,S extends com.mongodb.session.ClientSession>` Base MongoDB Datastore `DatastoreCommodityContext`.

  - ### Uses of MongoContext in com.holonplatform.datastore.mongo.core.context

    Subinterfaces of MongoContext in com.holonplatform.datastore.mongo.core.context
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MongoDocumentContext<S extends com.mongodb.session.ClientSession>` A `MongoResolutionContext` which is bound to a document resolution operation.
    `interface` | `MongoOperationContext<MongoDatabase,S extends com.mongodb.session.ClientSession>` MongoDB Datastore operations execution context.
    `interface` | `MongoResolutionContext<S extends com.mongodb.session.ClientSession>` MongoDB Datastore expresion resolution context.

    Methods in com.holonplatform.datastore.mongo.core.context with parameters of type MongoContext
    Modifier and Type | Method and Description
    --- | ---
    `static <S extends com.mongodb.session.ClientSession> MongoResolutionContext<S>` | MongoResolutionContext.`create(MongoContext<S> context)` Create a new default `MongoResolutionContext`.
    `static <S extends com.mongodb.session.ClientSession> MongoDocumentContext<S>` | MongoDocumentContext.`create(MongoContext<S> context, com.holonplatform.core.property.PropertySet<?> propertySet)` Create a new `MongoDocumentContext`.
    `static <S extends com.mongodb.session.ClientSession> MongoResolutionContext<S>` | MongoResolutionContext.`createForUpdate(MongoContext<S> context)` Create a new default `MongoResolutionContext` for an update type operation.
    `static <S extends com.mongodb.session.ClientSession> MongoResolutionContext<S>` | MongoResolutionContext.`createForUpdate(MongoContext<S> context, com.holonplatform.core.Path<?> updatePath)` Create a new default `MongoResolutionContext` for an update type operation, specifying the `Path` to which the update operation refers.
    `static <S extends com.mongodb.session.ClientSession> MongoDocumentContext<S>` | MongoDocumentContext.`createForUpdate(MongoContext<S> context, com.holonplatform.core.property.PropertySet<?> propertySet)` Create a new `MongoDocumentContext` for an update type operation.

  - ### Uses of MongoContext in com.holonplatform.datastore.mongo.core.internal.datastore

    Classes in com.holonplatform.datastore.mongo.core.internal.datastore with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw MongoContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `com.holonplatform.datastore.mongo.core.internal.datastore.AbstractMongoDatastore<X extends com.holonplatform.core.datastore.DatastoreCommodityContext,S extends com.mongodb.session.ClientSession,TX extends MongoTransaction<S>,MongoDatabase>` Abstract MongoDB Datastore class.

  - ### Uses of MongoContext in com.holonplatform.datastore.mongo.reactor.internal

    Classes in com.holonplatform.datastore.mongo.reactor.internal that implement MongoContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultReactiveMongoDatastore` Default `ReactiveMongoDatastore` implementation.

  - ### Uses of MongoContext in com.holonplatform.datastore.mongo.sync.config

    Subinterfaces of MongoContext in com.holonplatform.datastore.mongo.sync.config
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SyncMongoDatastoreCommodityContext` Synchronous MongoDB Datastore `DatastoreCommodityContext`.

  - ### Uses of MongoContext in com.holonplatform.datastore.mongo.sync.internal

    Classes in com.holonplatform.datastore.mongo.sync.internal that implement MongoContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultMongoDatastore` Default `MongoDatastore` implementation.

Copyright © 2019 The Holon Platform. All rights reserved.