‪TYPO3CMS  10.4
TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform Class Reference
Inheritance diagram for TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform:

Public Member Functions

string void getBlobTypeDeclarationSQL (array $field)
 
string getBooleanTypeDeclarationSQL (array $columnDef)
 
string getIntegerTypeDeclarationSQL (array $columnDef)
 
string getBigIntTypeDeclarationSQL (array $columnDef)
 
string getSmallIntTypeDeclarationSQL (array $columnDef)
 
string _getCommonIntegerTypeDeclarationSQL (array $columnDef)
 
string getVarcharTypeDeclarationSQL (array $field)
 
string getClobTypeDeclarationSQL (array $field)
 
string getJsonTypeDeclarationSQL (array $field)
 
string getBinaryTypeDeclarationSQL (array $field)
 
string getName ()
 

Protected Member Functions

 initializeDoctrineTypeMappings ()
 
string getVarcharTypeDeclarationSQLSnippet ($length, $fixed)
 
string getReservedKeywordsClass ()
 

Detailed Description

Definition at line 21 of file MockPlatform.php.

Member Function Documentation

◆ _getCommonIntegerTypeDeclarationSQL()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::_getCommonIntegerTypeDeclarationSQL ( array  $columnDef)

Returns the SQL snippet that declares common properties of an integer column.

Parameters
array$columnDef
Returns
‪string

Definition at line 86 of file MockPlatform.php.

◆ getBigIntTypeDeclarationSQL()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getBigIntTypeDeclarationSQL ( array  $columnDef)

Returns the SQL snippet that declares an 8 byte integer column.

Parameters
array$columnDef
Returns
‪string

Definition at line 64 of file MockPlatform.php.

◆ getBinaryTypeDeclarationSQL()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getBinaryTypeDeclarationSQL ( array  $field)

Returns the SQL snippet used to declare a BINARY/VARBINARY column type.

Parameters
array$field‪The column definition.
Returns
‪string

Definition at line 136 of file MockPlatform.php.

◆ getBlobTypeDeclarationSQL()

string void TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getBlobTypeDeclarationSQL ( array  $field)

Gets the SQL Snippet used to declare a BLOB column type.

Parameters
array$field
Returns
‪string|void
Exceptions

Definition at line 30 of file MockPlatform.php.

◆ getBooleanTypeDeclarationSQL()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getBooleanTypeDeclarationSQL ( array  $columnDef)

Returns the SQL snippet that declares a boolean column.

Parameters
array$columnDef
Returns
‪string

Definition at line 42 of file MockPlatform.php.

◆ getClobTypeDeclarationSQL()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getClobTypeDeclarationSQL ( array  $field)

Returns the SQL snippet used to declare a CLOB column type.

Parameters
array$field
Returns
‪string

Definition at line 109 of file MockPlatform.php.

◆ getIntegerTypeDeclarationSQL()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getIntegerTypeDeclarationSQL ( array  $columnDef)

Returns the SQL snippet that declares a 4 byte integer column.

Parameters
array$columnDef
Returns
‪string

Definition at line 53 of file MockPlatform.php.

◆ getJsonTypeDeclarationSQL()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getJsonTypeDeclarationSQL ( array  $field)

Returns the SQL snippet to declare a JSON field.

By default this maps directly to a CLOB and only maps to more special datatypes when the underlying databases support this datatype.

Parameters
array$field
Returns
‪string

Definition at line 124 of file MockPlatform.php.

◆ getName()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getName ( )

Gets the name of the platform.

Returns
‪string

Definition at line 146 of file MockPlatform.php.

◆ getReservedKeywordsClass()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getReservedKeywordsClass ( )
protected

Returns the class name of the reserved keywords list.

Returns
‪string
Exceptions

Definition at line 177 of file MockPlatform.php.

◆ getSmallIntTypeDeclarationSQL()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getSmallIntTypeDeclarationSQL ( array  $columnDef)

Returns the SQL snippet that declares a 2 byte integer column.

Parameters
array$columnDef
Returns
‪string

Definition at line 75 of file MockPlatform.php.

◆ getVarcharTypeDeclarationSQL()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getVarcharTypeDeclarationSQL ( array  $field)

Returns the SQL snippet used to declare a VARCHAR column type.

Parameters
array$field
Returns
‪string

Definition at line 97 of file MockPlatform.php.

◆ getVarcharTypeDeclarationSQLSnippet()

string TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::getVarcharTypeDeclarationSQLSnippet (   $length,
  $fixed 
)
protected
Parameters
int$length
bool$fixed
Returns
‪string
Exceptions

Definition at line 166 of file MockPlatform.php.

◆ initializeDoctrineTypeMappings()

TYPO3\CMS\Core\Tests\Unit\Database\Mocks\MockPlatform::initializeDoctrineTypeMappings ( )
protected

Lazy load Doctrine Type Mappings.

Definition at line 154 of file MockPlatform.php.