Property | Type | Description | |
---|---|---|---|
$databaseConnection | TYPO3\CMS\Core\Database\DatabaseConnection |
Method | Description | |
---|---|---|
__construct ( ) | Creates the instance of the class. | |
access ( ) : boolean | Checks if the script should execute. We check for everything except table structure. | |
main ( ) | Runs the update. |
Method | Description | |
---|---|---|
checkAndRenameTables ( ) | Checks and renames *cache tables to *data tables. | |
checkAndUpdatePathCachePrimaryKey ( ) : void | Checks if the primary key needs updates (this is something that TYPO3 sql parser fails to do for years) and does necessary changes. | |
getLocker ( ) : TYPO3\CMS\Core\Locking\Locker | TYPO3\CMS\Core\Locking\LockingStrategyInterface | Obtains the locker depending on the TYPO3 version. | |
hasOldCacheTables ( ) | ||
pathCacheNeedsUpdates ( ) : boolean | Checks if path cache table is ok. | |
removeUrlDataEntriesWithIgnoredParameters ( ) | Removes entries with parameters that should be ignored. | |
updateRealurlTableStructure ( ) : void | Updates realurl table structure. The code is copied almost 1:1 from ExtensionManagerTables class. |
protected checkAndRenameTables ( ) |
protected checkAndUpdatePathCachePrimaryKey ( ) : void | ||
return | void |
protected getLocker ( ) : TYPO3\CMS\Core\Locking\Locker | TYPO3\CMS\Core\Locking\LockingStrategyInterface | ||
return | TYPO3\CMS\Core\Locking\Locker | TYPO3\CMS\Core\Locking\LockingStrategyInterface |
protected pathCacheNeedsUpdates ( ) : boolean | ||
return | boolean |
protected removeUrlDataEntriesWithIgnoredParameters ( ) |
protected updateRealurlTableStructure ( ) : void | ||
return | void |