‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Database\Schema\EventListener\SchemaColumnDefinitionListener Class Reference

Public Member Functions

 onSchemaColumnDefinition (SchemaColumnDefinitionEventArgs $event)
 

Protected Member Functions

 getEnumerationTableColumnDefinition (array $tableColumn, AbstractPlatform $platform)
 
 getDatabaseType (string $typeDefinition)
 
 getUnquotedEnumerationValues (string $typeDefinition)
 

Detailed Description

Event listener to handle additional processing for custom doctrine types.

Definition at line 29 of file SchemaColumnDefinitionListener.php.

Member Function Documentation

◆ getDatabaseType()

TYPO3\CMS\Core\Database\Schema\EventListener\SchemaColumnDefinitionListener::getDatabaseType ( string  $typeDefinition)
protected

◆ getEnumerationTableColumnDefinition()

TYPO3\CMS\Core\Database\Schema\EventListener\SchemaColumnDefinitionListener::getEnumerationTableColumnDefinition ( array  $tableColumn,
AbstractPlatform  $platform 
)
protected

◆ getUnquotedEnumerationValues()

TYPO3\CMS\Core\Database\Schema\EventListener\SchemaColumnDefinitionListener::getUnquotedEnumerationValues ( string  $typeDefinition)
protected

◆ onSchemaColumnDefinition()

TYPO3\CMS\Core\Database\Schema\EventListener\SchemaColumnDefinitionListener::onSchemaColumnDefinition ( SchemaColumnDefinitionEventArgs  $event)

Listener for column definition events. This intercepts definitions for custom doctrine types and builds the appropriate Column Object.

Exceptions

Definition at line 37 of file SchemaColumnDefinitionListener.php.

References TYPO3\CMS\Core\Database\Schema\EventListener\SchemaColumnDefinitionListener\getDatabaseType(), and TYPO3\CMS\Core\Database\Schema\EventListener\SchemaColumnDefinitionListener\getEnumerationTableColumnDefinition().