From 8a5d8c0c71a05092c101f089a3f9e4d6dc07f55f Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Tue, 7 Feb 2017 23:10:16 -0800 Subject: [PATCH] Move Field classes to Rdbms namespace Update core callers and leave a class alias to \Field. Change-Id: I4908282301d5de2a20baafe510557bd2c3867de5 --- autoload.php | 11 ++++++----- includes/{libs/rdbms/field => db}/ORAField.php | 3 +++ includes/installer/MysqlUpdater.php | 2 ++ includes/libs/rdbms/database/DatabaseMssql.php | 1 + includes/libs/rdbms/database/DatabaseMysqlBase.php | 1 + includes/libs/rdbms/database/DatabasePostgres.php | 1 + includes/libs/rdbms/database/DatabaseSqlite.php | 1 + includes/libs/rdbms/database/IDatabase.php | 1 + includes/libs/rdbms/field/Field.php | 5 +++++ includes/libs/rdbms/field/MssqlField.php | 3 +++ includes/libs/rdbms/field/MySQLField.php | 3 +++ includes/libs/rdbms/field/PostgresField.php | 5 +++++ includes/libs/rdbms/field/SQLiteField.php | 3 +++ includes/utils/AutoloadGenerator.php | 2 ++ 14 files changed, 37 insertions(+), 5 deletions(-) rename includes/{libs/rdbms/field => db}/ORAField.php (97%) diff --git a/autoload.php b/autoload.php index 0e719ae5b5..35ccf8edeb 100644 --- a/autoload.php +++ b/autoload.php @@ -969,7 +969,6 @@ $wgAutoloadLocalClasses = [ 'MoveLogFormatter' => __DIR__ . '/includes/logging/MoveLogFormatter.php', 'MovePage' => __DIR__ . '/includes/MovePage.php', 'MovePageForm' => __DIR__ . '/includes/specials/SpecialMovepage.php', - 'MssqlField' => __DIR__ . '/includes/libs/rdbms/field/MssqlField.php', 'MssqlInstaller' => __DIR__ . '/includes/installer/MssqlInstaller.php', 'MssqlResultWrapper' => __DIR__ . '/includes/libs/rdbms/database/resultwrapper/MssqlResultWrapper.php', 'MssqlUpdater' => __DIR__ . '/includes/installer/MssqlUpdater.php', @@ -979,7 +978,6 @@ $wgAutoloadLocalClasses = [ 'MutableConfig' => __DIR__ . '/includes/config/MutableConfig.php', 'MutableContext' => __DIR__ . '/includes/context/MutableContext.php', 'MwSql' => __DIR__ . '/maintenance/sql.php', - 'MySQLField' => __DIR__ . '/includes/libs/rdbms/field/MySQLField.php', 'MySqlLockManager' => __DIR__ . '/includes/filebackend/lockmanager/MySqlLockManager.php', 'MysqlInstaller' => __DIR__ . '/includes/installer/MysqlInstaller.php', 'MysqlUpdater' => __DIR__ . '/includes/installer/MysqlUpdater.php', @@ -1004,7 +1002,7 @@ $wgAutoloadLocalClasses = [ 'NullStatsdDataFactory' => __DIR__ . '/includes/libs/stats/NullStatsdDataFactory.php', 'NumericUppercaseCollation' => __DIR__ . '/includes/collation/NumericUppercaseCollation.php', 'OOUIHTMLForm' => __DIR__ . '/includes/htmlform/OOUIHTMLForm.php', - 'ORAField' => __DIR__ . '/includes/libs/rdbms/field/ORAField.php', + 'ORAField' => __DIR__ . '/includes/db/ORAField.php', 'ORAResult' => __DIR__ . '/includes/db/DatabaseOracle.php', 'ObjectCache' => __DIR__ . '/includes/objectcache/ObjectCache.php', 'ObjectFactory' => __DIR__ . '/includes/libs/ObjectFactory.php', @@ -1092,7 +1090,6 @@ $wgAutoloadLocalClasses = [ 'PopulateRevisionLength' => __DIR__ . '/maintenance/populateRevisionLength.php', 'PopulateRevisionSha1' => __DIR__ . '/maintenance/populateRevisionSha1.php', 'PostgreSqlLockManager' => __DIR__ . '/includes/libs/lockmanager/PostgreSqlLockManager.php', - 'PostgresField' => __DIR__ . '/includes/libs/rdbms/field/PostgresField.php', 'PostgresInstaller' => __DIR__ . '/includes/installer/PostgresInstaller.php', 'PostgresUpdater' => __DIR__ . '/includes/installer/PostgresUpdater.php', 'Preferences' => __DIR__ . '/includes/Preferences.php', @@ -1242,7 +1239,6 @@ $wgAutoloadLocalClasses = [ 'RowUpdateGenerator' => __DIR__ . '/includes/utils/RowUpdateGenerator.php', 'RunJobs' => __DIR__ . '/maintenance/runJobs.php', 'RunningStat' => __DIR__ . '/includes/compat/RunningStatCompat.php', - 'SQLiteField' => __DIR__ . '/includes/libs/rdbms/field/SQLiteField.php', 'SVGMetadataExtractor' => __DIR__ . '/includes/media/SVGMetadataExtractor.php', 'SVGReader' => __DIR__ . '/includes/media/SVGMetadataExtractor.php', 'SamplingStatsdClient' => __DIR__ . '/includes/libs/stats/SamplingStatsdClient.php', @@ -1583,6 +1579,7 @@ $wgAutoloadLocalClasses = [ 'Wikimedia\\Rdbms\\ConnectionManager' => __DIR__ . '/includes/libs/rdbms/connectionmanager/ConnectionManager.php', 'Wikimedia\\Rdbms\\DBMasterPos' => __DIR__ . '/includes/libs/rdbms/database/position/DBMasterPos.php', 'Wikimedia\\Rdbms\\DatabaseDomain' => __DIR__ . '/includes/libs/rdbms/database/DatabaseDomain.php', + 'Wikimedia\\Rdbms\\Field' => __DIR__ . '/includes/libs/rdbms/field/Field.php', 'Wikimedia\\Rdbms\\IBlob' => __DIR__ . '/includes/libs/rdbms/encasing/IBlob.php', 'Wikimedia\\Rdbms\\ILBFactory' => __DIR__ . '/includes/libs/rdbms/lbfactory/ILBFactory.php', 'Wikimedia\\Rdbms\\ILoadBalancer' => __DIR__ . '/includes/libs/rdbms/loadbalancer/ILoadBalancer.php', @@ -1597,8 +1594,12 @@ $wgAutoloadLocalClasses = [ 'Wikimedia\\Rdbms\\LoadMonitorMySQL' => __DIR__ . '/includes/libs/rdbms/loadmonitor/LoadMonitorMySQL.php', 'Wikimedia\\Rdbms\\LoadMonitorNull' => __DIR__ . '/includes/libs/rdbms/loadmonitor/LoadMonitorNull.php', 'Wikimedia\\Rdbms\\MssqlBlob' => __DIR__ . '/includes/libs/rdbms/encasing/MssqlBlob.php', + 'Wikimedia\\Rdbms\\MssqlField' => __DIR__ . '/includes/libs/rdbms/field/MssqlField.php', + 'Wikimedia\\Rdbms\\MySQLField' => __DIR__ . '/includes/libs/rdbms/field/MySQLField.php', 'Wikimedia\\Rdbms\\MySQLMasterPos' => __DIR__ . '/includes/libs/rdbms/database/position/MySQLMasterPos.php', 'Wikimedia\\Rdbms\\PostgresBlob' => __DIR__ . '/includes/libs/rdbms/encasing/PostgresBlob.php', + 'Wikimedia\\Rdbms\\PostgresField' => __DIR__ . '/includes/libs/rdbms/field/PostgresField.php', + 'Wikimedia\\Rdbms\\SQLiteField' => __DIR__ . '/includes/libs/rdbms/field/SQLiteField.php', 'Wikimedia\\Rdbms\\SessionConsistentConnectionManager' => __DIR__ . '/includes/libs/rdbms/connectionmanager/SessionConsistentConnectionManager.php', 'Wikimedia\\Rdbms\\TransactionProfiler' => __DIR__ . '/includes/libs/rdbms/TransactionProfiler.php', 'WikitextContent' => __DIR__ . '/includes/content/WikitextContent.php', diff --git a/includes/libs/rdbms/field/ORAField.php b/includes/db/ORAField.php similarity index 97% rename from includes/libs/rdbms/field/ORAField.php rename to includes/db/ORAField.php index e48310ddc3..df31000364 100644 --- a/includes/libs/rdbms/field/ORAField.php +++ b/includes/db/ORAField.php @@ -1,4 +1,7 @@ forceClassPath( 'Blob', $this->basepath . '/includes/libs/rdbms/encasing/Blob.php' ); + $this->forceClassPath( 'Field', + $this->basepath . '/includes/libs/rdbms/field/Field.php' ); } } -- 2.20.1