All Classes and Interfaces

Class
Description
 
 
Utility class to work with Clock.
 
A mapper from raw data to Column model.
 
Check for columns with json type on all hosts in the cluster.
Check for columns with json type on a specific host.
Check for columns without description on all hosts in the cluster.
Check for columns without description on a specific host.
Check for columns of serial types that are not primary keys on all hosts in the cluster.
Check for columns of serial types that are not primary keys on a specific host.
 
An abstraction for getting database configuration.
An entry point for working with database configuration on the specified host.
 
DatabaseCheckOnCluster<T extends io.github.mfvanek.pg.model.DbObject>
An abstract check on database structure.
DatabaseCheckOnHost<T extends io.github.mfvanek.pg.model.DbObject>
A check on database structure on a specific host.
 
 
Implementation of DatabaseManagement.
A list of all supported diagnostics with corresponding sql queries and query executors.
Defines the place where the diagnostic should be executed.
Allows getting information about rule related to the check.
Check for duplicated (completely identical) indexes on all hosts in the cluster.
Check for duplicated (completely identical) indexes on a specific host.
A listing of exclusions for HealthLogger.
A listing of exclusions for HealthLogger.
Allows filter duplicated indexes by their name.
Allows filter indexes by their bloat.
Allows filter indexes by their name.
Allows filter indexes by their size.
Allows filter tables by their bloat.
Allows filter tables by their name.
Allows filter tables by their size.
Check for foreign keys without associated indexes on all hosts in the cluster.
Check for foreign keys without associated indexes on a specific host.
Check for procedures/functions without description on all hosts in the cluster.
Check for procedures/functions without description on a specific host.
An abstraction of indexes and tables health logger.
Check for indexes bloat on all hosts in the cluster.
Check for indexes bloat on a specific host.
Check for indexes with null values on all hosts in the cluster.
Check for indexes with null values on a specific host.
Check for intersected (partially identical) indexes on all hosts in the cluster.
Check for intersected (partially identical) indexes on a specific host.
Check for invalid (broken) indexes on all hosts in the cluster.
Check for invalid (broken) indexes on a specific host.
Outputs summary about database health to a file with fixed name 'key-value.log'.
 
 
An abstraction of sql query executor.
 
RawTypeAware<T extends io.github.mfvanek.pg.model.DbObject>
Allows getting information about original generic type.
A mapper from raw data to domain model.
 
 
Outputs summary about database health to an array of strings.
A set of methods to manage statistics.
An entry point for managing statistics on the specified host.
 
An abstraction of sql query executor without schema.
A mapper from raw data to Table model.
Check for tables bloat on all hosts in the cluster.
Check for tables bloat on a specific host.
Check for tables with missing indexes on all hosts in the cluster.
Check for tables with potentially missing indexes on a specific host.
Check for tables without description on all hosts in the cluster.
Check for tables without description on a specific host.
Check for tables without primary key on all hosts in the cluster.
Check for tables without primary key on a specific host.
Check for unused indexes on all hosts in the cluster.
Check for unused indexes on a specific host.