Package io.github.mfvanek.pg.spring
Class DatabaseStructureHealthAutoConfiguration
- java.lang.Object
-
- io.github.mfvanek.pg.spring.DatabaseStructureHealthAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties(DatabaseStructureHealthProperties.class) @ConditionalOnClass(javax.sql.DataSource.class) @ConditionalOnProperty(name="pg.index.health.test.enabled", matchIfMissing=true, havingValue="true") @AutoConfigureAfter(org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class) public class DatabaseStructureHealthAutoConfiguration extends java.lang.Object
Autoconfiguration for using pg-index-health in unit tests.- Since:
- 2021.05.22
-
-
Constructor Summary
Constructors Constructor Description DatabaseStructureHealthAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHost
configurationMaintenance(io.github.mfvanek.pg.connection.PgConnection pgConnection)
io.github.mfvanek.pg.index.maintenance.IndexesMaintenanceOnHost
indexesMaintenance(io.github.mfvanek.pg.connection.PgConnection pgConnection)
io.github.mfvanek.pg.connection.PgConnection
pgConnection(javax.sql.DataSource dataSource)
io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHost
statisticsMaintenance(io.github.mfvanek.pg.connection.PgConnection pgConnection)
io.github.mfvanek.pg.table.maintenance.TablesMaintenanceOnHost
tablesMaintenance(io.github.mfvanek.pg.connection.PgConnection pgConnection)
-
-
-
Method Detail
-
pgConnection
@Bean @ConditionalOnClass(io.github.mfvanek.pg.connection.PgConnection.class) @ConditionalOnBean(name="dataSource") @ConditionalOnMissingBean public io.github.mfvanek.pg.connection.PgConnection pgConnection(@Qualifier("dataSource") javax.sql.DataSource dataSource)
-
indexesMaintenance
@Bean @ConditionalOnClass(io.github.mfvanek.pg.index.maintenance.IndexesMaintenanceOnHost.class) @ConditionalOnBean(io.github.mfvanek.pg.connection.PgConnection.class) @ConditionalOnMissingBean public io.github.mfvanek.pg.index.maintenance.IndexesMaintenanceOnHost indexesMaintenance(io.github.mfvanek.pg.connection.PgConnection pgConnection)
-
tablesMaintenance
@Bean @ConditionalOnClass(io.github.mfvanek.pg.table.maintenance.TablesMaintenanceOnHost.class) @ConditionalOnBean(io.github.mfvanek.pg.connection.PgConnection.class) @ConditionalOnMissingBean public io.github.mfvanek.pg.table.maintenance.TablesMaintenanceOnHost tablesMaintenance(io.github.mfvanek.pg.connection.PgConnection pgConnection)
-
statisticsMaintenance
@Bean @ConditionalOnClass(io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHost.class) @ConditionalOnBean(io.github.mfvanek.pg.connection.PgConnection.class) @ConditionalOnMissingBean public io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHost statisticsMaintenance(io.github.mfvanek.pg.connection.PgConnection pgConnection)
-
configurationMaintenance
@Bean @ConditionalOnClass(io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHost.class) @ConditionalOnBean(io.github.mfvanek.pg.connection.PgConnection.class) @ConditionalOnMissingBean public io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHost configurationMaintenance(io.github.mfvanek.pg.connection.PgConnection pgConnection)
-
-