|
| | applyPatch ($path, $isFullPath=false, $msg=null) |
| |
| | getCoreUpdateList () |
| |
| | updateSchema ($table, $updatekey, $patch, $fullpath=false) |
| | General schema update for a table that touches more than one field or requires destructive actions (such as dropping and recreating the table). More...
|
| |
| | __construct (DatabaseBase &$db, $shared, Maintenance $maintenance=null) |
| | Constructor. More...
|
| |
| | addField ($table, $field, $patch, $fullpath=false) |
| | Add a new field to an existing table. More...
|
| |
| | addIndex ($table, $index, $patch, $fullpath=false) |
| | Add a new index to an existing table. More...
|
| |
| | addTable ($name, $patch, $fullpath=false) |
| | Add a new table to the database. More...
|
| |
| | applyPatch ($path, $isFullPath=false, $msg=null) |
| | Applies a SQL patch. More...
|
| |
| | canUseNewUpdatelog () |
| | Updatelog was changed in 1.17 to have a ul_value column so we can record more information about what kind of updates we've done (that's what this class does). More...
|
| |
| | checkStats () |
| | Check the site_stats table is not properly populated. More...
|
| |
| | disableContentHandlerUseDB () |
| | Turns off content handler fields during parts of the upgrade where they aren't available. More...
|
| |
| | doActiveUsersInit () |
| | Sets the number of active users in the site_stats table. More...
|
| |
| | doCollationUpdate () |
| | Update CategoryLinks collation. More...
|
| |
| | doEnableProfiling () |
| | Enable profiling table when it's turned on. More...
|
| |
| | doLogSearchPopulation () |
| | Migrate log params to new table and index for searching. More...
|
| |
| | doLogUsertextPopulation () |
| | Populates the log_user_text field in the logging table. More...
|
| |
| | doMigrateUserOptions () |
| | Migrates user options from the user table blob to user_properties. More...
|
| |
| | doTable ($name) |
| | Returns whether updates should be executed on the database table $name. More...
|
| |
| | doUpdateTranscacheField () |
| | Updates the timestamps in the transcache table. More...
|
| |
| | dropField ($table, $field, $patch, $fullpath=false) |
| | Drop a field from an existing table. More...
|
| |
| | dropIndex ($table, $index, $patch, $fullpath=false) |
| | Drop an index from an existing table. More...
|
| |
| | enableContentHandlerUseDB () |
| | Turns content handler fields back on. More...
|
| |
| | getCoreUpdateList () |
| | Get an array of updates to perform on the database. More...
|
| |
| | getExtensionUpdates () |
| | Get the list of extension-defined updates. More...
|
| |
| | getOldGlobalUpdates () |
| | Before 1.17, we used to handle updates via stuff like $wgExtNewTables/Fields/Indexes. More...
|
| |
| | rebuildLocalisationCache () |
| | Rebuilds the localisation cache. More...
|
| |
| | renameIndex ($table, $oldIndex, $newIndex, $skipBothIndexExistWarning, $patch, $fullpath=false) |
| | Rename an index from an existing table. More...
|
| |
| | setAppliedUpdates ($version, $updates=[]) |
| |
|
| | addExtensionField ($tableName, $columnName, $sqlPath) |
| |
| | addExtensionIndex ($tableName, $indexName, $sqlPath) |
| |
| | addExtensionTable ($tableName, $sqlPath) |
| | Convenience wrapper for addExtensionUpdate() when adding a new table (which is the most common usage of updaters in an extension) More...
|
| |
| | addExtensionUpdate (array $update) |
| | Add a new update coming from an extension. More...
|
| |
| | addPostDatabaseUpdateMaintenance ($class) |
| | Add a maintenance script to be run after the database updates are complete. More...
|
| |
| | appendLine ($line) |
| | Append a line to the open filehandle. More...
|
| |
| | copyFile ($filename) |
| | Append an SQL fragment to the open file handle. More...
|
| |
| | doUpdates ($what=[ 'core', 'extensions', 'stats']) |
| | Do all the updates. More...
|
| |
| | dropExtensionField ($tableName, $columnName, $sqlPath) |
| |
| | dropExtensionIndex ($tableName, $indexName, $sqlPath) |
| | Drop an index from an extension table. More...
|
| |
| | dropExtensionTable ($tableName, $sqlPath) |
| |
| | dropTable ($table, $patch=false, $fullpath=false) |
| | If the specified table exists, drop it, or execute the patch if one is provided. More...
|
| |
| | getDB () |
| | Get a database connection to run updates. More...
|
| |
| | getPostDatabaseUpdateMaintenance () |
| |
| | insertUpdateRow ($key, $val=null) |
| | Helper function: Add a key to the updatelog table Obviously, only use this for updates that occur after the updatelog table was created! More...
|
| |
| | modifyExtensionField ($tableName, $fieldName, $sqlPath) |
| |
| | modifyField ($table, $field, $patch, $fullpath=false) |
| | Modify an existing field. More...
|
| |
| | output ($str) |
| | Output some text. More...
|
| |
| | purgeCache () |
| | Purge the objectcache table. More...
|
| |
| | renameExtensionIndex ($tableName, $oldIndexName, $newIndexName, $sqlPath, $skipBothIndexExistWarning=false) |
| | Rename an index on an extension table. More...
|
| |
| | setFileAccess () |
| | Set any .htaccess files or equivilent for storage repos. More...
|
| |
| | tableExists ($tableName) |
| |
| | updateRowExists ($key) |
| | Helper function: check if the given key is present in the updatelog table. More...
|
| |
| static | newForDB (&$db, $shared=false, $maintenance=null) |
| |
| static | $updateCounter = 0 |
| |
Class for setting up the MediaWiki database using Microsoft SQL Server.
- Since
- 1.23
Definition at line 31 of file MssqlUpdater.php.