From 99f1d55818c1cd2ea05b659e327463f31a23e7a8 Mon Sep 17 00:00:00 2001 From: Roan Kattouw Date: Mon, 13 Nov 2017 18:31:23 -0800 Subject: [PATCH] DatabaseUpdater: Add modifyExtensionTable() We already had modifyExtensionField(), but to do a table modification you still had to do $updater->addExtensionUpdate( [ 'modifyTable', ... ] ); Change-Id: I20368bf3c007a01718513a435de24907dc0aaf81 --- includes/installer/DatabaseUpdater.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/includes/installer/DatabaseUpdater.php b/includes/installer/DatabaseUpdater.php index a317822c0a..54ff712030 100644 --- a/includes/installer/DatabaseUpdater.php +++ b/includes/installer/DatabaseUpdater.php @@ -340,12 +340,22 @@ abstract class DatabaseUpdater { * * @param string $tableName The table name * @param string $fieldName The field to be modified - * @param string $sqlPath The path to the SQL change path + * @param string $sqlPath The path to the SQL patch */ public function modifyExtensionField( $tableName, $fieldName, $sqlPath ) { $this->extensionUpdates[] = [ 'modifyField', $tableName, $fieldName, $sqlPath, true ]; } + /** + * @since 1.31 + * + * @param string $tableName The table name + * @param string $sqlPath The path to the SQL patch + */ + public function modifyExtensionTable( $tableName, $sqlPath ) { + $this->extensionUpdates[] = [ 'modifyTable', $tableName, $sqlPath, true ]; + } + /** * * @since 1.20 -- 2.20.1