D - DatastoreOperations typeS - Concrete client session typeTX - Concrete transaction typeB - Concrete builder typepublic 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>>
extends com.holonplatform.core.datastore.DatastoreOperations.Builder<D,B>
| Modifier and Type | Method and Description |
|---|---|
B |
database(String database)
Set the database name to use.
|
B |
enumCodecStrategy(EnumCodecStrategy enumCodecStrategy)
Set the default
EnumCodecStrategy to use when encoding and decoding Enum type values. |
B |
readConcern(com.mongodb.ReadConcern readConcern)
Set the default
ReadConcern to declare the read operations isolation level. |
B |
readPreference(com.mongodb.ReadPreference readPreference)
Set the default
ReadPreference for query or data read operations. |
B |
transactionFactory(MongoTransactionFactory<S,TX> transactionFactory)
Set the
MongoTransactionFactory to use to provide MongoTransaction implementations. |
B |
withCodec(org.bson.codecs.Codec<?> codec)
Add a
Codec to be registered in the default Mongo Datastore codec registry. |
B |
withCodecProvider(org.bson.codecs.configuration.CodecProvider codecProvider)
Add a
CodecProvider to be registered in the default Mongo Datastore codec registry. |
B |
writeConcern(com.mongodb.WriteConcern writeConcern)
Set the default acknowledgment of write operations.
|
B database(String database)
database - The database name to set (not null)B withCodec(org.bson.codecs.Codec<?> codec)
Codec to be registered in the default Mongo Datastore codec registry.
The Codec will be available to encode/decode values for the database managed by the Mongo Datastore
instance.
codec - The Codec to add (not null)B withCodecProvider(org.bson.codecs.configuration.CodecProvider codecProvider)
CodecProvider to be registered in the default Mongo Datastore codec registry.
The CodecProvider will be available to encode/decode values for the database managed by the Mongo
Datastore instance.
codecProvider - The CodecProvider to add (not null)B readPreference(com.mongodb.ReadPreference readPreference)
ReadPreference for query or data read operations.readPreference - Default ReadPreference to use (not null)B readConcern(com.mongodb.ReadConcern readConcern)
ReadConcern to declare the read operations isolation level.readConcern - Default ReadConcern to use (not null)B writeConcern(com.mongodb.WriteConcern writeConcern)
writeConcern - Default WriteConcern to use (not null)B enumCodecStrategy(EnumCodecStrategy enumCodecStrategy)
EnumCodecStrategy to use when encoding and decoding Enum type values.enumCodecStrategy - The default EnumCodecStrategy to setB transactionFactory(MongoTransactionFactory<S,TX> transactionFactory)
MongoTransactionFactory to use to provide MongoTransaction implementations.transactionFactory - The transaction factory to set (not null)Copyright © 2019 The Holon Platform. All rights reserved.