$autoExtensionHookContainer | DatabaseUpdater | protected |
$db | PostgresUpdater | protected |
$extensionUpdates | DatabaseUpdater | protected |
$fileHandle | DatabaseUpdater | protected |
$maintenance | DatabaseUpdater | protected |
$postDatabaseUpdateMaintenance | DatabaseUpdater | protected |
$shared | DatabaseUpdater | protected |
$skipSchema | DatabaseUpdater | protected |
$updates | DatabaseUpdater | protected |
$updatesSkipped | DatabaseUpdater | protected |
__construct(IMaintainableDatabase &$db, $shared, Maintenance $maintenance=null) | DatabaseUpdater | protected |
addExtensionField( $tableName, $columnName, $sqlPath) | DatabaseUpdater | |
addExtensionIndex( $tableName, $indexName, $sqlPath) | DatabaseUpdater | |
addExtensionTable( $tableName, $sqlPath) | DatabaseUpdater | |
addExtensionUpdate(array $update) | DatabaseUpdater | |
addField( $table, $field, $patch, $fullpath=false) | DatabaseUpdater | protected |
addIndex( $table, $index, $patch, $fullpath=false) | DatabaseUpdater | protected |
addPgEnumValue( $type, $value) | PostgresUpdater | protected |
addPgExtIndex( $table, $index, $type) | PostgresUpdater | protected |
addPgField( $table, $field, $type) | PostgresUpdater | protected |
addPgIndex( $table, $index, $type, $unique=false) | PostgresUpdater | protected |
addPostDatabaseUpdateMaintenance( $class) | DatabaseUpdater | |
addSequence( $table, $pkey, $ns) | PostgresUpdater | protected |
addTable( $name, $patch, $fullpath=false) | DatabaseUpdater | protected |
appendLine( $line) | DatabaseUpdater | protected |
applyPatch( $path, $isFullPath=false, $msg=null) | DatabaseUpdater | protected |
canUseNewUpdatelog() | DatabaseUpdater | protected |
changeField( $table, $field, $newtype, $default) | PostgresUpdater | protected |
changeFieldPurgeTable( $table, $field, $newtype, $default) | PostgresUpdater | protected |
changeFkeyDeferrable( $table, $field, $clause) | PostgresUpdater | protected |
changeNullableField( $table, $field, $null, $update=false) | PostgresUpdater | protected |
changePrimaryKey( $table, $shouldBe, $constraintName=null) | PostgresUpdater | protected |
checkIndex( $index, $should_be, $good_def) | PostgresUpdater | protected |
checkStats() | DatabaseUpdater | protected |
copyFile( $filename) | DatabaseUpdater | protected |
describeIndex( $idx) | PostgresUpdater | protected |
describeTable( $table) | PostgresUpdater | protected |
doCollationUpdate() | DatabaseUpdater | protected |
doConvertDjvuMetadata() | DatabaseUpdater | protected |
doTable( $name) | DatabaseUpdater | protected |
doUpdates(array $what=[ 'core', 'extensions', 'stats']) | DatabaseUpdater | |
dropConstraint( $table, $field, $type, $conname=null) | PostgresUpdater | protected |
dropDefault( $table, $field) | PostgresUpdater | protected |
dropExtensionField( $tableName, $columnName, $sqlPath) | DatabaseUpdater | |
dropExtensionIndex( $tableName, $indexName, $sqlPath) | DatabaseUpdater | |
dropExtensionTable( $tableName, $sqlPath=false) | DatabaseUpdater | |
dropField( $table, $field, $patch, $fullpath=false) | DatabaseUpdater | protected |
dropFkey( $table, $field) | PostgresUpdater | protected |
dropIndex( $table, $index, $patch, $fullpath=false) | DatabaseUpdater | protected |
dropPgField( $table, $field) | PostgresUpdater | protected |
dropPgIndex( $table, $index) | PostgresUpdater | protected |
dropSequence( $table, $ns) | PostgresUpdater | protected |
dropTable( $table, $patch=false, $fullpath=false) | DatabaseUpdater | protected |
fieldExists( $tableName, $fieldName) | DatabaseUpdater | |
fkeyDeltype( $fkey) | PostgresUpdater | protected |
getCoreUpdateList() | PostgresUpdater | protected |
getDB() | DatabaseUpdater | |
getExtensionUpdates() | DatabaseUpdater | protected |
getPostDatabaseUpdateMaintenance() | DatabaseUpdater | |
getSchemaVars() | DatabaseUpdater | |
ifFieldExists( $table, $field, $func,... $params) | DatabaseUpdater | protected |
ifTableNotExists( $table, $func,... $params) | DatabaseUpdater | protected |
insertUpdateRow( $key, $val=null) | DatabaseUpdater | |
migrateTemplatelinks() | DatabaseUpdater | protected |
modifyExtensionField( $tableName, $fieldName, $sqlPath) | DatabaseUpdater | |
modifyExtensionTable( $tableName, $sqlPath) | DatabaseUpdater | |
modifyField( $table, $field, $patch, $fullpath=false) | DatabaseUpdater | protected |
modifyTable( $table, $patch, $fullpath=false) | DatabaseUpdater | protected |
newForDB(IMaintainableDatabase $db, $shared=false, Maintenance $maintenance=null) | DatabaseUpdater | static |
output( $str) | DatabaseUpdater | |
patchPath(IDatabase $db, $patch) | DatabaseUpdater | |
purgeCache() | DatabaseUpdater | |
rebuildLocalisationCache() | DatabaseUpdater | protected |
renameExtensionIndex( $tableName, $oldIndexName, $newIndexName, $sqlPath, $skipBothIndexExistWarning=false) | DatabaseUpdater | |
renameIndex( $table, $old, $new, $skipBothIndexExistWarning=false, $a=false, $b=false) | PostgresUpdater | protected |
renameSequence( $old, $new) | PostgresUpdater | protected |
renameTable( $old, $new, $patch=false) | PostgresUpdater | protected |
REPLICATION_WAIT_TIMEOUT | DatabaseUpdater | |
ruleDef( $table, $rule) | PostgresUpdater | protected |
runMaintenance( $class, $script) | DatabaseUpdater | protected |
setAutoExtensionHookContainer(HookContainer $hookContainer) | DatabaseUpdater | |
setDefault( $table, $field, $default) | PostgresUpdater | protected |
setFileAccess() | DatabaseUpdater | |
setSequenceOwner( $table, $pkey, $seq) | PostgresUpdater | protected |
tableExists( $tableName) | DatabaseUpdater | |
updateRowExists( $key) | DatabaseUpdater | |