Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurício Meneghini Fauth <mauricio@fauth.dev>2020-12-01 04:16:46 +0300
committerMaurício Meneghini Fauth <mauricio@fauth.dev>2020-12-01 04:16:46 +0300
commit0c38913c1503c9c9dfba08d5b9d5befc6fb0d941 (patch)
treee5f38cffcdb6c18c2c2c8d1ee413495e3bb655c3 /libraries/classes/Table
parentb64be69dd81f62787f6e8c9faeece74c8101bd67 (diff)
Create drop table partition page
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
Diffstat (limited to 'libraries/classes/Table')
-rw-r--r--libraries/classes/Table/Partition.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/libraries/classes/Table/Partition.php b/libraries/classes/Table/Partition.php
index c9f9912c18..2edb571f40 100644
--- a/libraries/classes/Table/Partition.php
+++ b/libraries/classes/Table/Partition.php
@@ -55,4 +55,18 @@ final class Partition
return [$rows, $query];
}
+
+ public function drop(string $db, string $table, string $partition): array
+ {
+ $query = sprintf(
+ 'ALTER TABLE %s DROP PARTITION %s;',
+ Util::backquote($table),
+ Util::backquote($partition)
+ );
+
+ $this->dbi->selectDb($db);
+ $result = $this->dbi->tryQuery($query);
+
+ return [(bool) $result, $query];
+ }
}