‪TYPO3CMS  10.4
TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition Class Reference

Public Member Functions

 __construct (Identifier $tableName, array $columnNames)
 

Public Attributes

string $match
 
string $onDelete
 
string $onUpdate
 
TYPO3 CMS Core Database Schema Parser AST Identifier $tableName
 
IndexColumnName[] $columnNames
 

Detailed Description

Syntax node to represent the REFERENCES part of a foreign key definition, encapsulating ON UPDATE/ON DELETE actions as well as the foreign table name and columns.

Definition at line 25 of file ReferenceDefinition.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition::__construct ( Identifier  $tableName,
array  $columnNames 
)

ReferenceDefinition constructor.

Parameters
\TYPO3\CMS\Core\Database\Schema\Parser\AST\Identifier$tableName
array$columnNames

Definition at line 59 of file ReferenceDefinition.php.

References TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition\$columnNames, and TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition\$tableName.

Member Data Documentation

◆ $columnNames

IndexColumnName [] TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition::$columnNames

◆ $match

string TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition::$match

Match type: FULL, PARTIAL or SIMPLE

Definition at line 31 of file ReferenceDefinition.php.

◆ $onDelete

string TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition::$onDelete

Reference Option: RESTRICT | CASCADE | SET NULL | NO ACTION

Definition at line 37 of file ReferenceDefinition.php.

◆ $onUpdate

string TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition::$onUpdate

Reference Option: RESTRICT | CASCADE | SET NULL | NO ACTION

Definition at line 43 of file ReferenceDefinition.php.

◆ $tableName

TYPO3 CMS Core Database Schema Parser AST Identifier TYPO3\CMS\Core\Database\Schema\Parser\AST\ReferenceDefinition::$tableName