Package io.vertigo.database
Class DatabaseFeatures
- java.lang.Object
-
- io.vertigo.core.node.config.Features<DatabaseFeatures>
-
- io.vertigo.database.DatabaseFeatures
-
- All Implemented Interfaces:
io.vertigo.core.lang.Builder<io.vertigo.core.node.config.ModuleConfig>
public final class DatabaseFeatures extends io.vertigo.core.node.config.Features<DatabaseFeatures>
Defines database features.- Author:
- mlaroche
-
-
Constructor Summary
Constructors Constructor Description DatabaseFeatures()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
buildFeatures()
/**DatabaseFeatures
withC3p0(io.vertigo.core.param.Param... params)
Add InfluxDb timeseries database.DatabaseFeatures
withDatasource(io.vertigo.core.param.Param... params)
Add InfluxDb timeseries database.DatabaseFeatures
withFakeTimeseries()
Add InfluxDb timeseries database.DatabaseFeatures
withInfluxDb(io.vertigo.core.param.Param... params)
Add InfluxDb timeseries database.DatabaseFeatures
withLiquibaseDataBaseMigrationPlugin(io.vertigo.core.param.Param... params)
Add LiquibaseMigrationPluginDatabaseFeatures
withMigration(io.vertigo.core.param.Param... params)
Add database Migration service.DatabaseFeatures
withSqlDataBase()
Add sqlDataBase management to dynamo.DatabaseFeatures
withTimeSeriesDataBase()
Add InfluxDb timeseries database.
-
-
-
Method Detail
-
withSqlDataBase
public DatabaseFeatures withSqlDataBase()
Add sqlDataBase management to dynamo.- Returns:
- the feature
-
withTimeSeriesDataBase
public DatabaseFeatures withTimeSeriesDataBase()
Add InfluxDb timeseries database.- Returns:
- the feature
-
withMigration
public DatabaseFeatures withMigration(io.vertigo.core.param.Param... params)
Add database Migration service.- Returns:
- the feature
-
withInfluxDb
public DatabaseFeatures withInfluxDb(io.vertigo.core.param.Param... params)
Add InfluxDb timeseries database.- Returns:
- the feature
-
withFakeTimeseries
public DatabaseFeatures withFakeTimeseries()
Add InfluxDb timeseries database.- Returns:
- the feature
-
withDatasource
public DatabaseFeatures withDatasource(io.vertigo.core.param.Param... params)
Add InfluxDb timeseries database.- Returns:
- the feature
-
withC3p0
public DatabaseFeatures withC3p0(io.vertigo.core.param.Param... params)
Add InfluxDb timeseries database.- Returns:
- the feature
-
withLiquibaseDataBaseMigrationPlugin
public DatabaseFeatures withLiquibaseDataBaseMigrationPlugin(io.vertigo.core.param.Param... params)
Add LiquibaseMigrationPlugin- Returns:
- the feature
-
buildFeatures
protected void buildFeatures()
/**- Specified by:
buildFeatures
in classio.vertigo.core.node.config.Features<DatabaseFeatures>
-
-