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
-
$columns
-
$type
-
$name
-

$database

protected \Framework\Database\Database $database

$columns

protected array $columns

$type

protected string $type = ''

$name

protected ?string $name

Methods #

__construct()
-
renderColumns()
-
renderName()
-
renderType()
-
renderTypeAttributes()
-
sql()
-

__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 #