TYPO3  7.6
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
OptimizeDatabaseTableTask Class Reference
Inheritance diagram for OptimizeDatabaseTableTask:
AbstractTask

Public Member Functions

 execute ()
 
 getAdditionalInformation ()
 
- Public Member Functions inherited from AbstractTask
 __construct ()
 
 execute ()
 
 getAdditionalInformation ()
 
 setTaskUid ($id)
 
 getTaskUid ()
 
 getTaskTitle ()
 
 getTaskDescription ()
 
 getTaskClassName ()
 
 isDisabled ()
 
 setDisabled ($flag)
 
 setExecutionTime ($timestamp)
 
 getTaskGroup ()
 
 setTaskGroup ($taskGroup)
 
 getExecutionTime ()
 
 setDescription ($description)
 
 getDescription ()
 
 setScheduler ()
 
 unsetScheduler ()
 
 setExecution (\TYPO3\CMS\Scheduler\Execution $execution)
 
 getExecution ()
 
 getNextDueExecution ()
 
 areMultipleExecutionsAllowed ()
 
 isExecutionRunning ()
 
 markExecution ()
 
 unmarkExecution ($executionID,\Exception $failure=null)
 
 unmarkAllExecutions ()
 
 save ()
 
 stop ()
 
 remove ()
 

Public Attributes

 $selectedTables = array()
 

Protected Member Functions

 getDatabaseConnection ()
 

Additional Inherited Members

- Protected Attributes inherited from AbstractTask
 $scheduler
 
 $taskUid
 
 $disabled = false
 
 $execution
 
 $executionTime = 0
 
 $description = ''
 
 $taskGroup
 

Detailed Description

Perform OPTIMIZE TABLE SQL statements

This task reorganizes the physical storage of table data and associated index data, to reduce storage space and improve I/O efficiency when accessing the table. The exact changes made to each table depend on the storage engine used by that table.

Definition at line 24 of file OptimizeDatabaseTableTask.php.

Member Function Documentation

execute ( )

Execute table optimization, called by scheduler.

Returns
bool

Definition at line 39 of file OptimizeDatabaseTableTask.php.

References OptimizeDatabaseTableTask\getDatabaseConnection().

getAdditionalInformation ( )

Output the selected tables

Returns
string

Definition at line 60 of file OptimizeDatabaseTableTask.php.

getDatabaseConnection ( )
protected
Returns

Definition at line 68 of file OptimizeDatabaseTableTask.php.

References $GLOBALS.

Referenced by OptimizeDatabaseTableTask\execute().

Member Data Documentation

$selectedTables = array()

Definition at line 32 of file OptimizeDatabaseTableTask.php.