Module io.helidon.dbclient.mongodb
Package io.helidon.dbclient.mongodb
Class MongoDbClientProviderBuilder
java.lang.Object
io.helidon.dbclient.mongodb.MongoDbClientProviderBuilder
- All Implemented Interfaces:
io.helidon.common.Builder<MongoDbClientProviderBuilder,,DbClient> DbClientProviderBuilder<MongoDbClientProviderBuilder>,Supplier<DbClient>
public final class MongoDbClientProviderBuilder
extends Object
implements DbClientProviderBuilder<MongoDbClientProviderBuilder>
Builder for mongoDB database.
-
Method Summary
Modifier and TypeMethodDescription<TYPE> MongoDbClientProviderBuilder<TYPE> MongoDbClientProviderBuilderaddMapperProvider(DbMapperProvider provider) addService(DbClientService clientService) build()config(io.helidon.config.Config config) Credential database.mapperManager(MapperManager manager) statements(DbStatements statements) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.common.Builder
get, identity, update
-
Method Details
-
build
- Specified by:
buildin interfaceio.helidon.common.Builder<MongoDbClientProviderBuilder,DbClient> - Specified by:
buildin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
config
- Specified by:
configin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
url
- Specified by:
urlin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
username
- Specified by:
usernamein interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
password
- Specified by:
passwordin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
credDb
Credential database.- Parameters:
db- database name- Returns:
- updated builder instance
-
statements
- Specified by:
statementsin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
addService
- Specified by:
addServicein interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
addMapper
public <TYPE> MongoDbClientProviderBuilder addMapper(DbMapper<TYPE> dbMapper, Class<TYPE> mappedClass) - Specified by:
addMapperin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
addMapper
public <TYPE> MongoDbClientProviderBuilder addMapper(DbMapper<TYPE> dbMapper, io.helidon.common.GenericType<TYPE> mappedType) - Specified by:
addMapperin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
mapperManager
- Specified by:
mapperManagerin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-
addMapperProvider
- Specified by:
addMapperProviderin interfaceDbClientProviderBuilder<MongoDbClientProviderBuilder>
-