Interface SqlConfig
- All Superinterfaces:
Prototype.Api
- All Known Subinterfaces:
JdbcClientConfig, io.helidon.data.jdbc.JdbcClientConfigBlueprint, JpaPersistenceUnitConfig, io.helidon.data.jakarta.persistence.JpaPersistenceUnitConfigBlueprint
- All Known Implementing Classes:
JdbcClientConfig.BuilderBase.JdbcClientConfigImpl, JpaPersistenceUnitConfig.BuilderBase.JpaPersistenceUnitConfigImpl, SqlConfig.BuilderBase.SqlConfigImpl
SQL specific connection configuration.
Exactly one connection source is required: direct JDBC connection
properties, the name of a registered DataSource, or an existing
DataSource supplied programmatically.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forSqlConfig.static classSqlConfig.BuilderBase<BUILDER extends SqlConfig.BuilderBase<BUILDER, PROTOTYPE>, PROTOTYPE extends SqlConfig>Fluent API builder base forSqlConfig. -
Method Summary
Modifier and TypeMethodDescriptionstatic SqlConfig.Builderbuilder()Create a new fluent API builder to customize configuration.static SqlConfig.BuilderCreate a new fluent API builder from an existing instance.Direct JDBC connection properties.static SqlConfigCreate a new instance from configuration.default Optional<DataSource> ExistingDataSourceowned by the application.Name of the registeredDataSourceto use.
-
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
-
create
-
connection
Optional<ConnectionConfig> connection()Direct JDBC connection properties.- Returns:
- configured connection properties
-
dataSourceName
Name of the registeredDataSourceto use.- Returns:
- configured data source name
-
dataSource
ExistingDataSourceowned by the application.This option is available only through programmatic builders. The application retains ownership of the data source lifecycle.
- Returns:
- configured data source
-