Package io.nflow.engine.config.db
Class Db2DatabaseConfiguration
java.lang.Object
io.nflow.engine.config.db.DatabaseConfiguration
io.nflow.engine.config.db.Db2DatabaseConfiguration
@Profile("nflow.db.db2")
@Configuration
public class Db2DatabaseConfiguration
extends DatabaseConfiguration
Configuration for DB2 database. Note: tested only using DB2 Express-C (Docker: ibmcom/db2express-c).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classSQL variants optimized for DB2. -
Field Summary
Fields inherited from class io.nflow.engine.config.db.DatabaseConfiguration
NFLOW_DATABASE_INITIALIZER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckDatabaseConfiguration(Environment env, DataSource dataSource) Checks that the database is configured as nFlow expects.sqlVariants(Environment env) Creates the SQL variants for the database.Methods inherited from class io.nflow.engine.config.db.DatabaseConfiguration
getDbType, nflowDatabaseInitializer, nflowDatasource, nflowDatasource, nflowJdbcTemplate, nflowNamedParameterJdbcTemplate, nflowTransactionTemplate, property, property
-
Constructor Details
-
Db2DatabaseConfiguration
public Db2DatabaseConfiguration()Create a new instance.
-
-
Method Details
-
sqlVariants
Creates the SQL variants for the database.- Specified by:
sqlVariantsin classDatabaseConfiguration- Parameters:
env- The Spring environment.- Returns:
- SQL variants optimized for the database.
-
checkDatabaseConfiguration
Description copied from class:DatabaseConfigurationChecks that the database is configured as nFlow expects.- Overrides:
checkDatabaseConfigurationin classDatabaseConfiguration- Parameters:
env- The Spring environment.dataSource- The nFlow datasource.
-