Index

A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractHealthLogger - Class in io.github.mfvanek.pg.common.health.logger
 
AbstractHealthLogger(ConnectionCredentials, HighAvailabilityPgConnectionFactory, Function<HighAvailabilityPgConnection, DatabaseChecks>) - Constructor for class io.github.mfvanek.pg.common.health.logger.AbstractHealthLogger
 
ACROSS_CLUSTER - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic.ExecutionTopology
Across the entire database cluster.
argumentNotNegative(int, String) - Static method in class io.github.mfvanek.pg.utils.Validators
 

B

BIG_SERIAL - Enum constant in enum class io.github.mfvanek.pg.model.table.SerialType
 
BLOAT_PERCENTAGE - Static variable in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
 
BLOAT_SIZE - Static variable in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
 
BloatAware - Interface in io.github.mfvanek.pg.model
Allows getting information about bloat in database.
BLOATED_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
BLOATED_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
BLOATED_TABLES - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
BLOATED_TABLES - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
breakLines() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
build() - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
build() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
build() - Method in class io.github.mfvanek.pg.settings.ServerSpecificationBuilder
 
builder() - Static method in class io.github.mfvanek.pg.common.health.logger.Exclusions
Returns a Builder for constructing Exclusions object.
builder() - Static method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
builder() - Static method in class io.github.mfvanek.pg.settings.ServerSpecification
 

C

canBePrimary() - Method in interface io.github.mfvanek.pg.connection.PgHost
Determines whether this host can be a primary host.
canBePrimary() - Method in class io.github.mfvanek.pg.connection.PgHostImpl
Determines whether this host can be a primary host.
cannotBePrimary() - Method in interface io.github.mfvanek.pg.connection.PgHost
 
check() - Method in interface io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnCluster
Executes the check in the public schema without filtering results.
check() - Method in interface io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnHost
Executes the check in the public schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
Returns columns with json type in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.ColumnsWithoutDescriptionCheckOnHost
Returns columns without description (comment) in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.ColumnsWithSerialTypesCheckOnHost
Returns columns with serial types that are not primary keys in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.DuplicatedIndexesCheckOnHost
Returns duplicated (completely identical) indexes in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.ForeignKeysNotCoveredWithIndexCheckOnHost
Returns foreign keys without associated indexes in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.IndexesWithBloatCheckOnHost
Returns indexes that are bloated in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.IndexesWithNullValuesCheckOnHost
Returns indexes that contain null values in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.IntersectedIndexesCheckOnHost
Returns intersected (partially identical) indexes in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.InvalidIndexesCheckOnHost
Returns invalid (broken) indexes in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.TablesWithBloatCheckOnHost
Returns tables that are bloated in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.TablesWithMissingIndexesCheckOnHost
Returns tables with potentially missing indexes in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.TablesWithoutDescriptionCheckOnHost
Returns tables without description (comment) in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.TablesWithoutPrimaryKeyCheckOnHost
Returns tables without primary key in the specified schema.
check(PgContext) - Method in class io.github.mfvanek.pg.checks.host.UnusedIndexesCheckOnHost
Returns unused indexes in the specified schema.
check(PgContext) - Method in interface io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnCluster
Executes the check in the specified schema without filtering results.
check(PgContext) - Method in interface io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnHost
Executes the check in the specified schema.
check(PgContext, Predicate<? super Column>) - Method in class io.github.mfvanek.pg.checks.cluster.ColumnsWithJsonTypeCheckOnCluster
Executes the check in the specified schema.
check(PgContext, Predicate<? super T>) - Method in interface io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnCluster
Executes the check in the specified schema.
check(Collection<? extends PgContext>, Predicate<? super T>) - Method in interface io.github.mfvanek.pg.common.maintenance.DatabaseCheckOnCluster
Executes the check in the specified schemas.
clock() - Static method in class io.github.mfvanek.pg.utils.ClockHolder
 
ClockHolder - Class in io.github.mfvanek.pg.utils
Utility class to work with Clock.
Column - Class in io.github.mfvanek.pg.model.table
A representation of column in database table.
Column(String, String, boolean) - Constructor for class io.github.mfvanek.pg.model.table.Column
 
ColumnExtractor - Class in io.github.mfvanek.pg.checks.extractors
A mapper from raw data to Column model.
ColumnNameAware - Interface in io.github.mfvanek.pg.model.table
Allows getting column name.
COLUMNS_WITH_JSON_TYPE - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
COLUMNS_WITH_JSON_TYPE - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
COLUMNS_WITH_SERIAL_TYPES - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
COLUMNS_WITH_SERIAL_TYPES - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
COLUMNS_WITHOUT_DESCRIPTION - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
COLUMNS_WITHOUT_DESCRIPTION - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
ColumnsInForeignKeyParser - Class in io.github.mfvanek.pg.utils
 
ColumnsWithJsonTypeCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for columns with json type on all hosts in the cluster.
ColumnsWithJsonTypeCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.ColumnsWithJsonTypeCheckOnCluster
 
ColumnsWithJsonTypeCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for columns with json type on a specific host.
ColumnsWithJsonTypeCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
 
ColumnsWithoutDescriptionCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for columns without description on all hosts in the cluster.
ColumnsWithoutDescriptionCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.ColumnsWithoutDescriptionCheckOnCluster
 
ColumnsWithoutDescriptionCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for columns without description on a specific host.
ColumnsWithoutDescriptionCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.ColumnsWithoutDescriptionCheckOnHost
 
ColumnsWithSerialTypesCheckOnCluster - Class in io.github.mfvanek.pg.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.checks.cluster.ColumnsWithSerialTypesCheckOnCluster
 
ColumnsWithSerialTypesCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for columns of serial types that are not primary keys on a specific host.
ColumnsWithSerialTypesCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.ColumnsWithSerialTypesCheckOnHost
 
ColumnWithSerialType - Class in io.github.mfvanek.pg.model.table
A representation of column with serial type in database table.
ColumnWithSerialTypeExtractor - Class in io.github.mfvanek.pg.checks.extractors
 
ColumnWithSerialTypeMigrationGenerator - Class in io.github.mfvanek.pg.generator
Migration generator for removing default value and sequence on columns of serial types.
ColumnWithSerialTypeMigrationGenerator(GeneratingOptions) - Constructor for class io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
 
compareTo(Index) - Method in class io.github.mfvanek.pg.model.index.Index
 
compareTo(Column) - Method in class io.github.mfvanek.pg.model.table.Column
compareTo(ColumnWithSerialType) - Method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
compareTo(Table) - Method in class io.github.mfvanek.pg.model.table.Table
 
concurrently() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
Use concurrent index building without table locking.
ConfigurationAware - Interface in io.github.mfvanek.pg.settings
An abstraction for getting database configuration.
ConfigurationMaintenanceOnHost - Interface in io.github.mfvanek.pg.settings.maintenance
An entry point for working with database configuration on the specified host.
ConfigurationMaintenanceOnHostImpl - Class in io.github.mfvanek.pg.settings.maintenance
 
ConfigurationMaintenanceOnHostImpl(PgConnection) - Constructor for class io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHostImpl
 
