## Uses of Interface
com.holonplatform.datastore.mongo.core.tx.MongoTransaction

- Packages that use MongoTransaction
  Package | Description
  --- | ---
  com.holonplatform.datastore.mongo.async.tx |
  com.holonplatform.datastore.mongo.core |
  com.holonplatform.datastore.mongo.core.async |
  com.holonplatform.datastore.mongo.core.async.internal |
  com.holonplatform.datastore.mongo.core.tx |
  com.holonplatform.datastore.mongo.reactor.tx |
  com.holonplatform.datastore.mongo.sync.tx |

- - ### Uses of MongoTransaction in com.holonplatform.datastore.mongo.async.tx

    Subinterfaces of MongoTransaction in com.holonplatform.datastore.mongo.async.tx
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AsyncMongoTransaction` Asynchronous MongoDB `Transaction`.

  - ### Uses of MongoTransaction in com.holonplatform.datastore.mongo.core

    Classes in com.holonplatform.datastore.mongo.core with type parameters of type MongoTransaction
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MongoDatastoreBuilder<D extends com.holonplatform.core.datastore.DatastoreOperations,S extends com.mongodb.session.ClientSession,TX extends MongoTransaction<S>,B extends MongoDatastoreBuilder<D,S,TX,B>>` Base MongoDB Datastore builder.

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

    Classes in com.holonplatform.datastore.mongo.core.async with type parameters of type MongoTransaction
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `BaseAsyncMongoDatastore.Builder<D extends com.holonplatform.core.datastore.DatastoreOperations,TX extends MongoTransaction<com.mongodb.reactivestreams.client.ClientSession>,B extends BaseAsyncMongoDatastore.Builder<D,TX,B>>` Base asynchronous Datastore builder.

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

    Classes in com.holonplatform.datastore.mongo.core.async.internal with type parameters of type MongoTransaction
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAsyncMongoDatastore<TX extends MongoTransaction<com.mongodb.reactivestreams.client.ClientSession>>` Abstract asynchronous MongoDB Datastore implementation.
    `static class` | `AbstractAsyncMongoDatastore.AsyncBuilder<TX extends MongoTransaction<com.mongodb.reactivestreams.client.ClientSession>,I extends AbstractAsyncMongoDatastore<TX>,D extends com.holonplatform.core.datastore.DatastoreOperations,B extends BaseAsyncMongoDatastore.Builder<D,TX,B>>`

  - ### Uses of MongoTransaction in com.holonplatform.datastore.mongo.core.tx

    Classes in com.holonplatform.datastore.mongo.core.tx with type parameters of type MongoTransaction
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MongoTransactionFactory<S extends com.mongodb.session.ClientSession,TX extends MongoTransaction<S>>` Factory to create and configure new `MongoTransaction` implementation using a `ClientSession` and a `TransactionConfiguration` definition.

  - ### Uses of MongoTransaction in com.holonplatform.datastore.mongo.reactor.tx

    Subinterfaces of MongoTransaction in com.holonplatform.datastore.mongo.reactor.tx
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ReactiveMongoTransaction` Reactive MongoDB `Transaction`.

  - ### Uses of MongoTransaction in com.holonplatform.datastore.mongo.sync.tx

    Subinterfaces of MongoTransaction in com.holonplatform.datastore.mongo.sync.tx
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SyncMongoTransaction` Synchronous MongoDB `Transaction`.

Copyright © 2019 The Holon Platform. All rights reserved.