‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Database\Schema\Parser\AST\CreateIndexDefinitionItem Class Reference
Inheritance diagram for TYPO3\CMS\Core\Database\Schema\Parser\AST\CreateIndexDefinitionItem:
TYPO3\CMS\Core\Database\Schema\Parser\AST\AbstractCreateDefinitionItem

Public Member Functions

 __construct (public readonly ?Identifier $indexName=null, public readonly bool $isPrimary=false, public readonly bool $isUnique=false, public readonly bool $isSpatial=false, public readonly bool $isFulltext=false)
 

Public Attributes

string $indexType = ''
 
array $columnNames = []
 
array $options = []
 

Detailed Description

Syntax node to structure an index definition.

Definition at line 25 of file CreateIndexDefinitionItem.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Database\Schema\Parser\AST\CreateIndexDefinitionItem::__construct ( public readonly ?Identifier  $indexName = null,
public readonly bool  $isPrimary = false,
public readonly bool  $isUnique = false,
public readonly bool  $isSpatial = false,
public readonly bool  $isFulltext = false 
)

Definition at line 34 of file CreateIndexDefinitionItem.php.

Member Data Documentation

◆ $columnNames

array TYPO3\CMS\Core\Database\Schema\Parser\AST\CreateIndexDefinitionItem::$columnNames = []

Definition at line 30 of file CreateIndexDefinitionItem.php.

◆ $indexType

string TYPO3\CMS\Core\Database\Schema\Parser\AST\CreateIndexDefinitionItem::$indexType = ''

Definition at line 28 of file CreateIndexDefinitionItem.php.

◆ $options

array TYPO3\CMS\Core\Database\Schema\Parser\AST\CreateIndexDefinitionItem::$options = []

Definition at line 32 of file CreateIndexDefinitionItem.php.