Index
All Classes and Interfaces|All Packages
B
- BtreeIndexesOnArrayColumnsCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for B-tree indexes on array columns on all hosts in the cluster.
- BtreeIndexesOnArrayColumnsCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.BtreeIndexesOnArrayColumnsCheckOnCluster
C
- check() - Method in interface io.github.mfvanek.pg.health.checks.common.DatabaseCheckOnCluster
-
Executes the check in the default schema without filtering results.
- check(PgContext) - Method in interface io.github.mfvanek.pg.health.checks.common.DatabaseCheckOnCluster
-
Executes the check in the specified schema without filtering results.
- check(PgContext, Predicate<? super IndexWithColumns>) - Method in class io.github.mfvanek.pg.health.checks.cluster.BtreeIndexesOnArrayColumnsCheckOnCluster
-
Executes the check in the specified schema.
- check(PgContext, Predicate<? super T>) - Method in interface io.github.mfvanek.pg.health.checks.common.DatabaseCheckOnCluster
-
Executes the check in the specified schema.
- check(Collection<PgContext>, Predicate<? super T>) - Method in interface io.github.mfvanek.pg.health.checks.common.DatabaseCheckOnCluster
-
Executes the check in the specified schemas.
- CollectionUtils - Class in io.github.mfvanek.pg.health.utils
-
Utility class providing various collection-related utility methods.
- ColumnsNotFollowingNamingConventionCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for columns whose names do not follow naming convention (that have to be enclosed in double-quotes) on all hosts in the cluster.
- ColumnsNotFollowingNamingConventionCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.ColumnsNotFollowingNamingConventionCheckOnCluster
- ColumnsWithFixedLengthVarcharCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for columns with fixed length varchar type on all hosts in the cluster.
- ColumnsWithFixedLengthVarcharCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.ColumnsWithFixedLengthVarcharCheckOnCluster
- ColumnsWithJsonTypeCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for columns with
jsontype on all hosts in the cluster. - ColumnsWithJsonTypeCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.ColumnsWithJsonTypeCheckOnCluster
- ColumnsWithoutDescriptionCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for columns without description on all hosts in the cluster.
- ColumnsWithoutDescriptionCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.ColumnsWithoutDescriptionCheckOnCluster
- ColumnsWithSerialTypesCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for columns of serial types that are not primary keys on all hosts in the cluster.
- ColumnsWithSerialTypesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.ColumnsWithSerialTypesCheckOnCluster
D
- DatabaseCheckOnCluster<T extends DbObject> - Interface in io.github.mfvanek.pg.health.checks.common
-
An abstract check on database structure.
- DatabaseManagement - Interface in io.github.mfvanek.pg.health.checks.management
- DatabaseManagementImpl - Class in io.github.mfvanek.pg.health.checks.management
-
Implementation of
DatabaseManagement. - DatabaseManagementImpl(HighAvailabilityPgConnection, Function<PgConnection, StatisticsMaintenanceOnHost>) - Constructor for class io.github.mfvanek.pg.health.checks.management.DatabaseManagementImpl
- doBeforeExecuteOnHost(PgConnection) - Method in class io.github.mfvanek.pg.health.checks.cluster.BtreeIndexesOnArrayColumnsCheckOnCluster
- doBeforeExecuteOnHost(PgConnection) - Method in class io.github.mfvanek.pg.health.checks.cluster.UnusedIndexesCheckOnCluster
- DuplicatedForeignKeysCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for duplicated (completely identical) foreign keys on all hosts in the cluster.
- DuplicatedForeignKeysCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.DuplicatedForeignKeysCheckOnCluster
- DuplicatedIndexesCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for duplicated (completely identical) indexes on all hosts in the cluster.
- DuplicatedIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.DuplicatedIndexesCheckOnCluster
F
- ForeignKeysNotCoveredWithIndexCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for foreign keys without associated indexes on all hosts in the cluster.
- ForeignKeysNotCoveredWithIndexCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.ForeignKeysNotCoveredWithIndexCheckOnCluster
- ForeignKeysWithUnmatchedColumnTypeCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for foreign keys where the type of the constrained column does not match the type in the referenced table on all hosts in the cluster.
- ForeignKeysWithUnmatchedColumnTypeCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.ForeignKeysWithUnmatchedColumnTypeCheckOnCluster
- FunctionsWithoutDescriptionCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for procedures/functions without description on all hosts in the cluster.
- FunctionsWithoutDescriptionCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.FunctionsWithoutDescriptionCheckOnCluster
G
- getDiagnostic() - Method in class io.github.mfvanek.pg.health.checks.cluster.BtreeIndexesOnArrayColumnsCheckOnCluster
- getLastStatsResetTimestamp() - Method in interface io.github.mfvanek.pg.health.checks.management.DatabaseManagement
-
Retrieves the time at which database statistics were last reset on the primary host.
- getLastStatsResetTimestamp() - Method in class io.github.mfvanek.pg.health.checks.management.DatabaseManagementImpl
-
Retrieves the time at which database statistics were last reset on the primary host.
- getType() - Method in class io.github.mfvanek.pg.health.checks.cluster.BtreeIndexesOnArrayColumnsCheckOnCluster
I
- IndexesWithBloatCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for indexes bloat on all hosts in the cluster.
- IndexesWithBloatCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.IndexesWithBloatCheckOnCluster
- IndexesWithBooleanCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for indexes that contain boolean values on all hosts in the cluster.
- IndexesWithBooleanCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.IndexesWithBooleanCheckOnCluster
- IndexesWithNullValuesCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for indexes with null values on all hosts in the cluster.
- IndexesWithNullValuesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.IndexesWithNullValuesCheckOnCluster
- IndexesWithUnnecessaryWhereClauseCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for indexes with unnecessary where-clause on not null column on all hosts in the cluster.
- IndexesWithUnnecessaryWhereClauseCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.IndexesWithUnnecessaryWhereClauseCheckOnCluster
- IntersectedForeignKeysCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for intersected (partially identical) foreign keys on all hosts in the cluster.
- IntersectedForeignKeysCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.IntersectedForeignKeysCheckOnCluster
- IntersectedIndexesCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for intersected (partially identical) indexes on all hosts in the cluster.
- IntersectedIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.IntersectedIndexesCheckOnCluster
- intersection(Collection<? extends T>, Collection<? extends T>) - Static method in class io.github.mfvanek.pg.health.utils.CollectionUtils
-
Returns a
Collectioncontaining the intersection of the givenCollections. - InvalidIndexesCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for invalid (broken) indexes on all hosts in the cluster.
- InvalidIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.InvalidIndexesCheckOnCluster
- io.github.mfvanek.pg.health.checks.cluster - package io.github.mfvanek.pg.health.checks.cluster
-
Checks on cluster related classes and interfaces.
- io.github.mfvanek.pg.health.checks.common - package io.github.mfvanek.pg.health.checks.common
-
Common checks on cluster related classes and interfaces.
- io.github.mfvanek.pg.health.checks.management - package io.github.mfvanek.pg.health.checks.management
-
Database management related classes and interfaces.
- io.github.mfvanek.pg.health.utils - package io.github.mfvanek.pg.health.utils
-
An additional util classes and interfaces.
- isRuntime() - Method in interface io.github.mfvanek.pg.health.checks.common.DatabaseCheckOnCluster
N
- NotValidConstraintsCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for not valid constraint on all hosts in the cluster.
- NotValidConstraintsCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.NotValidConstraintsCheckOnCluster
O
- ObjectsNotFollowingNamingConventionCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for objects whose names do not follow naming convention (that have to be enclosed in double-quotes) on all hosts in the cluster.
- ObjectsNotFollowingNamingConventionCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.ObjectsNotFollowingNamingConventionCheckOnCluster
P
- PossibleObjectNameOverflowCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for objects whose names have a length of
max_identifier_length(usually it is 63) on all hosts in the cluster. - PossibleObjectNameOverflowCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.PossibleObjectNameOverflowCheckOnCluster
- PrimaryKeysThatMostLikelyNaturalKeysCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for primary keys that are most likely natural keys on all hosts in the cluster.
- PrimaryKeysThatMostLikelyNaturalKeysCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.PrimaryKeysThatMostLikelyNaturalKeysCheckOnCluster
- PrimaryKeysWithSerialTypesCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for primary keys columns with serial types (smallserial/serial/bigserial) on all hosts in the cluster.
- PrimaryKeysWithSerialTypesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.PrimaryKeysWithSerialTypesCheckOnCluster
- PrimaryKeysWithVarcharCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for primary keys with columns of fixed length varchar(32/36/38) type on all hosts in the cluster.
- PrimaryKeysWithVarcharCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.PrimaryKeysWithVarcharCheckOnCluster
R
- resetStatistics() - Method in interface io.github.mfvanek.pg.health.checks.management.DatabaseManagement
-
Reset all statistics counters on all hosts in the cluster to zero.
- resetStatistics() - Method in class io.github.mfvanek.pg.health.checks.management.DatabaseManagementImpl
-
Reset all statistics counters on all hosts in the cluster to zero.
S
- SequenceOverflowCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for sequence overflow on all hosts in the cluster.
- SequenceOverflowCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.SequenceOverflowCheckOnCluster
T
- TablesNotLinkedToOthersCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for tables that are not linked to other tables on all hosts in the cluster.
- TablesNotLinkedToOthersCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.TablesNotLinkedToOthersCheckOnCluster
- TablesWithBloatCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for tables bloat on all hosts in the cluster.
- TablesWithBloatCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.TablesWithBloatCheckOnCluster
- TablesWithMissingIndexesCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for tables with missing indexes on all hosts in the cluster.
- TablesWithMissingIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.TablesWithMissingIndexesCheckOnCluster
- TablesWithoutDescriptionCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for tables without description on all hosts in the cluster.
- TablesWithoutDescriptionCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.TablesWithoutDescriptionCheckOnCluster
- TablesWithoutPrimaryKeyCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for tables without primary key on all hosts in the cluster.
- TablesWithoutPrimaryKeyCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.TablesWithoutPrimaryKeyCheckOnCluster
- TablesWithZeroOrOneColumnCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for tables with zero or one column on all hosts in the cluster.
- TablesWithZeroOrOneColumnCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.TablesWithZeroOrOneColumnCheckOnCluster
U
- UnusedIndexesCheckOnCluster - Class in io.github.mfvanek.pg.health.checks.cluster
-
Check for unused indexes on all hosts in the cluster.
- UnusedIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.health.checks.cluster.UnusedIndexesCheckOnCluster
All Classes and Interfaces|All Packages