public static class DefaultDataSourceBuilder.DefaultBuilder extends Object implements DataSourceBuilder.Builder
Builder.| Constructor and Description |
|---|
DefaultBuilder() |
| Modifier and Type | Method and Description |
|---|---|
DataSourceBuilder.Builder |
autoCommit(boolean autoCommit)
Set the DataSource connection auto-commit mode.
|
DataSource |
build()
Build the
DataSource. |
DataSourceBuilder.Builder |
database(DatabasePlatform databasePlatform)
Set the database platform to which the DataSource is connected.
|
DataSourceBuilder.Builder |
driverClassName(String driverClassName)
Set the JDBC driver class name.
|
DataSourceBuilder.Builder |
maxPoolSize(int maxPoolSize)
For connection pooling DataSources, set the upper limit of the connections pool.
|
DataSourceBuilder.Builder |
minPoolSize(int minPoolSize)
For connection pooling DataSources, set the lower limit of the connections pool.
|
DataSourceBuilder.Builder |
name(String name)
Set the DataSource instance name, if supported by concrete DataSource implementation.
|
DataSourceBuilder.Builder |
password(String password)
Set the JDBC connection password.
|
DataSourceBuilder.Builder |
type(DataSourceType type)
Set the DataSource type.
|
DataSourceBuilder.Builder |
type(String typeName)
Set the DataSource type name.
|
DataSourceBuilder.Builder |
url(String url)
Set the JDBC connection URL.
|
DataSourceBuilder.Builder |
username(String username)
Set the JDBC connection username.
|
DataSourceBuilder.Builder |
validationQuery(String validationQuery)
For connection pooling DataSources, set the connection validation query.
|
DataSourceBuilder.Builder |
withInitScript(String sqlScript)
Add a SQL intitialization script.
|
DataSourceBuilder.Builder |
withInitScriptResource(String sqlScriptResourceName)
Add a SQL intitialization script read from given classpath resource name (for example a file name).
|
public DataSourceBuilder.Builder type(String typeName)
DataSourceBuilder.Buildertype in interface DataSourceBuilder.BuildertypeName - the DataSource type name (not null)public DataSourceBuilder.Builder type(DataSourceType type)
DataSourceBuilder.Buildertype in interface DataSourceBuilder.Buildertype - the DataSource type (not null)public DataSourceBuilder.Builder name(String name)
DataSourceBuilder.Buildername in interface DataSourceBuilder.Buildername - the DataSource namepublic DataSourceBuilder.Builder driverClassName(String driverClassName)
DataSourceBuilder.BuilderdriverClassName in interface DataSourceBuilder.BuilderdriverClassName - the JDBC driver class namepublic DataSourceBuilder.Builder url(String url)
DataSourceBuilder.Builderurl in interface DataSourceBuilder.Builderurl - the JDBC connection URLpublic DataSourceBuilder.Builder username(String username)
DataSourceBuilder.Builderusername in interface DataSourceBuilder.Builderusername - the JDBC connection usernamepublic DataSourceBuilder.Builder password(String password)
DataSourceBuilder.Builderpassword in interface DataSourceBuilder.Builderpassword - the JDBC connection passwordpublic DataSourceBuilder.Builder database(DatabasePlatform databasePlatform)
DataSourceBuilder.BuilderCan be used for example to auto-detect a suitable JDBC driver.
database in interface DataSourceBuilder.BuilderdatabasePlatform - the database platformpublic DataSourceBuilder.Builder autoCommit(boolean autoCommit)
DataSourceBuilder.BuilderautoCommit in interface DataSourceBuilder.BuilderautoCommit - true to enable connection auto-commit, false to disablepublic DataSourceBuilder.Builder minPoolSize(int minPoolSize)
DataSourceBuilder.BuilderminPoolSize in interface DataSourceBuilder.BuilderminPoolSize - Minimum connection pool sizepublic DataSourceBuilder.Builder maxPoolSize(int maxPoolSize)
DataSourceBuilder.BuildermaxPoolSize in interface DataSourceBuilder.BuildermaxPoolSize - Maximum connection pool sizepublic DataSourceBuilder.Builder validationQuery(String validationQuery)
DataSourceBuilder.BuildervalidationQuery in interface DataSourceBuilder.BuildervalidationQuery - the connection validation querypublic DataSourceBuilder.Builder withInitScript(String sqlScript)
DataSourceBuilder.BuilderSupported SQL scripts format:
;) must be used as SQL statements separator--\* and */withInitScript in interface DataSourceBuilder.BuildersqlScript - SQL intitialization script (not null)public DataSourceBuilder.Builder withInitScriptResource(String sqlScriptResourceName)
DataSourceBuilder.BuilderClassLoader.getResourceAsStream(String) is used to load the resource, using the same conventions to
locate the resource to load. UTF-8 is assumed as default encoding.
Supported SQL scripts format:
;) must be used as SQL statements separator--\* and */withInitScriptResource in interface DataSourceBuilder.BuildersqlScriptResourceName - SQL script resource namepublic DataSource build()
DataSourceBuilder.BuilderDataSource.build in interface DataSourceBuilder.BuilderDataSource instanceCopyright © 2019 The Holon Platform. All rights reserved.