Hierarchy For All Packages
Package Hierarchies:- io.github.mfvanek.pg.checks.cluster,
- io.github.mfvanek.pg.checks.extractors,
- io.github.mfvanek.pg.checks.host,
- io.github.mfvanek.pg.checks.predicates,
- io.github.mfvanek.pg.common.health.logger,
- io.github.mfvanek.pg.common.maintenance,
- io.github.mfvanek.pg.common.management,
- io.github.mfvanek.pg.connection,
- io.github.mfvanek.pg.generator,
- io.github.mfvanek.pg.model,
- io.github.mfvanek.pg.model.index,
- io.github.mfvanek.pg.model.table,
- io.github.mfvanek.pg.settings,
- io.github.mfvanek.pg.settings.maintenance,
- io.github.mfvanek.pg.statistics,
- io.github.mfvanek.pg.statistics.maintenance,
- io.github.mfvanek.pg.utils
Class Hierarchy
- java.lang.Object
- io.github.mfvanek.pg.common.health.logger.AbstractHealthLogger (implements io.github.mfvanek.pg.common.health.logger.HealthLogger)
- io.github.mfvanek.pg.common.health.logger.KeyValueFileHealthLogger
- io.github.mfvanek.pg.common.health.logger.StandardHealthLogger
- io.github.mfvanek.pg.utils.ClockHolder
- io.github.mfvanek.pg.model.table.Column (implements io.github.mfvanek.pg.model.table.ColumnNameAware, java.lang.Comparable<T>)
- io.github.mfvanek.pg.checks.extractors.ColumnExtractor (implements io.github.mfvanek.pg.common.maintenance.ResultSetExtractor<T>)
- io.github.mfvanek.pg.utils.ColumnsInForeignKeyParser
- io.github.mfvanek.pg.checks.cluster.ColumnsWithJsonTypeCheckOnCluster
- io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
- io.github.mfvanek.pg.checks.cluster.ColumnsWithoutDescriptionCheckOnCluster
- io.github.mfvanek.pg.checks.host.ColumnsWithoutDescriptionCheckOnHost
- io.github.mfvanek.pg.checks.cluster.ColumnsWithSerialTypesCheckOnCluster
- io.github.mfvanek.pg.checks.host.ColumnsWithSerialTypesCheckOnHost
- io.github.mfvanek.pg.model.table.ColumnWithSerialType (implements io.github.mfvanek.pg.model.table.ColumnNameAware, java.lang.Comparable<T>)
- io.github.mfvanek.pg.checks.extractors.ColumnWithSerialTypeExtractor (implements io.github.mfvanek.pg.common.maintenance.ResultSetExtractor<T>)
- io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
- io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHostImpl (implements io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHost)
- io.github.mfvanek.pg.connection.ConnectionCredentials
- io.github.mfvanek.pg.common.maintenance.DatabaseChecks
- io.github.mfvanek.pg.common.management.DatabaseManagementImpl (implements io.github.mfvanek.pg.common.management.DatabaseManagement)
- io.github.mfvanek.pg.model.index.DuplicatedIndexes (implements io.github.mfvanek.pg.model.table.TableNameAware)
- io.github.mfvanek.pg.checks.cluster.DuplicatedIndexesCheckOnCluster
- io.github.mfvanek.pg.checks.host.DuplicatedIndexesCheckOnHost
- io.github.mfvanek.pg.utils.DuplicatedIndexesParser
- io.github.mfvanek.pg.common.health.logger.Exclusions
- io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
- io.github.mfvanek.pg.checks.predicates.FilterDuplicatedIndexesByNamePredicate (implements java.util.function.Predicate<T>)
- io.github.mfvanek.pg.checks.predicates.FilterIndexesByBloatPredicate (implements java.util.function.Predicate<T>)
- io.github.mfvanek.pg.checks.predicates.FilterIndexesByNamePredicate (implements java.util.function.Predicate<T>)
- io.github.mfvanek.pg.checks.predicates.FilterIndexesBySizePredicate (implements java.util.function.Predicate<T>)
- io.github.mfvanek.pg.checks.predicates.FilterTablesByBloatPredicate (implements java.util.function.Predicate<T>)
- io.github.mfvanek.pg.checks.predicates.FilterTablesByNamePredicate (implements java.util.function.Predicate<T>)
- io.github.mfvanek.pg.checks.predicates.FilterTablesBySizePredicate (implements java.util.function.Predicate<T>)
- io.github.mfvanek.pg.model.index.ForeignKey (implements io.github.mfvanek.pg.model.table.TableNameAware)
- io.github.mfvanek.pg.generator.ForeignKeyMigrationGenerator
- io.github.mfvanek.pg.checks.cluster.ForeignKeysNotCoveredWithIndexCheckOnCluster
- io.github.mfvanek.pg.checks.host.ForeignKeysNotCoveredWithIndexCheckOnHost
- io.github.mfvanek.pg.generator.GeneratingOptions
- io.github.mfvanek.pg.generator.GeneratingOptions.Builder
- io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionFactoryImpl (implements io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionFactory)
- io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionImpl (implements io.github.mfvanek.pg.connection.HighAvailabilityPgConnection)
- io.github.mfvanek.pg.model.index.Index (implements java.lang.Comparable<T>, io.github.mfvanek.pg.model.index.IndexNameAware, io.github.mfvanek.pg.model.table.TableNameAware)
- io.github.mfvanek.pg.model.index.IndexWithSize (implements io.github.mfvanek.pg.model.index.IndexSizeAware)
- io.github.mfvanek.pg.model.index.IndexWithBloat (implements io.github.mfvanek.pg.model.index.IndexBloatAware)
- io.github.mfvanek.pg.model.index.IndexWithNulls
- io.github.mfvanek.pg.model.index.UnusedIndex
- io.github.mfvanek.pg.model.index.IndexWithSize (implements io.github.mfvanek.pg.model.index.IndexSizeAware)
- io.github.mfvanek.pg.checks.cluster.IndexesWithBloatCheckOnCluster
- io.github.mfvanek.pg.checks.host.IndexesWithBloatCheckOnHost
- io.github.mfvanek.pg.checks.cluster.IndexesWithNullValuesCheckOnCluster
- io.github.mfvanek.pg.checks.host.IndexesWithNullValuesCheckOnHost
- io.github.mfvanek.pg.checks.cluster.IntersectedIndexesCheckOnCluster
- io.github.mfvanek.pg.checks.host.IntersectedIndexesCheckOnHost
- io.github.mfvanek.pg.checks.cluster.InvalidIndexesCheckOnCluster
- io.github.mfvanek.pg.checks.host.InvalidIndexesCheckOnHost
- io.github.mfvanek.pg.utils.Locales
- io.github.mfvanek.pg.utils.NamedParametersParser
- io.github.mfvanek.pg.connection.PgConnectionFactoryImpl (implements io.github.mfvanek.pg.connection.PgConnectionFactory)
- io.github.mfvanek.pg.connection.PgConnectionImpl (implements io.github.mfvanek.pg.connection.PgConnection)
- io.github.mfvanek.pg.model.PgContext
- io.github.mfvanek.pg.connection.PgHostImpl (implements io.github.mfvanek.pg.connection.PgHost)
- io.github.mfvanek.pg.settings.PgParamImpl (implements io.github.mfvanek.pg.settings.PgParam)
- io.github.mfvanek.pg.connection.PrimaryHostDeterminerImpl (implements io.github.mfvanek.pg.connection.PrimaryHostDeterminer)
- io.github.mfvanek.pg.utils.QueryExecutors
- io.github.mfvanek.pg.settings.ServerSpecification
- io.github.mfvanek.pg.settings.ServerSpecificationBuilder
- io.github.mfvanek.pg.utils.SqlQueryReader
- io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHostImpl (implements io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHost)
- io.github.mfvanek.pg.model.table.Table (implements java.lang.Comparable<T>, io.github.mfvanek.pg.model.table.TableSizeAware)
- io.github.mfvanek.pg.model.table.TableWithBloat (implements io.github.mfvanek.pg.model.table.TableBloatAware)
- io.github.mfvanek.pg.model.table.TableWithMissingIndex
- io.github.mfvanek.pg.checks.extractors.TableExtractor (implements io.github.mfvanek.pg.common.maintenance.ResultSetExtractor<T>)
- io.github.mfvanek.pg.checks.cluster.TablesWithBloatCheckOnCluster
- io.github.mfvanek.pg.checks.host.TablesWithBloatCheckOnHost
- io.github.mfvanek.pg.checks.cluster.TablesWithMissingIndexesCheckOnCluster
- io.github.mfvanek.pg.checks.host.TablesWithMissingIndexesCheckOnHost
- io.github.mfvanek.pg.checks.cluster.TablesWithoutDescriptionCheckOnCluster
- io.github.mfvanek.pg.checks.host.TablesWithoutDescriptionCheckOnHost
- io.github.mfvanek.pg.checks.cluster.TablesWithoutPrimaryKeyCheckOnCluster
- io.github.mfvanek.pg.checks.host.TablesWithoutPrimaryKeyCheckOnHost
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.github.mfvanek.pg.utils.PgSqlException
- java.lang.RuntimeException
- java.lang.Exception
- io.github.mfvanek.pg.checks.cluster.UnusedIndexesCheckOnCluster
- io.github.mfvanek.pg.checks.host.UnusedIndexesCheckOnHost
- io.github.mfvanek.pg.utils.Validators
- io.github.mfvanek.pg.common.health.logger.AbstractHealthLogger (implements io.github.mfvanek.pg.common.health.logger.HealthLogger)
Interface Hierarchy
- io.github.mfvanek.pg.model.BloatAware
- io.github.mfvanek.pg.model.index.IndexBloatAware (also extends io.github.mfvanek.pg.model.index.IndexSizeAware)
- io.github.mfvanek.pg.model.table.TableBloatAware (also extends io.github.mfvanek.pg.model.table.TableSizeAware)
- io.github.mfvanek.pg.settings.ConfigurationAware
- io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHost (also extends io.github.mfvanek.pg.connection.HostAware)
- io.github.mfvanek.pg.common.management.DatabaseManagement (also extends io.github.mfvanek.pg.statistics.StatisticsAware)
- io.github.mfvanek.pg.generator.DbMigrationGenerator<T>
- io.github.mfvanek.pg.common.maintenance.DiagnosticAware
- io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnCluster<T> (also extends io.github.mfvanek.pg.common.maintenance.RawTypeAware<T>)
- io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnHost<T> (also extends io.github.mfvanek.pg.connection.HostAware, io.github.mfvanek.pg.common.maintenance.RawTypeAware<T>)
- io.github.mfvanek.pg.common.health.logger.HealthLogger
- io.github.mfvanek.pg.connection.HighAvailabilityPgConnection
- io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionFactory
- io.github.mfvanek.pg.connection.HostAware
- io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHost (also extends io.github.mfvanek.pg.settings.ConfigurationAware)
- io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnHost<T> (also extends io.github.mfvanek.pg.common.maintenance.DiagnosticAware, io.github.mfvanek.pg.common.maintenance.RawTypeAware<T>)
- io.github.mfvanek.pg.connection.PgConnection
- io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHost (also extends io.github.mfvanek.pg.statistics.StatisticsAware)
- io.github.mfvanek.pg.model.index.IndexNameAware
- io.github.mfvanek.pg.model.index.IndexSizeAware
- io.github.mfvanek.pg.model.index.IndexBloatAware (also extends io.github.mfvanek.pg.model.BloatAware)
- io.github.mfvanek.pg.model.index.IndexSizeAware
- io.github.mfvanek.pg.common.health.logger.LoggingKey
- io.github.mfvanek.pg.settings.ParamNameAware
- io.github.mfvanek.pg.settings.PgParam
- io.github.mfvanek.pg.connection.PgConnectionFactory
- io.github.mfvanek.pg.connection.PgHost
- io.github.mfvanek.pg.connection.PrimaryHostDeterminer
- io.github.mfvanek.pg.common.maintenance.QueryExecutor
- io.github.mfvanek.pg.common.maintenance.RawTypeAware<T>
- io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnCluster<T> (also extends io.github.mfvanek.pg.common.maintenance.DiagnosticAware)
- io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnHost<T> (also extends io.github.mfvanek.pg.common.maintenance.DiagnosticAware, io.github.mfvanek.pg.connection.HostAware)
- io.github.mfvanek.pg.common.maintenance.ResultSetExtractor<T>
- io.github.mfvanek.pg.statistics.StatisticsAware
- io.github.mfvanek.pg.common.management.DatabaseManagement (also extends io.github.mfvanek.pg.settings.ConfigurationAware)
- io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHost (also extends io.github.mfvanek.pg.connection.HostAware)
- io.github.mfvanek.pg.statistics.maintenance.StatisticsQueryExecutor
- io.github.mfvanek.pg.model.table.TableNameAware
- io.github.mfvanek.pg.model.table.ColumnNameAware
- io.github.mfvanek.pg.model.table.TableSizeAware
- io.github.mfvanek.pg.model.table.TableBloatAware (also extends io.github.mfvanek.pg.model.BloatAware)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.github.mfvanek.pg.common.maintenance.Diagnostic
- io.github.mfvanek.pg.common.maintenance.Diagnostic.ExecutionTopology
- io.github.mfvanek.pg.generator.IdxPosition
- io.github.mfvanek.pg.settings.ImportantParam (implements io.github.mfvanek.pg.settings.ParamNameAware)
- io.github.mfvanek.pg.model.MemoryUnit
- io.github.mfvanek.pg.model.table.SerialType
- io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey (implements io.github.mfvanek.pg.common.health.logger.LoggingKey)
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)