TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Install\Service\SqlExpectedSchemaService Class Reference

Public Member Functions

 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManager $objectManager)
 
 injectSignalSlotDispatcher (\TYPO3\CMS\Extbase\SignalSlot\Dispatcher $signalSlotDispatcher)
 
 getTablesDefinitionString ($withStatic=false)
 

Protected Member Functions

 emitTablesDefinitionIsBeingBuiltSignal (array $sqlString)
 

Protected Attributes

 $objectManager = null
 
 $signalSlotDispatcher
 

Detailed Description

Expected schema service

Definition at line 24 of file SqlExpectedSchemaService.php.

Member Function Documentation

◆ emitTablesDefinitionIsBeingBuiltSignal()

TYPO3\CMS\Install\Service\SqlExpectedSchemaService::emitTablesDefinitionIsBeingBuiltSignal ( array  $sqlString)
protected

Emits a signal to manipulate the tables definitions

Parameters
array$sqlString
Returns
mixed

Definition at line 104 of file SqlExpectedSchemaService.php.

Referenced by TYPO3\CMS\Install\Service\SqlExpectedSchemaService\getTablesDefinitionString().

◆ getTablesDefinitionString()

TYPO3\CMS\Install\Service\SqlExpectedSchemaService::getTablesDefinitionString (   $withStatic = false)

Cycle through all loaded extensions and get full table definitions as concatenated string

Parameters
bool$withStaticTRUE if sql from ext_tables_static+adt.sql should be loaded, too.
Returns
string Concatenated SQL of loaded extensions ext_tables.sql

Definition at line 75 of file SqlExpectedSchemaService.php.

References $GLOBALS, TYPO3\CMS\Install\Service\SqlExpectedSchemaService\emitTablesDefinitionIsBeingBuiltSignal(), and TYPO3\CMS\Core\Utility\GeneralUtility\getUrl().

Referenced by TYPO3\CMS\Install\Service\SqlExpectedSchemaService\injectSignalSlotDispatcher().

◆ injectObjectManager()

TYPO3\CMS\Install\Service\SqlExpectedSchemaService::injectObjectManager ( \TYPO3\CMS\Extbase\Object\ObjectManager  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManager$objectManager

Definition at line 39 of file SqlExpectedSchemaService.php.

References TYPO3\CMS\Install\Service\SqlExpectedSchemaService\$objectManager.

◆ injectSignalSlotDispatcher()

TYPO3\CMS\Install\Service\SqlExpectedSchemaService::injectSignalSlotDispatcher ( \TYPO3\CMS\Extbase\SignalSlot\Dispatcher  $signalSlotDispatcher)
Parameters
\TYPO3\CMS\Extbase\SignalSlot\Dispatcher$signalSlotDispatcher

Definition at line 47 of file SqlExpectedSchemaService.php.

References TYPO3\CMS\Install\Service\SqlExpectedSchemaService\$signalSlotDispatcher, and TYPO3\CMS\Install\Service\SqlExpectedSchemaService\getTablesDefinitionString().

Member Data Documentation

◆ $objectManager

TYPO3\CMS\Install\Service\SqlExpectedSchemaService::$objectManager = null
protected

◆ $signalSlotDispatcher

TYPO3\CMS\Install\Service\SqlExpectedSchemaService::$signalSlotDispatcher
protected