public class DefaultAsyncMongoDatastore extends AbstractAsyncMongoDatastore<AsyncMongoTransaction> implements AsyncMongoDatastore
AsyncMongoDatastore
implementation.Modifier and Type | Class and Description |
---|---|
static class |
DefaultAsyncMongoDatastore.DefaultBuilder |
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>>
com.holonplatform.datastore.mongo.core.internal.datastore.AbstractMongoDatastore.AbstractBuilder<MDB,CX extends com.holonplatform.core.datastore.DatastoreCommodityContext,S extends com.mongodb.session.ClientSession,TX extends MongoTransaction<S>,I extends com.holonplatform.datastore.mongo.core.internal.datastore.AbstractMongoDatastore<CX,S,TX,MDB>,D extends com.holonplatform.core.datastore.DatastoreOperations,B extends MongoDatastoreBuilder<D,S,TX,B>>
AsyncMongoDatastore.Builder
Constructor and Description |
---|
DefaultAsyncMongoDatastore()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
toString() |
<R> CompletionStage<R> |
withTransaction(com.holonplatform.async.datastore.transaction.AsyncTransactionalOperation<R> operation,
com.holonplatform.core.datastore.transaction.TransactionConfiguration transactionConfiguration) |
getClient, getClientSession, getDatabaseCodecRegistry, isAsync, setClient, withDatabase
getDatabaseName, getDefaultEnumCodecStrategy, getDefaultReadConcern, getDefaultReadPreference, getDefaultWriteConcern, getDocumentIdResolver, setDatabaseName, setDefaultReadConcern, setDefaultReadPreference, setDefaultWriteConcern, setDocumentIdResolver, setEnumCodecStrategy, setTransactionFactory, trace
getInitializationClassLoader, initialize, isInitialized, setInitializationClassLoader
addExpressionResolver, create, getAvailableCommodities, getCommodityFactoryType, getDataContextId, getExpressionResolvers, getExpressionResolverType, isTraceEnabled, registerCommodity, removeExpressionResolver, resolve, setDataContextId, setTraceEnabled
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
builder
withDatabase, withDatabase
getCommodityFactoryType, registerCommodity
bulkDelete, bulkInsert, bulkUpdate, delete, insert, isTransactional, query, query, refresh, requireTransactional, save, update
create, getAvailableCommodities, hasCommodity
addExpressionResolver, addExpressionResolvers, removeExpressionResolver
withTransaction
getDatabaseName
getDefaultEnumCodecStrategy, getDefaultReadConcern, getDefaultReadPreference, getDefaultWriteConcern, getDocumentIdResolver, toJson, toJson, toJson, trace, trace, trace, trace
public <R> CompletionStage<R> withTransaction(com.holonplatform.async.datastore.transaction.AsyncTransactionalOperation<R> operation, com.holonplatform.core.datastore.transaction.TransactionConfiguration transactionConfiguration)
withTransaction
in interface com.holonplatform.async.datastore.transaction.AsyncTransactional
public String toString()
toString
in class com.holonplatform.core.internal.datastore.AbstractDatastore<AsyncMongoDatastoreCommodityContext>
Copyright © 2019 The Holon Platform. All rights reserved.