‪TYPO3CMS  11.5
TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ForeignKeyDefinitionTest Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ForeignKeyDefinitionTest:

Public Member Functions

array canParseForeignKeyDefinitionDataProvider ()
 
 canParseForeignKeyDefinition (string $indexDefinition, string $indexName, array $indexColumns, string $foreignTableName, array $foreignTableColumns)
 

Protected Member Functions

TYPO3 CMS Core Database Schema Parser AST CreateForeignKeyDefinitionItem createSubject (string $statement)
 

Detailed Description

Tests for CreateForeignKeyDefinitionItem

Definition at line 28 of file ForeignKeyDefinitionTest.php.

Member Function Documentation

◆ canParseForeignKeyDefinition()

TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ForeignKeyDefinitionTest::canParseForeignKeyDefinition ( string  $indexDefinition,
string  $indexName,
array  $indexColumns,
string  $foreignTableName,
array  $foreignTableColumns 
)
Test:
‪@dataProvider canParseForeignKeyDefinitionDataProvider
Parameters
string$indexDefinition
string$indexName
array$indexColumns
string$foreignTableName
array$foreignTableColumns

Definition at line 77 of file ForeignKeyDefinitionTest.php.

References TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ForeignKeyDefinitionTest\createSubject().

◆ canParseForeignKeyDefinitionDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ForeignKeyDefinitionTest::canParseForeignKeyDefinitionDataProvider ( )

Each parameter array consists of the following values:

  • ‪index definition SQL fragment
  • ‪index name
  • ‪array of index column definitions [name, length, direction]
  • ‪foreign table name
  • ‪array of foreign column definitions [name, length, direction]
Returns
‪array

Definition at line 40 of file ForeignKeyDefinitionTest.php.

◆ createSubject()

TYPO3 CMS Core Database Schema Parser AST CreateForeignKeyDefinitionItem TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ForeignKeyDefinitionTest::createSubject ( string  $statement)
protected

Parse the CREATE TABLE statement and return the reference definition

Parameters
string$statement
Returns
‪\TYPO3\CMS\Core\Database\Schema\Parser\AST\CreateForeignKeyDefinitionItem

Definition at line 110 of file ForeignKeyDefinitionTest.php.

References $parser.

Referenced by TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ForeignKeyDefinitionTest\canParseForeignKeyDefinition().