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

Public Member Functions

array canParseColumnDefinitionAttributesDataProvider ()
 
 canParseColumnDefinitionAttributes (string $columnAttribute, bool $allowNull, bool $hasDefaultValue, $defaultValue, bool $autoIncrement, bool $createIndex, bool $createUniqueIndex, bool $isPrimaryKey, string $comment=null, string $columnFormat=null, string $storage=null)
 

Protected Member Functions

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

Detailed Description

Tests for CreateColumnDefinitionItem attributes

Definition at line 28 of file ColumnDefinitionAttributesTest.php.

Member Function Documentation

◆ canParseColumnDefinitionAttributes()

TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ColumnDefinitionAttributesTest::canParseColumnDefinitionAttributes ( string  $columnAttribute,
bool  $allowNull,
bool  $hasDefaultValue,
  $defaultValue,
bool  $autoIncrement,
bool  $createIndex,
bool  $createUniqueIndex,
bool  $isPrimaryKey,
string  $comment = null,
string  $columnFormat = null,
string  $storage = null 
)
Test:
‪@dataProvider canParseColumnDefinitionAttributesDataProvider
Parameters
string$columnAttribute
bool$allowNull
bool$hasDefaultValue
mixed$defaultValue
bool$autoIncrement
bool$createIndex
bool$createUniqueIndex
bool$isPrimaryKey
string$comment
string$columnFormat
string$storage

Definition at line 353 of file ColumnDefinitionAttributesTest.php.

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

◆ canParseColumnDefinitionAttributesDataProvider()

array TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ColumnDefinitionAttributesTest::canParseColumnDefinitionAttributesDataProvider ( )

Each parameter array consists of the following values:

  • ‪column definition attributes SQL fragment
  • ‪allow null values
  • ‪has default value
  • ‪default value
  • ‪auto increment column
  • ‪create index on column
  • ‪create unique index column
  • ‪use column as primary key
  • ‪comment
  • ‪column format
  • ‪storage
Returns
‪array

Definition at line 46 of file ColumnDefinitionAttributesTest.php.

◆ createSubject()

TYPO3 CMS Core Database Schema Parser AST CreateColumnDefinitionItem TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ColumnDefinitionAttributesTest::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\CreateColumnDefinitionItem

Definition at line 388 of file ColumnDefinitionAttributesTest.php.

References $parser.

Referenced by TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\ColumnDefinitionAttributesTest\canParseColumnDefinitionAttributes().