Package io.nflow.engine.config.db
Class OracleDatabaseConfiguration
- java.lang.Object
-
- io.nflow.engine.config.db.DatabaseConfiguration
-
- io.nflow.engine.config.db.OracleDatabaseConfiguration
-
@Profile("nflow.db.oracle") @Configuration public class OracleDatabaseConfiguration extends DatabaseConfiguration
Configuration for Oracle database.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOracleDatabaseConfiguration.OracleSqlVariantsSQL variants optimized for Oracle.
-
Field Summary
-
Fields inherited from class io.nflow.engine.config.db.DatabaseConfiguration
NFLOW_DATABASE_INITIALIZER
-
-
Constructor Summary
Constructors Constructor Description OracleDatabaseConfiguration()Create a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseInitializernflowDatabaseInitializer(DataSource nflowDataSource, Environment env)Creates the nFlow database initializer.SQLVariantssqlVariants(Environment env)Creates the SQL variants for the database.-
Methods inherited from class io.nflow.engine.config.db.DatabaseConfiguration
checkDatabaseConfiguration, nflowDatasource, nflowDatasource, nflowJdbcTemplate, nflowNamedParameterJdbcTemplate, nflowTransactionTemplate, property, property
-
-
-
-
Method Detail
-
nflowDatabaseInitializer
@Bean public DatabaseInitializer nflowDatabaseInitializer(DataSource nflowDataSource, Environment env)
Creates the nFlow database initializer.- Overrides:
nflowDatabaseInitializerin classDatabaseConfiguration- Parameters:
nflowDataSource- The nFlow datasource.env- The Spring environment.- Returns:
- The database initializer.
-
sqlVariants
@Bean @DependsOn("nflowDatabaseInitializer") public SQLVariants sqlVariants(Environment env)
Creates the SQL variants for the database.- Specified by:
sqlVariantsin classDatabaseConfiguration- Parameters:
env- The Spring environment.- Returns:
- SQL variants optimized for the database.
-
-