‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Database\Schema\SchemaManager\CustomDoctrineTypesColumnDefinitionTrait Class Reference
Inheritance diagram for TYPO3\CMS\Core\Database\Schema\SchemaManager\CustomDoctrineTypesColumnDefinitionTrait:
TYPO3\CMS\Core\Database\Schema\SchemaManager\MySQLSchemaManager TYPO3\CMS\Core\Database\Schema\SchemaManager\PostgreSQLSchemaManager TYPO3\CMS\Core\Database\Schema\SchemaManager\SQLiteSchemaManager TYPO3\CMS\Core\Tests\Unit\Database\Schema\SchemaManager\Fixtures\SchemaManager\FixtureMySQLSchemaManager TYPO3\CMS\Core\Tests\Unit\Database\Schema\SchemaManager\Fixtures\SchemaManager\FixturePostgreSQLSchemaManager TYPO3\CMS\Core\Tests\Unit\Database\Schema\SchemaManager\Fixtures\SchemaManager\FixtureSQLiteSchemaManager

Protected Member Functions

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

Detailed Description

Provide shared custom doctrine types processing to all extended SchemaManager classes:

only for use in extended SchemaManager classes and not part of public core API.

Definition at line 33 of file CustomDoctrineTypesColumnDefinitionTrait.php.

Member Function Documentation

◆ getDatabaseType()

TYPO3\CMS\Core\Database\Schema\SchemaManager\CustomDoctrineTypesColumnDefinitionTrait::getDatabaseType ( string  $typeDefinition)
protected

◆ getUnquotedEnumerationValues()

TYPO3\CMS\Core\Database\Schema\SchemaManager\CustomDoctrineTypesColumnDefinitionTrait::getUnquotedEnumerationValues ( string  $typeDefinition)
protected

◆ processCustomDoctrineTypesColumnDefinition()

TYPO3\CMS\Core\Database\Schema\SchemaManager\CustomDoctrineTypesColumnDefinitionTrait::processCustomDoctrineTypesColumnDefinition ( array  $tableColumn,
AbstractPlatform  $platform 
)
protected