Aplus Framework Docs

Key extends Index
in package

Class Key.

Table of Contents

$columns  : array<string|int, mixed>
$database  : Database
$name  : string|null
$type  : string
__call()  : mixed
__construct()  : mixed
renderColumns()  : string
renderName()  : string|null
renderType()  : string
renderTypeAttributes()  : string|null
sql()  : string

Properties

$columns

protected array<string|int, mixed> $columns

$name

protected string|null $name

$type

protected string $type = 'KEY'

Methods

__call()

public __call(string $method, array<int, mixed> $arguments) : mixed
Parameters
$method : string
$arguments : array<int, mixed>
Return values
mixed

__construct()

public __construct(Database $database, string|null $name, string $column, string ...$columns) : mixed
Parameters
$database : Database
$name : string|null
$column : string
$columns : string
Return values
mixed

renderColumns()

protected renderColumns() : string
Return values
string

renderName()

protected renderName() : string|null
Return values
string|null

renderType()

protected renderType() : string
Return values
string

renderTypeAttributes()

protected renderTypeAttributes() : string|null
Return values
string|null

sql()

protected abstract sql() : string
Return values
string

Search results