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 Details

    • DatabaseFeatures

      public DatabaseFeatures()
      Constructor.
  • Method Details

    • 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 class io.vertigo.core.node.config.Features<DatabaseFeatures>