- All Superinterfaces:
Prototype.Api
- All Known Subinterfaces:
JpaPersistenceUnitConfig
,io.helidon.data.jakarta.persistence.JpaPersistenceUnitConfigBlueprint
- All Known Implementing Classes:
JpaPersistenceUnitConfig.BuilderBase.JpaPersistenceUnitConfigImpl
,SqlConfig.BuilderBase.SqlConfigImpl
SQL specific configuration.
Database connection may be configured using connection string, username
and password or using
DataSource
name.
Database connection must be configured by exactly one of the options
mentioned above.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Fluent API builder forSqlConfig
.static class
SqlConfig.BuilderBase<BUILDER extends SqlConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends SqlConfig> Fluent API builder base forSqlConfig
. -
Method Summary
Modifier and TypeMethodDescriptionstatic SqlConfig.Builder
builder()
Create a new fluent API builder to customize configuration.static SqlConfig.Builder
Create a new fluent API builder from an existing instance.Configuration of a connection to a database.Name of theDataSource
.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance
- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
connection
Optional<ConnectionConfig> connection()Configuration of a connection to a database. Alternative is to useSqlConfig.BuilderBase.dataSource()
.- Returns:
- connection configuration
-
dataSource
Name of theDataSource
.- Returns:
- the name to use for
DataSource
lookup
-