Index
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 constructingExclusions
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
tonewClock
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form