ConnectionCredentials - Class in io.github.mfvanek.pg.connection
Parameters for connecting to the database.
convertToBytes(int) - Method in enum class io.github.mfvanek.pg.model.MemoryUnit
Converts given information units amount to bytes according to it MemoryUnit.dimension.
countNotNegative(long, String) - Static method in class io.github.mfvanek.pg.utils.Validators
 

D

DatabaseCheckOnCluster<T extends TableNameAware> - Interface in io.github.mfvanek.pg.common.maintenance
An abstract check on database structure.
DatabaseCheckOnHost<T extends TableNameAware> - Interface in io.github.mfvanek.pg.common.maintenance
A check on database structure on a specific host.
DatabaseChecks - Class in io.github.mfvanek.pg.common.maintenance
 
DatabaseChecks(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.common.maintenance.DatabaseChecks
 
DatabaseManagement - Interface in io.github.mfvanek.pg.common.management
 
DatabaseManagementImpl - Class in io.github.mfvanek.pg.common.management
Implementation of DatabaseManagement.
DatabaseManagementImpl(HighAvailabilityPgConnection, Function<PgConnection, StatisticsMaintenanceOnHost>, Function<PgConnection, ConfigurationMaintenanceOnHost>) - Constructor for class io.github.mfvanek.pg.common.management.DatabaseManagementImpl
 
dataSourceFor(String, String, String) - Method in interface io.github.mfvanek.pg.connection.PgConnectionFactory
 
dataSourceFor(String, String, String) - Method in class io.github.mfvanek.pg.connection.PgConnectionFactoryImpl
 
DbMigrationGenerator<T extends TableNameAware> - Interface in io.github.mfvanek.pg.generator
Database migrations generator.
DEFAULT - Static variable in class io.github.mfvanek.pg.utils.Locales
 
DEFAULT_BLOAT_PERCENTAGE_THRESHOLD - Static variable in class io.github.mfvanek.pg.model.PgContext
Default bloat percentage threshold.
DEFAULT_SCHEMA_NAME - Static variable in class io.github.mfvanek.pg.model.PgContext
 
DELIMITER - Static variable in class io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
 
Diagnostic - Enum Class in io.github.mfvanek.pg.common.maintenance
A list of all supported diagnostics with corresponding sql queries and query executors.
Diagnostic.ExecutionTopology - Enum Class in io.github.mfvanek.pg.common.maintenance
Defines the place where the diagnostic should be executed.
DiagnosticAware - Interface in io.github.mfvanek.pg.common.maintenance
Allows getting information about rule related to the check.
doBeforeExecuteOnHost(PgConnection) - Method in class io.github.mfvanek.pg.checks.cluster.ColumnsWithJsonTypeCheckOnCluster
 
doBeforeExecuteOnHost(PgConnection) - Method in class io.github.mfvanek.pg.checks.cluster.UnusedIndexesCheckOnCluster
 
doNotBreakLines() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
doNotNameWithoutNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
DUPLICATED_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
DUPLICATED_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
DuplicatedIndexes - Class in io.github.mfvanek.pg.model.index
A representation of duplicated indexes in a database.
DuplicatedIndexesCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for duplicated (completely identical) indexes on all hosts in the cluster.
DuplicatedIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.DuplicatedIndexesCheckOnCluster
 
DuplicatedIndexesCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for duplicated (completely identical) indexes on a specific host.
DuplicatedIndexesCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.DuplicatedIndexesCheckOnHost
 
DuplicatedIndexesParser - Class in io.github.mfvanek.pg.utils
 

E

EFFECTIVE_CACHE_SIZE - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
empty() - Static method in class io.github.mfvanek.pg.common.health.logger.Exclusions
Returns empty exclusions list.
enrichWithSchema(String) - Method in class io.github.mfvanek.pg.model.PgContext
Complement the given object name with the specified schema name if it is necessary.
equals(Object) - Method in class io.github.mfvanek.pg.connection.ConnectionCredentials
 
equals(Object) - Method in class io.github.mfvanek.pg.connection.PgConnectionImpl
 
equals(Object) - Method in class io.github.mfvanek.pg.connection.PgHostImpl
 
equals(Object) - Method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
 
equals(Object) - Method in class io.github.mfvanek.pg.model.index.ForeignKey
 
equals(Object) - Method in class io.github.mfvanek.pg.model.index.Index
 
equals(Object) - Method in class io.github.mfvanek.pg.model.table.Column
equals(Object) - Method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
equals(Object) - Method in class io.github.mfvanek.pg.model.table.Table
 
equals(Object) - Method in class io.github.mfvanek.pg.settings.PgParamImpl
 
excludeNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
exclusions - Variable in class io.github.mfvanek.pg.checks.predicates.FilterDuplicatedIndexesByNamePredicate
 
Exclusions - Class in io.github.mfvanek.pg.common.health.logger
A listing of exclusions for HealthLogger.
ExclusionsBuilder - Class in io.github.mfvanek.pg.common.health.logger
A listing of exclusions for HealthLogger.
executeQuery(PgConnection, PgContext, String, ResultSetExtractor<T>) - Method in interface io.github.mfvanek.pg.common.maintenance.QueryExecutor
 
executeQuery(PgConnection, String, ResultSetExtractor<T>) - Method in interface io.github.mfvanek.pg.statistics.maintenance.StatisticsQueryExecutor
 
executeQuery(PgConnection, String, ResultSetExtractor<T>) - Static method in class io.github.mfvanek.pg.utils.QueryExecutors
 
executeQuery(PgContext, ResultSetExtractor<Column>) - Method in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
 
executeQueryWithBloatThreshold(PgConnection, PgContext, String, ResultSetExtractor<T>) - Static method in class io.github.mfvanek.pg.utils.QueryExecutors
 
executeQueryWithSchema(PgConnection, PgContext, String, ResultSetExtractor<T>) - Static method in class io.github.mfvanek.pg.utils.QueryExecutors
 
extractData(ResultSet) - Method in class io.github.mfvanek.pg.checks.extractors.ColumnExtractor
Converts a row from database to an arbitrary domain model.
extractData(ResultSet) - Method in class io.github.mfvanek.pg.checks.extractors.ColumnWithSerialTypeExtractor
Converts a row from database to an arbitrary domain model.
extractData(ResultSet) - Method in class io.github.mfvanek.pg.checks.extractors.TableExtractor
Converts a row from database to an arbitrary domain model.
extractData(ResultSet) - Method in interface io.github.mfvanek.pg.common.maintenance.ResultSetExtractor
Converts a row from database to an arbitrary domain model.

F

FilterDuplicatedIndexesByNamePredicate - Class in io.github.mfvanek.pg.checks.predicates
Allows filter duplicated indexes by their name.
FilterIndexesByBloatPredicate - Class in io.github.mfvanek.pg.checks.predicates
Allows filter indexes by their bloat.
FilterIndexesByNamePredicate - Class in io.github.mfvanek.pg.checks.predicates
Allows filter indexes by their name.
FilterIndexesBySizePredicate - Class in io.github.mfvanek.pg.checks.predicates
Allows filter indexes by their size.
FilterTablesByBloatPredicate - Class in io.github.mfvanek.pg.checks.predicates
Allows filter tables by their bloat.
FilterTablesByNamePredicate - Class in io.github.mfvanek.pg.checks.predicates
Allows filter tables by their name.
FilterTablesBySizePredicate - Class in io.github.mfvanek.pg.checks.predicates
Allows filter tables by their size.
FOREIGN_KEYS_WITHOUT_INDEX - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
FOREIGN_KEYS_WITHOUT_INDEX - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
ForeignKey - Class in io.github.mfvanek.pg.model.index
A representation of foreign key in a database.
ForeignKeyMigrationGenerator - Class in io.github.mfvanek.pg.generator
Migration generator for creating indexes covering foreign keys.
ForeignKeyMigrationGenerator(GeneratingOptions) - Constructor for class io.github.mfvanek.pg.generator.ForeignKeyMigrationGenerator
 
ForeignKeysNotCoveredWithIndexCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for foreign keys without associated indexes on all hosts in the cluster.
ForeignKeysNotCoveredWithIndexCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.ForeignKeysNotCoveredWithIndexCheckOnCluster
 
ForeignKeysNotCoveredWithIndexCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for foreign keys without associated indexes on a specific host.
ForeignKeysNotCoveredWithIndexCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.ForeignKeysNotCoveredWithIndexCheckOnHost
 
forUrl(String, String, String) - Method in interface io.github.mfvanek.pg.connection.PgConnectionFactory
 
forUrl(String, String, String) - Method in class io.github.mfvanek.pg.connection.PgConnectionFactoryImpl
 

G

GB - Enum constant in enum class io.github.mfvanek.pg.model.MemoryUnit
 
generate(StringBuilder, ForeignKey) - Method in class io.github.mfvanek.pg.generator.ForeignKeyMigrationGenerator
 
generate(StringBuilder, ColumnWithSerialType) - Method in class io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
 
generate(List<ColumnWithSerialType>) - Method in class io.github.mfvanek.pg.generator.ColumnWithSerialTypeMigrationGenerator
Generates sql migration based on the specified rows.
generate(List<T>) - Method in interface io.github.mfvanek.pg.generator.DbMigrationGenerator
Generates sql migration based on the specified rows.
GeneratingOptions - Class in io.github.mfvanek.pg.generator
Options to generate sql queries for database migration.
GeneratingOptions.Builder - Class in io.github.mfvanek.pg.generator
 
getBloatPercentage() - Method in interface io.github.mfvanek.pg.model.BloatAware
Gets bloat percentage (in the range from 0 to 100 inclusive).
getBloatPercentage() - Method in class io.github.mfvanek.pg.model.index.IndexWithBloat
Gets bloat percentage (in the range from 0 to 100 inclusive).
getBloatPercentage() - Method in class io.github.mfvanek.pg.model.table.TableWithBloat
Gets bloat percentage (in the range from 0 to 100 inclusive).
getBloatPercentageThreshold() - Method in class io.github.mfvanek.pg.model.PgContext
Returns the specified bloat percentage threshold.
getBloatSizeInBytes() - Method in interface io.github.mfvanek.pg.model.BloatAware
Gets bloat amount in bytes.
getBloatSizeInBytes() - Method in class io.github.mfvanek.pg.model.index.IndexWithBloat
Gets bloat amount in bytes.
getBloatSizeInBytes() - Method in class io.github.mfvanek.pg.model.table.TableWithBloat
Gets bloat amount in bytes.
getCheck(Diagnostic, Class<T>) - Method in class io.github.mfvanek.pg.common.maintenance.DatabaseChecks
 
getColumnName() - Method in class io.github.mfvanek.pg.model.table.Column
Gets column name in the table.
getColumnName() - Method in interface io.github.mfvanek.pg.model.table.ColumnNameAware
Gets column name in the table.
getColumnName() - Method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
Gets column name in the table.
getColumnsInConstraint() - Method in class io.github.mfvanek.pg.model.index.ForeignKey
Gets columns of foreign key constraint.
getColumnType() - Method in enum class io.github.mfvanek.pg.model.table.SerialType
 
getConnectionsToAllHostsInCluster() - Method in interface io.github.mfvanek.pg.connection.HighAvailabilityPgConnection
Gets connections to all hosts in the cluster (including a connection to a primary host).
getConnectionsToAllHostsInCluster() - Method in class io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionImpl
Gets connections to all hosts in the cluster (including a connection to a primary host).
getConnectionToPrimary() - Method in interface io.github.mfvanek.pg.connection.HighAvailabilityPgConnection
Gets connection to a primary host in the cluster.
getConnectionToPrimary() - Method in class io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionImpl
Gets connection to a primary host in the cluster.
getConnectionUrls() - Method in class io.github.mfvanek.pg.connection.ConnectionCredentials
Gets a set of connection strings for accessing all hosts in the database cluster.
getConstraintName() - Method in class io.github.mfvanek.pg.model.index.ForeignKey
Gets the name of foreign key constraint.
getCpuCoresAmount() - Method in class io.github.mfvanek.pg.settings.ServerSpecification
 
getDataSource() - Method in interface io.github.mfvanek.pg.connection.PgConnection
Gets a standard DataSource object to access the database.
getDataSource() - Method in class io.github.mfvanek.pg.connection.PgConnectionImpl
Gets a standard DataSource object to access the database.
getDefaultValue() - Method in enum class io.github.mfvanek.pg.settings.ImportantParam
 
getDescription() - Method in interface io.github.mfvanek.pg.common.health.logger.LoggingKey
 
getDescription() - Method in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
getDiagnostic() - Method in class io.github.mfvanek.pg.checks.cluster.ColumnsWithJsonTypeCheckOnCluster
Gets the diagnostic - a rule related to the check.
getDiagnostic() - Method in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
Gets the diagnostic - a rule related to the check.
getDiagnostic() - Method in interface io.github.mfvanek.pg.common.maintenance.DiagnosticAware
Gets the diagnostic - a rule related to the check.
getDuplicatedIndexes() - Method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
Gets raw list of duplicated indexes.
getExecutionTopology() - Method in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
getHost() - Method in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
Gets information about host in the cluster.
getHost() - Method in interface io.github.mfvanek.pg.connection.HostAware
Gets information about host in the cluster.
getHost() - Method in class io.github.mfvanek.pg.connection.PgConnectionImpl
Gets information about host in the cluster.
getHost() - Method in class io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHostImpl
Gets information about host in the cluster.
getHost() - Method in class io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHostImpl
Gets information about host in the cluster.
getIdxPosition() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
getIndentation() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
getIndexName() - Method in class io.github.mfvanek.pg.model.index.Index
Gets index name.
getIndexName() - Method in interface io.github.mfvanek.pg.model.index.IndexNameAware
Gets index name.
getIndexNames() - Method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
Gets names of all duplicated indexes.
getIndexScans() - Method in class io.github.mfvanek.pg.model.index.UnusedIndex
 
getIndexScans() - Method in class io.github.mfvanek.pg.model.table.TableWithMissingIndex
 
getIndexSizeInBytes() - Method in interface io.github.mfvanek.pg.model.index.IndexSizeAware
Gets index size in bytes.
getIndexSizeInBytes() - Method in class io.github.mfvanek.pg.model.index.IndexWithSize
Gets index size in bytes.
getKeyName() - Method in interface io.github.mfvanek.pg.common.health.logger.LoggingKey
 
getKeyName() - Method in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
getLastStatsResetTimestamp() - Method in interface io.github.mfvanek.pg.common.management.DatabaseManagement
Gets time at which database statistics were last reset on the primary host.
getLastStatsResetTimestamp() - Method in class io.github.mfvanek.pg.common.management.DatabaseManagementImpl
Gets time at which database statistics were last reset on the primary host.
getLastStatsResetTimestamp() - Method in interface io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHost
Gets time at which database statistics were last reset on current host.
getLastStatsResetTimestamp() - Method in class io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHostImpl
Gets time at which database statistics were last reset on current host.
getLastStatsResetTimestamp() - Method in interface io.github.mfvanek.pg.statistics.StatisticsAware
Gets time at which database statistics were last reset.
getMemoryAmountInBytes() - Method in class io.github.mfvanek.pg.settings.ServerSpecification
 
getName() - Method in interface io.github.mfvanek.pg.connection.PgHost
Gets the name of this host.
getName() - Method in class io.github.mfvanek.pg.connection.PgHostImpl
Gets the name of this host.
getName() - Method in enum class io.github.mfvanek.pg.settings.ImportantParam
 
getName() - Method in interface io.github.mfvanek.pg.settings.ParamNameAware
 
getName() - Method in class io.github.mfvanek.pg.settings.PgParamImpl
 
getNullableColumn() - Method in class io.github.mfvanek.pg.model.index.IndexWithNulls
 
getParamCurrentValue(ParamNameAware) - Method in interface io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHost
 
getParamCurrentValue(ParamNameAware) - Method in class io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHostImpl
 
getParamsCurrentValues() - Method in class io.github.mfvanek.pg.common.management.DatabaseManagementImpl
 
getParamsCurrentValues() - Method in interface io.github.mfvanek.pg.settings.ConfigurationAware
 
getParamsCurrentValues() - Method in interface io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHost
 
getParamsCurrentValues() - Method in class io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHostImpl
 
getParamsWithDefaultValues(ServerSpecification) - Method in class io.github.mfvanek.pg.common.management.DatabaseManagementImpl
 
getParamsWithDefaultValues(ServerSpecification) - Method in interface io.github.mfvanek.pg.settings.ConfigurationAware
 
getParamsWithDefaultValues(ServerSpecification) - Method in interface io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHost
 
getParamsWithDefaultValues(ServerSpecification) - Method in class io.github.mfvanek.pg.settings.maintenance.ConfigurationMaintenanceOnHostImpl
 
getPassword() - Method in class io.github.mfvanek.pg.connection.ConnectionCredentials
Gets the user's password for connecting to the database.
getPgUrl() - Method in interface io.github.mfvanek.pg.connection.PgHost
Gets a valid connection string to this host.
getPgUrl() - Method in class io.github.mfvanek.pg.connection.PgHostImpl
Gets a valid connection string to this host.
getQueryExecutor() - Method in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
getQueryFromFile(String) - Static method in class io.github.mfvanek.pg.utils.SqlQueryReader
 
getSchemaName() - Method in class io.github.mfvanek.pg.model.PgContext
Returns the specified schema name.
getSeqScans() - Method in class io.github.mfvanek.pg.model.table.TableWithMissingIndex
 
getSequenceName() - Method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
Gets name of the associated sequence.
getSerialType() - Method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
Gets raw type of serial column.
getSqlQueryFileName() - Method in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
getSubKeyName() - Method in interface io.github.mfvanek.pg.common.health.logger.LoggingKey
 
getSubKeyName() - Method in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
getTableBloatPercentageThreshold() - Method in class io.github.mfvanek.pg.common.health.logger.Exclusions
 
getTableBloatSizeThresholdInBytes() - Method in class io.github.mfvanek.pg.common.health.logger.Exclusions
 
getTableName() - Method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
Gets table name.
getTableName() - Method in class io.github.mfvanek.pg.model.index.ForeignKey
Gets table name.
getTableName() - Method in class io.github.mfvanek.pg.model.index.Index
Gets table name.
getTableName() - Method in class io.github.mfvanek.pg.model.table.Column
Gets table name.
getTableName() - Method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
Gets table name.
getTableName() - Method in class io.github.mfvanek.pg.model.table.Table
Gets table name.
getTableName() - Method in interface io.github.mfvanek.pg.model.table.TableNameAware
Gets table name.
getTableSizeInBytes() - Method in class io.github.mfvanek.pg.model.table.Table
Gets table size in bytes.
getTableSizeInBytes() - Method in interface io.github.mfvanek.pg.model.table.TableSizeAware
Gets table size in bytes.
getTotalSize() - Method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
Gets total size in bytes of all duplicated indexes.
getType() - Method in class io.github.mfvanek.pg.checks.cluster.ColumnsWithJsonTypeCheckOnCluster
Gets original java type.
getType() - Method in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
Gets original java type.
getType() - Method in interface io.github.mfvanek.pg.common.maintenance.RawTypeAware
Gets original java type.
getUserName() - Method in class io.github.mfvanek.pg.connection.ConnectionCredentials
Gets the name of the user to connect to the database.
getValue() - Method in interface io.github.mfvanek.pg.settings.PgParam
 
getValue() - Method in class io.github.mfvanek.pg.settings.PgParamImpl
 

H

hashCode() - Method in class io.github.mfvanek.pg.connection.ConnectionCredentials
 
hashCode() - Method in class io.github.mfvanek.pg.connection.PgConnectionImpl
 
hashCode() - Method in class io.github.mfvanek.pg.connection.PgHostImpl
 
hashCode() - Method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
 
hashCode() - Method in class io.github.mfvanek.pg.model.index.ForeignKey
 
hashCode() - Method in class io.github.mfvanek.pg.model.index.Index
 
hashCode() - Method in class io.github.mfvanek.pg.model.table.Column
hashCode() - Method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
hashCode() - Method in class io.github.mfvanek.pg.model.table.Table
 
hashCode() - Method in class io.github.mfvanek.pg.settings.PgParamImpl
 
hasSSD() - Method in class io.github.mfvanek.pg.settings.ServerSpecification
 
HealthLogger - Interface in io.github.mfvanek.pg.common.health.logger
An abstraction of indexes and tables health logger.
HighAvailabilityPgConnection - Interface in io.github.mfvanek.pg.connection
An abstraction of a connection to a high availability cluster (with set of primary host and replicas).
HighAvailabilityPgConnectionFactory - Interface in io.github.mfvanek.pg.connection
 
HighAvailabilityPgConnectionFactoryImpl - Class in io.github.mfvanek.pg.connection
 
HighAvailabilityPgConnectionFactoryImpl(PgConnectionFactory, PrimaryHostDeterminer) - Constructor for class io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionFactoryImpl
 
HighAvailabilityPgConnectionImpl - Class in io.github.mfvanek.pg.connection
 
HostAware - Interface in io.github.mfvanek.pg.connection
Allows getting information about database host.

I

IDLE_IN_TRANSACTION_SESSION_TIMEOUT - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
IdxPosition - Enum Class in io.github.mfvanek.pg.generator
Possible positions of "idx" in the generated index name.
ImportantParam - Enum Class in io.github.mfvanek.pg.settings
 
includeNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
Index - Class in io.github.mfvanek.pg.model.index
A base representation of database index.
Index(String, String) - Constructor for class io.github.mfvanek.pg.model.index.Index
 
INDEX_NAME - Static variable in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
 
INDEX_SIZE - Static variable in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
 
IndexBloatAware - Interface in io.github.mfvanek.pg.model.index
Allows getting information about index bloat.
INDEXES_WITH_NULL_VALUES - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
INDEXES_WITH_NULL_VALUES - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
IndexesWithBloatCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for indexes bloat on all hosts in the cluster.
IndexesWithBloatCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.IndexesWithBloatCheckOnCluster
 
IndexesWithBloatCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for indexes bloat on a specific host.
IndexesWithBloatCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.IndexesWithBloatCheckOnHost
 
IndexesWithNullValuesCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for indexes with null values on all hosts in the cluster.
IndexesWithNullValuesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.IndexesWithNullValuesCheckOnCluster
 
IndexesWithNullValuesCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for indexes with null values on a specific host.
IndexesWithNullValuesCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.IndexesWithNullValuesCheckOnHost
 
IndexNameAware - Interface in io.github.mfvanek.pg.model.index
Allows getting index name.
indexNameNotBlank(String) - Static method in class io.github.mfvanek.pg.utils.Validators
 
IndexSizeAware - Interface in io.github.mfvanek.pg.model.index
Allows getting index size in bytes.
IndexWithBloat - Class in io.github.mfvanek.pg.model.index
Represents database index with information about bloat.
IndexWithNulls - Class in io.github.mfvanek.pg.model.index
 
IndexWithSize - Class in io.github.mfvanek.pg.model.index
 
IndexWithSize(String, String, long) - Constructor for class io.github.mfvanek.pg.model.index.IndexWithSize
 
innerToString() - Method in class io.github.mfvanek.pg.model.index.Index
 
innerToString() - Method in class io.github.mfvanek.pg.model.index.IndexWithBloat
 
innerToString() - Method in class io.github.mfvanek.pg.model.index.IndexWithSize
 
innerToString() - Method in class io.github.mfvanek.pg.model.table.Table
 
innerToString() - Method in class io.github.mfvanek.pg.model.table.TableWithBloat
 
INTERSECTED_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
INTERSECTED_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
IntersectedIndexesCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for intersected (partially identical) indexes on all hosts in the cluster.
IntersectedIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.IntersectedIndexesCheckOnCluster
 
IntersectedIndexesCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for intersected (partially identical) indexes on a specific host.
IntersectedIndexesCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.IntersectedIndexesCheckOnHost
 
INVALID_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
INVALID_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
InvalidIndexesCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for invalid (broken) indexes on all hosts in the cluster.
InvalidIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.InvalidIndexesCheckOnCluster
 
InvalidIndexesCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for invalid (broken) indexes on a specific host.
InvalidIndexesCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.InvalidIndexesCheckOnHost
 
io.github.mfvanek.pg.checks.cluster - package io.github.mfvanek.pg.checks.cluster
 
io.github.mfvanek.pg.checks.extractors - package io.github.mfvanek.pg.checks.extractors
 
io.github.mfvanek.pg.checks.host - package io.github.mfvanek.pg.checks.host
 
io.github.mfvanek.pg.checks.predicates - package io.github.mfvanek.pg.checks.predicates
 
io.github.mfvanek.pg.common.health.logger - package io.github.mfvanek.pg.common.health.logger
 
io.github.mfvanek.pg.common.maintenance - package io.github.mfvanek.pg.common.maintenance
 
io.github.mfvanek.pg.common.management - package io.github.mfvanek.pg.common.management
 
io.github.mfvanek.pg.connection - package io.github.mfvanek.pg.connection
 
io.github.mfvanek.pg.generator - package io.github.mfvanek.pg.generator
 
io.github.mfvanek.pg.model - package io.github.mfvanek.pg.model
 
io.github.mfvanek.pg.model.index - package io.github.mfvanek.pg.model.index
 
io.github.mfvanek.pg.model.table - package io.github.mfvanek.pg.model.table
 
io.github.mfvanek.pg.settings - package io.github.mfvanek.pg.settings
 
io.github.mfvanek.pg.settings.maintenance - package io.github.mfvanek.pg.settings.maintenance
 
io.github.mfvanek.pg.statistics - package io.github.mfvanek.pg.statistics
 
io.github.mfvanek.pg.statistics.maintenance - package io.github.mfvanek.pg.statistics.maintenance
 
io.github.mfvanek.pg.utils - package io.github.mfvanek.pg.utils
 
isAcrossCluster() - Method in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
isBreakLines() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isConcurrently() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isDefaultSchema() - Method in class io.github.mfvanek.pg.model.PgContext
Determines whether the specified schema is public or not.
isExcludeNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isNameWithoutNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isNeedToAddIdx() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
isNotNull() - Method in class io.github.mfvanek.pg.model.table.Column
Shows whether column can or cannot accept null values.
isNotNull() - Method in interface io.github.mfvanek.pg.model.table.ColumnNameAware
Shows whether column can or cannot accept null values.
isNotNull() - Method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
Shows whether column can or cannot accept null values.
isNullable() - Method in interface io.github.mfvanek.pg.model.table.ColumnNameAware
Shows whether column can accept null values.
isOk(BloatAware) - Method in class io.github.mfvanek.pg.checks.predicates.FilterIndexesByBloatPredicate
 
isPrimary(PgConnection) - Method in interface io.github.mfvanek.pg.connection.PrimaryHostDeterminer
Determines whether given connection is a connection to a primary host.
isPrimary(PgConnection) - Method in class io.github.mfvanek.pg.connection.PrimaryHostDeterminerImpl
Determines whether given connection is a connection to a primary host.
isUppercaseForKeywords() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 

K

KB - Enum constant in enum class io.github.mfvanek.pg.model.MemoryUnit
 
KeyValueFileHealthLogger - Class in io.github.mfvanek.pg.common.health.logger
Outputs summary about database health to a file with fixed name 'key-value.log'.
KeyValueFileHealthLogger(ConnectionCredentials, HighAvailabilityPgConnectionFactory, Function<HighAvailabilityPgConnection, DatabaseChecks>) - Constructor for class io.github.mfvanek.pg.common.health.logger.KeyValueFileHealthLogger
 

L

Locales - Class in io.github.mfvanek.pg.utils
Default locale.
LOCK_TIMEOUT - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
LOG_MIN_DURATION_STATEMENT - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
logAll(Exclusions) - Method in interface io.github.mfvanek.pg.common.health.logger.HealthLogger
Logs indexes and tables health with given exclusions in public schema.
logAll(Exclusions, PgContext) - Method in class io.github.mfvanek.pg.common.health.logger.AbstractHealthLogger
Logs indexes and tables health with given exclusions in given schema.
logAll(Exclusions, PgContext) - Method in interface io.github.mfvanek.pg.common.health.logger.HealthLogger
Logs indexes and tables health with given exclusions in given schema.
LoggingKey - Interface in io.github.mfvanek.pg.common.health.logger
 
lowercaseForKeywords() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 

M

MAINTENANCE_WORK_MEM - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
MB - Enum constant in enum class io.github.mfvanek.pg.model.MemoryUnit
 
MemoryUnit - Enum Class in io.github.mfvanek.pg.model
Units of information.

N

NamedParametersParser - Class in io.github.mfvanek.pg.utils
 
nameWithoutNulls() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
NONE - Enum constant in enum class io.github.mfvanek.pg.generator.IdxPosition
Do not add "idx" to the index name.
normally() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
Use regular index building with table locking.
notBlank(String, String) - Static method in class io.github.mfvanek.pg.utils.Validators
 

O

of() - Static method in class io.github.mfvanek.pg.checks.extractors.ColumnExtractor
 
of() - Static method in class io.github.mfvanek.pg.checks.extractors.ColumnWithSerialTypeExtractor
 
of() - Static method in class io.github.mfvanek.pg.checks.extractors.TableExtractor
 
of(long) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterIndexesBySizePredicate
 
of(long) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterTablesBySizePredicate
 
of(long, int) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterIndexesByBloatPredicate
 
of(long, int) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterTablesByBloatPredicate
 
of(ConnectionCredentials) - Method in interface io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionFactory
Creates instance of HighAvailabilityPgConnection with given credentials.
of(ConnectionCredentials) - Method in class io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionFactoryImpl
Creates instance of HighAvailabilityPgConnection with given credentials.
of(PgConnection) - Static method in class io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionImpl
 
of(PgConnection, Collection<PgConnection>) - Static method in class io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionImpl
 
of(IndexWithSize, IndexWithSize, IndexWithSize...) - Static method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
 
of(Column, SerialType, String) - Static method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
 
of(String) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterDuplicatedIndexesByNamePredicate
 
of(String) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterIndexesByNamePredicate
 
of(String) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterTablesByNamePredicate
 
of(String) - Static method in class io.github.mfvanek.pg.model.PgContext
Creates PgContext for given schema with default bloat percentage threshold.
of(String, int) - Static method in class io.github.mfvanek.pg.model.PgContext
Creates PgContext for given schema with given bloat percentage threshold.
of(String, long) - Static method in class io.github.mfvanek.pg.model.table.Table
Constructs a Table object.
of(String, long, long, int) - Static method in class io.github.mfvanek.pg.model.table.TableWithBloat
Constructs a TableWithBloat object.
of(String, long, long, long) - Static method in class io.github.mfvanek.pg.model.table.TableWithMissingIndex
 
of(String, String) - Static method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
 
of(String, String) - Static method in class io.github.mfvanek.pg.model.index.Index
Constructs an Index object.
of(String, String) - Static method in class io.github.mfvanek.pg.settings.PgParamImpl
 
of(String, String, long) - Static method in class io.github.mfvanek.pg.model.index.IndexWithSize
 
of(String, String, long, long) - Static method in class io.github.mfvanek.pg.model.index.UnusedIndex
 
of(String, String, long, long, int) - Static method in class io.github.mfvanek.pg.model.index.IndexWithBloat
Constructs a IndexWithBloat object.
of(String, String, long, String) - Static method in class io.github.mfvanek.pg.model.index.IndexWithNulls
 
of(String, String, List<Column>) - Static method in class io.github.mfvanek.pg.model.index.ForeignKey
 
of(Collection<String>) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterDuplicatedIndexesByNamePredicate
 
of(Collection<String>) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterIndexesByNamePredicate
 
of(Collection<String>) - Static method in class io.github.mfvanek.pg.checks.predicates.FilterTablesByNamePredicate
 
of(Collection<String>, String, String) - Static method in class io.github.mfvanek.pg.connection.ConnectionCredentials
 
of(List<IndexWithSize>) - Static method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
 
of(DataSource, PgHost) - Static method in class io.github.mfvanek.pg.connection.PgConnectionImpl
 
ofBigSerial(Column, String) - Static method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
 
ofColumn(String, String, Column) - Static method in class io.github.mfvanek.pg.model.index.ForeignKey
 
ofName(String) - Static method in class io.github.mfvanek.pg.connection.PgHostImpl
 
ofNotNull(String, String) - Static method in class io.github.mfvanek.pg.model.table.Column
 
ofNotNullColumn(String, String, String) - Static method in class io.github.mfvanek.pg.model.index.ForeignKey
 
ofNullable(String, String) - Static method in class io.github.mfvanek.pg.model.table.Column
 
ofNullableColumn(String, String, String) - Static method in class io.github.mfvanek.pg.model.index.ForeignKey
 
ofPrimary() - Static method in class io.github.mfvanek.pg.connection.PgHostImpl
 
ofPrimary(DataSource) - Static method in class io.github.mfvanek.pg.connection.PgConnectionImpl
 
ofPublic() - Static method in class io.github.mfvanek.pg.model.PgContext
Creates PgContext for public schema with default bloat percentage threshold.
ofSerial(Column, String) - Static method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
 
ofSmallSerial(Column, String) - Static method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
 
ofUrl(String) - Static method in class io.github.mfvanek.pg.connection.PgHostImpl
 
ofUrl(String, String, String) - Static method in class io.github.mfvanek.pg.connection.ConnectionCredentials
 
ofUrl(String, String, String) - Method in interface io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionFactory
 
ofUrls(Collection<String>, String, String) - Method in interface io.github.mfvanek.pg.connection.HighAvailabilityPgConnectionFactory
 
ON_PRIMARY - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic.ExecutionTopology
Only on primary host.

P

ParamNameAware - Interface in io.github.mfvanek.pg.settings
 
paramValueNotNull(String, String) - Static method in class io.github.mfvanek.pg.utils.Validators
 
parse(String) - Static method in class io.github.mfvanek.pg.utils.NamedParametersParser
 
parseAsIndexNameAndSize(String) - Static method in class io.github.mfvanek.pg.utils.DuplicatedIndexesParser
 
parseRawColumnData(String, String...) - Static method in class io.github.mfvanek.pg.utils.ColumnsInForeignKeyParser
 
PgConnection - Interface in io.github.mfvanek.pg.connection
A wrapper of standard DataSource interface with awareness of real host.
PgConnectionFactory - Interface in io.github.mfvanek.pg.connection
 
PgConnectionFactoryImpl - Class in io.github.mfvanek.pg.connection
 
PgConnectionFactoryImpl() - Constructor for class io.github.mfvanek.pg.connection.PgConnectionFactoryImpl
 
PgConnectionImpl - Class in io.github.mfvanek.pg.connection
 
PgContext - Class in io.github.mfvanek.pg.model
Represents a context for running maintenance queries.
PgHost - Interface in io.github.mfvanek.pg.connection
An abstraction of database host.
PgHostImpl - Class in io.github.mfvanek.pg.connection
 
PgParam - Interface in io.github.mfvanek.pg.settings
 
PgParamImpl - Class in io.github.mfvanek.pg.settings
 
PgSqlException - Exception in io.github.mfvanek.pg.utils
Custom unchecked exception for SQL errors.
PgSqlException(SQLException) - Constructor for exception io.github.mfvanek.pg.utils.PgSqlException
 
PREFIX - Enum constant in enum class io.github.mfvanek.pg.generator.IdxPosition
Add "idx" to the beginning of the index name.
PrimaryHostDeterminer - Interface in io.github.mfvanek.pg.connection
 
PrimaryHostDeterminerImpl - Class in io.github.mfvanek.pg.connection
 
PrimaryHostDeterminerImpl() - Constructor for class io.github.mfvanek.pg.connection.PrimaryHostDeterminerImpl
 

Q

QueryExecutor - Interface in io.github.mfvanek.pg.common.maintenance
An abstraction of sql query executor.
QueryExecutors - Class in io.github.mfvanek.pg.utils
 

R

RANDOM_PAGE_COST - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
RawTypeAware<T extends TableNameAware> - Interface in io.github.mfvanek.pg.common.maintenance
Allows getting information about original generic type.
resetStatistics() - Method in interface io.github.mfvanek.pg.common.management.DatabaseManagement
Reset all statistics counters on all hosts in the cluster to zero.
resetStatistics() - Method in class io.github.mfvanek.pg.common.management.DatabaseManagementImpl
Reset all statistics counters on all hosts in the cluster to zero.
resetStatistics() - Method in interface io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHost
Resets all statistics counters for the current database on current host to zero.
resetStatistics() - Method in class io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHostImpl
Resets all statistics counters for the current database on current host to zero.
resetStatistics() - Method in interface io.github.mfvanek.pg.statistics.StatisticsAware
Resets all statistics counters for the current database to zero.
ResultSetExtractor<T> - Interface in io.github.mfvanek.pg.common.maintenance
A mapper from raw data to domain model.

S

SERIAL - Enum constant in enum class io.github.mfvanek.pg.model.table.SerialType
 
SerialType - Enum Class in io.github.mfvanek.pg.model.table
A mapping to PostgreSQL serial types.
ServerSpecification - Class in io.github.mfvanek.pg.settings
 
ServerSpecificationBuilder - Class in io.github.mfvanek.pg.settings
 
setClock(Clock) - Static method in class io.github.mfvanek.pg.utils.ClockHolder
Atomically sets the ClockHolder.CLOCK_REFERENCE to newClock and returns the old value.
SHARED_BUFFERS - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
SimpleLoggingKey - Enum Class in io.github.mfvanek.pg.common.health.logger
 
sizeNotNegative(long, String) - Static method in class io.github.mfvanek.pg.utils.Validators
 
SMALL_SERIAL - Enum constant in enum class io.github.mfvanek.pg.model.table.SerialType
 
SqlQueryReader - Class in io.github.mfvanek.pg.utils
 
StandardHealthLogger - Class in io.github.mfvanek.pg.common.health.logger
Outputs summary about database health to an array of strings.
StandardHealthLogger(ConnectionCredentials, HighAvailabilityPgConnectionFactory, Function<HighAvailabilityPgConnection, DatabaseChecks>) - Constructor for class io.github.mfvanek.pg.common.health.logger.StandardHealthLogger
 
STATEMENT_TIMEOUT - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
StatisticsAware - Interface in io.github.mfvanek.pg.statistics
A set of methods to manage statistics.
StatisticsMaintenanceOnHost - Interface in io.github.mfvanek.pg.statistics.maintenance
An entry point for managing statistics on the specified host.
StatisticsMaintenanceOnHostImpl - Class in io.github.mfvanek.pg.statistics.maintenance
 
StatisticsMaintenanceOnHostImpl(PgConnection) - Constructor for class io.github.mfvanek.pg.statistics.maintenance.StatisticsMaintenanceOnHostImpl
 
StatisticsQueryExecutor - Interface in io.github.mfvanek.pg.statistics.maintenance
An abstraction of sql query executor without schema.
SUFFIX - Enum constant in enum class io.github.mfvanek.pg.generator.IdxPosition
Add "idx" to the end of the index name.

T

Table - Class in io.github.mfvanek.pg.model.table
A base representation of database table.
Table(String, long) - Constructor for class io.github.mfvanek.pg.model.table.Table
 
TABLE_NAME - Static variable in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
 
TABLE_SIZE - Static variable in class io.github.mfvanek.pg.checks.host.ColumnsWithJsonTypeCheckOnHost
 
TableBloatAware - Interface in io.github.mfvanek.pg.model.table
Allows getting information about table bloat.
TableExtractor - Class in io.github.mfvanek.pg.checks.extractors
A mapper from raw data to Table model.
TableNameAware - Interface in io.github.mfvanek.pg.model.table
Allows getting table name.
tableNameNotBlank(String) - Static method in class io.github.mfvanek.pg.utils.Validators
 
TABLES_WITH_MISSING_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
TABLES_WITH_MISSING_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
TABLES_WITHOUT_DESCRIPTION - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
TABLES_WITHOUT_DESCRIPTION - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
TABLES_WITHOUT_PRIMARY_KEY - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
TABLES_WITHOUT_PRIMARY_KEY - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
TableSizeAware - Interface in io.github.mfvanek.pg.model.table
Allows getting table size in bytes.
TablesWithBloatCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for tables bloat on all hosts in the cluster.
TablesWithBloatCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.TablesWithBloatCheckOnCluster
 
TablesWithBloatCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for tables bloat on a specific host.
TablesWithBloatCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.TablesWithBloatCheckOnHost
 
TablesWithMissingIndexesCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for tables with missing indexes on all hosts in the cluster.
TablesWithMissingIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.TablesWithMissingIndexesCheckOnCluster
 
TablesWithMissingIndexesCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for tables with potentially missing indexes on a specific host.
TablesWithMissingIndexesCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.TablesWithMissingIndexesCheckOnHost
 
TablesWithoutDescriptionCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for tables without description on all hosts in the cluster.
TablesWithoutDescriptionCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.TablesWithoutDescriptionCheckOnCluster
 
TablesWithoutDescriptionCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for tables without description on a specific host.
TablesWithoutDescriptionCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.TablesWithoutDescriptionCheckOnHost
 
TablesWithoutPrimaryKeyCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for tables without primary key on all hosts in the cluster.
TablesWithoutPrimaryKeyCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.TablesWithoutPrimaryKeyCheckOnCluster
 
TablesWithoutPrimaryKeyCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for tables without primary key on a specific host.
TablesWithoutPrimaryKeyCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.TablesWithoutPrimaryKeyCheckOnHost
 
TableWithBloat - Class in io.github.mfvanek.pg.model.table
Represents database table with information about bloat.
TableWithMissingIndex - Class in io.github.mfvanek.pg.model.table
Representation of a table in a database with additional information on reads amount via index or sequential scans.
TEMP_FILE_LIMIT - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
test(DuplicatedIndexes) - Method in class io.github.mfvanek.pg.checks.predicates.FilterDuplicatedIndexesByNamePredicate
 
test(IndexBloatAware) - Method in class io.github.mfvanek.pg.checks.predicates.FilterIndexesByBloatPredicate
 
test(IndexNameAware) - Method in class io.github.mfvanek.pg.checks.predicates.FilterIndexesByNamePredicate
 
test(IndexSizeAware) - Method in class io.github.mfvanek.pg.checks.predicates.FilterIndexesBySizePredicate
 
test(TableBloatAware) - Method in class io.github.mfvanek.pg.checks.predicates.FilterTablesByBloatPredicate
 
test(TableNameAware) - Method in class io.github.mfvanek.pg.checks.predicates.FilterTablesByNamePredicate
 
test(TableSizeAware) - Method in class io.github.mfvanek.pg.checks.predicates.FilterTablesBySizePredicate
 
thresholdInBytes - Variable in class io.github.mfvanek.pg.checks.predicates.FilterIndexesBySizePredicate
 
toString() - Method in class io.github.mfvanek.pg.common.health.logger.Exclusions
 
toString() - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
toString() - Method in class io.github.mfvanek.pg.connection.ConnectionCredentials
 
toString() - Method in class io.github.mfvanek.pg.connection.PgConnectionImpl
 
toString() - Method in class io.github.mfvanek.pg.connection.PgHostImpl
 
toString() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
toString() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions
 
toString() - Method in class io.github.mfvanek.pg.model.index.DuplicatedIndexes
 
toString() - Method in class io.github.mfvanek.pg.model.index.ForeignKey
 
toString() - Method in class io.github.mfvanek.pg.model.index.Index
 
toString() - Method in class io.github.mfvanek.pg.model.index.IndexWithBloat
 
toString() - Method in class io.github.mfvanek.pg.model.index.IndexWithNulls
 
toString() - Method in class io.github.mfvanek.pg.model.index.IndexWithSize
 
toString() - Method in class io.github.mfvanek.pg.model.index.UnusedIndex
 
toString() - Method in enum class io.github.mfvanek.pg.model.MemoryUnit
 
toString() - Method in class io.github.mfvanek.pg.model.PgContext
 
toString() - Method in class io.github.mfvanek.pg.model.table.Column
toString() - Method in class io.github.mfvanek.pg.model.table.ColumnWithSerialType
toString() - Method in enum class io.github.mfvanek.pg.model.table.SerialType
 
toString() - Method in class io.github.mfvanek.pg.model.table.Table
 
toString() - Method in class io.github.mfvanek.pg.model.table.TableWithBloat
 
toString() - Method in class io.github.mfvanek.pg.model.table.TableWithMissingIndex
 
toString() - Method in enum class io.github.mfvanek.pg.settings.ImportantParam
 
toString() - Method in class io.github.mfvanek.pg.settings.PgParamImpl
 
toString() - Method in class io.github.mfvanek.pg.settings.ServerSpecification
 
toString() - Method in class io.github.mfvanek.pg.settings.ServerSpecificationBuilder
 

U

UNUSED_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
 
UNUSED_INDEXES - Enum constant in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
 
UnusedIndex - Class in io.github.mfvanek.pg.model.index
 
UnusedIndexesCheckOnCluster - Class in io.github.mfvanek.pg.checks.cluster
Check for unused indexes on all hosts in the cluster.
UnusedIndexesCheckOnCluster(HighAvailabilityPgConnection) - Constructor for class io.github.mfvanek.pg.checks.cluster.UnusedIndexesCheckOnCluster
 
UnusedIndexesCheckOnHost - Class in io.github.mfvanek.pg.checks.host
Check for unused indexes on a specific host.
UnusedIndexesCheckOnHost(PgConnection) - Constructor for class io.github.mfvanek.pg.checks.host.UnusedIndexesCheckOnHost
 
uppercaseForKeywords() - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 

V

validateSqlFileName(String) - Static method in class io.github.mfvanek.pg.utils.Validators
 
validateThatNotEmpty(List<T>) - Static method in class io.github.mfvanek.pg.utils.Validators
 
validateThatTableIsTheSame(String, List<? extends TableNameAware>) - Static method in class io.github.mfvanek.pg.utils.Validators
 
validateThatTableIsTheSame(List<? extends TableNameAware>) - Static method in class io.github.mfvanek.pg.utils.Validators
 
Validators - Class in io.github.mfvanek.pg.utils
 
validPercent(int, String) - Static method in class io.github.mfvanek.pg.utils.Validators
 
valueFrom(String) - Static method in enum class io.github.mfvanek.pg.model.table.SerialType
 
valueIsPositive(long, String) - Static method in class io.github.mfvanek.pg.utils.Validators
 
valueOf(String) - Static method in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic.ExecutionTopology
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.mfvanek.pg.generator.IdxPosition
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.mfvanek.pg.model.MemoryUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.mfvanek.pg.model.table.SerialType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.mfvanek.pg.settings.ImportantParam
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.mfvanek.pg.common.health.logger.SimpleLoggingKey
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic.ExecutionTopology
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.mfvanek.pg.common.maintenance.Diagnostic
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.mfvanek.pg.generator.IdxPosition
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.mfvanek.pg.model.MemoryUnit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.mfvanek.pg.model.table.SerialType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.mfvanek.pg.settings.ImportantParam
Returns an array containing the constants of this enum class, in the order they are declared.

W

withCpuCores(int) - Method in class io.github.mfvanek.pg.settings.ServerSpecificationBuilder
 
withDuplicatedIndexesExclusions(String) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
Sets a list of duplicated indexes that should be excluded by HealthLogger.
withIdxPosition(IdxPosition) - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
withIndentation(int) - Method in class io.github.mfvanek.pg.generator.GeneratingOptions.Builder
 
withIndexBloatPercentageThreshold(int) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withIndexBloatSizeThreshold(int, MemoryUnit) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withIndexBloatSizeThreshold(long) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withIndexesWithNullValuesExclusions(String) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withIndexSizeThreshold(int, MemoryUnit) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withIndexSizeThreshold(long) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withIntersectedIndexesExclusions(String) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
Sets a list of intersected indexes that should be excluded by HealthLogger.
withMemoryAmount(int, MemoryUnit) - Method in class io.github.mfvanek.pg.settings.ServerSpecificationBuilder
 
withSSD() - Method in class io.github.mfvanek.pg.settings.ServerSpecificationBuilder
 
withTableBloatPercentageThreshold(int) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withTableBloatSizeThreshold(int, MemoryUnit) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withTableBloatSizeThreshold(long) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withTableSizeThreshold(int, MemoryUnit) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withTableSizeThreshold(long) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withTablesWithMissingIndexesExclusions(String) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withTablesWithoutPrimaryKeyExclusions(String) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
 
withUnusedIndexesExclusions(String) - Method in class io.github.mfvanek.pg.common.health.logger.ExclusionsBuilder
Sets a list of unused indexes that should be excluded by HealthLogger.
WORK_MEM - Enum constant in enum class io.github.mfvanek.pg.settings.ImportantParam
 
writeToLog(LoggingKey, int) - Method in class io.github.mfvanek.pg.common.health.logger.AbstractHealthLogger
 
writeToLog(LoggingKey, int) - Method in class io.github.mfvanek.pg.common.health.logger.KeyValueFileHealthLogger
 
writeToLog(LoggingKey, int) - Method in class io.github.mfvanek.pg.common.health.logger.StandardHealthLogger
 
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form