java.lang.Object
io.helidon.dbclient.DbClientBuilderBase<MongoDbClientBuilder>
io.helidon.dbclient.mongodb.MongoDbClientBuilder
- All Implemented Interfaces:
Builder<MongoDbClientBuilder,,DbClient> DbClientBuilder<MongoDbClientBuilder>,Supplier<DbClient>
public final class MongoDbClientBuilder
extends DbClientBuilderBase<MongoDbClientBuilder>
implements DbClientBuilder<MongoDbClientBuilder>
Builder for mongoDB database.
-
Method Summary
Modifier and TypeMethodDescriptionUse database connection configuration from configuration file.static MongoDbClientBuildercreate()Create a new instance.Credential database.doBuild()ActualDbClientBuilderBase.build()implementation forDbClientsubclasses.Methods inherited from class io.helidon.dbclient.DbClientBuilderBase
addMapper, addMapper, addMapperProvider, addService, build, clientServices, dbMapperManager, dbMapperManager, mapperManager, mapperManager, password, password, statements, statements, url, url, username, usernameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.dbclient.spi.DbClientBuilder
addMapper, addMapper, addMapperProvider, addService, dbMapperManager, mapperManager, password, statements, url, username
-
Method Details
-
create
Create a new instance.- Returns:
- new MongoDB client builder
-
doBuild
Description copied from class:DbClientBuilderBaseActualDbClientBuilderBase.build()implementation forDbClientsubclasses.- Specified by:
doBuildin classDbClientBuilderBase<MongoDbClientBuilder>- Returns:
- new client
-
config
Description copied from interface:DbClientBuilderUse database connection configuration from configuration file.- Specified by:
configin interfaceDbClientBuilder<MongoDbClientBuilder>- Overrides:
configin classDbClientBuilderBase<MongoDbClientBuilder>- Parameters:
config-Configinstance with database connection attributes- Returns:
- database provider builder
-
credDb
Credential database.- Parameters:
db- database name- Returns:
- updated builder instance
-