‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest:

Public Member Functions

 mergingTableDefinitionReturnsLatestColumnDefinition ()
 
 createNewTable ()
 
 createNewTableIfNotExists ()
 
 addNewColumns ()
 
 changeExistingColumn ()
 
 notNullWithoutDefaultValue ()
 
 defaultNullWithoutNotNull ()
 
 renameUnusedField ()
 
 renameUnusedTable ()
 
 dropUnusedField ()
 
 dropUnusedTable ()
 
 installPerformsOnlyAddAndCreateOperations ()
 
 installDoesNotAddIndexOnChangedColumn ()
 
 changeExistingIndex ()
 
 installCanPerformChangeOperations ()
 
 importStaticDataInsertsRecords ()
 
 importStaticDataIgnoresTableDefinitions ()
 
 changeTableEngine ()
 
 textFieldDefaultValueTest (string $fixtureFileName, string $table, string $fieldName, string $assertionFileName, string|null $expectedDefaultValue, bool $expectedNotNull, bool $expectDefaultValue,)
 
 jsonFieldDefaultValueTest (string $fixtureFileName, string $table, string $fieldName, string $assertionFileName, string|null $expectedDefaultValue, bool $expectedNotNull, bool $expectDefaultValue,)
 

Static Public Member Functions

static textFieldDefaultValueTestDataProvider ()
 
static jsonFieldDefaultValueTestDataProvider ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Private Member Functions

 prepareTestTable (SchemaMigrator $schemaMigrator)
 
 getTableDetails ()
 

Private Attributes

SqlReader $sqlReader
 
ConnectionPool $connectionPool
 
AbstractSchemaManager $schemaManager
 

Detailed Description

Definition at line 36 of file SchemaMigratorTest.php.

Member Function Documentation

◆ addNewColumns()

◆ changeExistingColumn()

◆ changeExistingIndex()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::changeExistingIndex ( )

◆ changeTableEngine()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::changeTableEngine ( )

◆ createNewTable()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::createNewTable ( )

◆ createNewTableIfNotExists()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::createNewTableIfNotExists ( )

◆ defaultNullWithoutNotNull()

◆ dropUnusedField()

◆ dropUnusedTable()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::dropUnusedTable ( )

◆ getTableDetails()

◆ importStaticDataIgnoresTableDefinitions()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::importStaticDataIgnoresTableDefinitions ( )

Definition at line 377 of file SchemaMigratorTest.php.

◆ importStaticDataInsertsRecords()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::importStaticDataInsertsRecords ( )

◆ installCanPerformChangeOperations()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::installCanPerformChangeOperations ( )

◆ installDoesNotAddIndexOnChangedColumn()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::installDoesNotAddIndexOnChangedColumn ( )

◆ installPerformsOnlyAddAndCreateOperations()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::installPerformsOnlyAddAndCreateOperations ( )

◆ jsonFieldDefaultValueTest()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::jsonFieldDefaultValueTest ( string  $fixtureFileName,
string  $table,
string  $fieldName,
string  $assertionFileName,
string|null  $expectedDefaultValue,
bool  $expectedNotNull,
bool  $expectDefaultValue 
)

◆ jsonFieldDefaultValueTestDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::jsonFieldDefaultValueTestDataProvider ( )
static

Definition at line 498 of file SchemaMigratorTest.php.

◆ mergingTableDefinitionReturnsLatestColumnDefinition()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::mergingTableDefinitionReturnsLatestColumnDefinition ( )

Definition at line 86 of file SchemaMigratorTest.php.

◆ notNullWithoutDefaultValue()

◆ prepareTestTable()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::prepareTestTable ( SchemaMigrator  $schemaMigrator)
private

◆ renameUnusedField()

◆ renameUnusedTable()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::renameUnusedTable ( )

◆ setUp()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::setUp ( )
protected

Definition at line 42 of file SchemaMigratorTest.php.

◆ tearDown()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::tearDown ( )
protected

Definition at line 50 of file SchemaMigratorTest.php.

◆ textFieldDefaultValueTest()

TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::textFieldDefaultValueTest ( string  $fixtureFileName,
string  $table,
string  $fieldName,
string  $assertionFileName,
string|null  $expectedDefaultValue,
bool  $expectedNotNull,
bool  $expectDefaultValue 
)

◆ textFieldDefaultValueTestDataProvider()

static TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::textFieldDefaultValueTestDataProvider ( )
static

Definition at line 409 of file SchemaMigratorTest.php.

Member Data Documentation

◆ $connectionPool

ConnectionPool TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::$connectionPool
private

Definition at line 39 of file SchemaMigratorTest.php.

◆ $schemaManager

AbstractSchemaManager TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::$schemaManager
private

Definition at line 40 of file SchemaMigratorTest.php.

◆ $sqlReader

SqlReader TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest::$sqlReader
private

Definition at line 38 of file SchemaMigratorTest.php.