Index class abstract
Framework\Database\Definition\Table\Indexes\Index
Class Index.
Extends Framework\Database\Definition\Table\DefinitionPart
Defined in libraries/database/src/Definition/Table/Indexes/Index.php
Properties #
$database
protected \Framework\Database\Database $database
$columns
protected array $columns
$type
protected string $type = ''
$name
protected ?string $name
Methods #
__construct()
public function __construct(\Framework\Database\Database $database, ?string $name, string $column, string ...$columns)
Parameters
- \Framework\Database\Database $database
- ?string $name
- string $column
- string $columns
renderColumns()
protected function renderColumns(): string
Returns
string
renderName()
protected function renderName(): ?string
Returns
?string
renderType()
protected function renderType(): string
Returns
string
renderTypeAttributes()
protected function renderTypeAttributes(): ?string
Returns
?string
sql()
protected function sql(): string
Returns
string
Inherited methods #
-
__call()fromFramework\Database\Definition\Table\DefinitionPart