Skip to content
Snippets Groups Projects

Issue #3238915: Refactor (if feasible) uses of the jQuery ready function to use VanillaJS

Closed Issue #3238915: Refactor (if feasible) uses of the jQuery ready function to use VanillaJS
Closed Harumi Jang requested to merge issue/drupal-3238915:3238915-refactor-if-feasible into 9.3.x
1 file
+ 0
40
Compare changes
  • Side-by-side
  • Inline
  • 9e5dd04f
    Issue #2797141 by Driskell, daffie, andypost, Charlie ChX Negyesi,... · 9e5dd04f
    Alex Pott authored
    Issue #2797141 by Driskell, daffie, andypost, Charlie ChX Negyesi, benjifisher: Remove the methods tableExists() and fieldExists() from Drupal\Core\Database\Driver\mysql\Schema
@@ -673,46 +673,6 @@ public function getComment($table, $column = NULL) {
return preg_replace('/; InnoDB free:.*$/', '', $comment);
}
/**
* {@inheritdoc}
*/
public function tableExists($table) {
// The information_schema table is very slow to query under MySQL 5.0.
// Instead, we try to select from the table in question. If it fails,
// the most likely reason is that it does not exist. That is dramatically
// faster than using information_schema.
// @link http://bugs.mysql.com/bug.php?id=19588
// @todo This override should be removed once we require a version of MySQL
// that has that bug fixed.
try {
$this->connection->queryRange("SELECT 1 FROM {" . $table . "}", 0, 1);
return TRUE;
}
catch (\Exception $e) {
return FALSE;
}
}
/**
* {@inheritdoc}
*/
public function fieldExists($table, $column) {
// The information_schema table is very slow to query under MySQL 5.0.
// Instead, we try to select from the table and field in question. If it
// fails, the most likely reason is that it does not exist. That is
// dramatically faster than using information_schema.
// @link http://bugs.mysql.com/bug.php?id=19588
// @todo This override should be removed once we require a version of MySQL
// that has that bug fixed.
try {
$this->connection->queryRange("SELECT $column FROM {" . $table . "}", 0, 1);
return TRUE;
}
catch (\Exception $e) {
return FALSE;
}
}
}
/**
Loading