diff options
author | Maurício Meneghini Fauth <mauricio@fauth.dev> | 2020-12-01 04:16:46 +0300 |
---|---|---|
committer | Maurício Meneghini Fauth <mauricio@fauth.dev> | 2020-12-01 04:16:46 +0300 |
commit | 0c38913c1503c9c9dfba08d5b9d5befc6fb0d941 (patch) | |
tree | e5f38cffcdb6c18c2c2c8d1ee413495e3bb655c3 /libraries/classes/Table | |
parent | b64be69dd81f62787f6e8c9faeece74c8101bd67 (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.php | 14 |
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]; + } } |