‪TYPO3CMS  ‪main
TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration Class Reference
Inheritance diagram for TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration:
TYPO3\CMS\Install\Updates\UpgradeWizardInterface

Public Member Functions

 __construct (private readonly Registry $registry, private readonly ConnectionPool $connectionPool,)
 
 getTitle ()
 
 getDescription ()
 
 getPrerequisites ()
 
 updateNecessary ()
 
 executeUpdate ()
 

Protected Member Functions

 columnsExistInContentTable ()
 
 columnsExistInBackendUserGroupsTable ()
 
 hasContentElementsToUpdate ()
 
 hasBackendUserGroupsToUpdate ()
 
 backendGroupsExplicitAllowDenyMigrationHasBeenExecuted ()
 
 getContentElementsToUpdate ()
 
 getBackendUserGroupsToUpdate ()
 
 getPreparedQueryBuilderForContentElements ()
 
 getPreparedQueryBuilderForBackendUserGroups ()
 
 updateContentElements ()
 
 updateBackendUserGroups ()
 

Protected Attributes

const TABLE_CONTENT = 'tt_content'
 
const TABLE_BACKEND_USER_GROUPS = 'be_groups'
 

Detailed Description

Since
13.0

This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.

Definition at line 32 of file IndexedSearchCTypeMigration.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::__construct ( private readonly Registry  $registry,
private readonly ConnectionPool  $connectionPool 
)

Definition at line 37 of file IndexedSearchCTypeMigration.php.

Member Function Documentation

◆ backendGroupsExplicitAllowDenyMigrationHasBeenExecuted()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::backendGroupsExplicitAllowDenyMigrationHasBeenExecuted ( )
protected

◆ columnsExistInBackendUserGroupsTable()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::columnsExistInBackendUserGroupsTable ( )
protected

◆ columnsExistInContentTable()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::columnsExistInContentTable ( )
protected

◆ executeUpdate()

◆ getBackendUserGroupsToUpdate()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::getBackendUserGroupsToUpdate ( )
protected

◆ getContentElementsToUpdate()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::getContentElementsToUpdate ( )
protected

◆ getDescription()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::getDescription ( )

Return the description for this wizard

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 47 of file IndexedSearchCTypeMigration.php.

◆ getPreparedQueryBuilderForBackendUserGroups()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::getPreparedQueryBuilderForBackendUserGroups ( )
protected

◆ getPreparedQueryBuilderForContentElements()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::getPreparedQueryBuilderForContentElements ( )
protected

◆ getPrerequisites()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::getPrerequisites ( )

Returns an array of class names of Prerequisite classes

This way a wizard can define dependencies like "database up-to-date" or "reference index updated"

Returns
‪string[]

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 52 of file IndexedSearchCTypeMigration.php.

◆ getTitle()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::getTitle ( )

Return the speaking name of this wizard

Implements TYPO3\CMS\Install\Updates\UpgradeWizardInterface.

Definition at line 42 of file IndexedSearchCTypeMigration.php.

◆ hasBackendUserGroupsToUpdate()

◆ hasContentElementsToUpdate()

◆ updateBackendUserGroups()

◆ updateContentElements()

TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::updateContentElements ( )
protected

◆ updateNecessary()

Member Data Documentation

◆ TABLE_BACKEND_USER_GROUPS

const TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::TABLE_BACKEND_USER_GROUPS = 'be_groups'
protected

Definition at line 35 of file IndexedSearchCTypeMigration.php.

◆ TABLE_CONTENT

const TYPO3\CMS\Install\Updates\IndexedSearchCTypeMigration::TABLE_CONTENT = 'tt_content'
protected

Definition at line 34 of file IndexedSearchCTypeMigration.php.