Class 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 Detail

      • DatabaseFeatures

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