driver() == 'pgsql') { $requirements['pgsql_extension_pg_trgm'] = [ 'severity' => REQUIREMENT_OK, 'title' => t('PostgreSQL pg_trgm extension'), 'value' => t('Available'), 'description' => 'The pg_trgm PostgreSQL extension is present.', ]; // If the extension is not available, set the requirement error. if (!$connection->schema()->extensionExists('pg_trgm')) { $requirements['pgsql_extension_pg_trgm']['severity'] = REQUIREMENT_ERROR; $requirements['pgsql_extension_pg_trgm']['value'] = t('Not created'); $requirements['pgsql_extension_pg_trgm']['description'] = t('The pg_trgm PostgreSQL extension is not present. The extension is required by Drupal 10 to improve performance when using PostgreSQL. See Drupal database server requirements for more information.', [ ':pg_trgm' => 'https://www.postgresql.org/docs/current/pgtrgm.html', ':requirements' => 'https://www.drupal.org/docs/system-requirements/database-server-requirements', ]); } } } return $requirements; } /** * Update sequences' owner created from serial columns in PostgreSQL. */ function pgsql_update_10101(&$sandbox) { \Drupal::classResolver(Update10101::class)->update($sandbox); }