Manual:DatabaseUpdater.php/fr

DatabaseUpdater est la classe qui gère les mises à jour de la base de données (c'est à dire l'ajout, la modification, et la suppression des tables de la base de données, des champs, et des index). ,, , , et étendent cette classe, et tous ces cinq fichiers (ainsi que les fichiers  pour les différents types de bases de données) ont potentiellement besoin d'être revus lorsqu'une modification du schéma du noyau est réalisée. Les extensions modifient habituellement le schéma via les fonctions d'accroche de. Une autre manière et de créer le / les fichiers SQL correctifs.

Fonctions

 * addExtensionField ($tableName, $columnName, $sqlPath)
 * addExtensionIndex ($tableName, $indexName, $sqlPath)
 * addExtensionTable ($tableName, $sqlPath)
 * addExtensionUpdate (array $update)
 * addPostDatabaseUpdateMaintenance ($class)
 * dropExtensionField ($tableName, $columnName, $sqlPath)
 * dropExtensionIndex ($tableName, $indexName, $sqlPath)
 * dropExtensionTable ($tableName, $sqlPath)
 * dropTable ($table, $patch=false, $fullpath=false)
 * getDB
 * modifyExtensionField ($tableName, $fieldName, $sqlPath)
 * modifyField ($table, $field, $patch, $fullpath=false)