Package io.nflow.engine.config.db
Class MysqlDatabaseConfiguration
java.lang.Object
io.nflow.engine.config.db.DatabaseConfiguration
io.nflow.engine.config.db.MysqlDatabaseConfiguration
@Profile("nflow.db.mysql")
@Configuration
public class MysqlDatabaseConfiguration
extends DatabaseConfiguration
Configuration for MySQL database.
- 
Field SummaryFields inherited from class io.nflow.engine.config.db.DatabaseConfigurationNFLOW_DATABASE_INITIALIZER
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionio.nflow.engine.internal.storage.db.DatabaseInitializernflowDatabaseInitializer(DataSource nflowDataSource, Environment env) Creates the nFlow database initializer.io.nflow.engine.internal.storage.db.SQLVariantssqlVariants(Environment env) Creates the SQL variants for the database.Methods inherited from class io.nflow.engine.config.db.DatabaseConfigurationcheckDatabaseConfiguration, getDbType, nflowDatasource, nflowDatasource, nflowJdbcTemplate, nflowNamedParameterJdbcTemplate, nflowTransactionTemplate, property, property
- 
Constructor Details- 
MysqlDatabaseConfigurationpublic MysqlDatabaseConfiguration()Create a new instance.
 
- 
- 
Method Details- 
nflowDatabaseInitializer@Bean public io.nflow.engine.internal.storage.db.DatabaseInitializer nflowDatabaseInitializer(DataSource nflowDataSource, Environment env) Creates the nFlow database initializer. Selects correct database creation script based on database version.- Overrides:
- nflowDatabaseInitializerin class- DatabaseConfiguration
- Parameters:
- nflowDataSource- The nFlow datasource.
- env- The Spring environment.
- Returns:
- The database initializer.
 
- 
sqlVariantsCreates the SQL variants for the database.- Specified by:
- sqlVariantsin class- DatabaseConfiguration
- Parameters:
- env- The Spring environment.
- Returns:
- SQL variants optimized for the database.
 
 
-