final class TableSchema

Holds the named columns and ordered primary key of one table.

Properties§

public string $tableName
public array<string, ColumnDefinition> $columns
public list<string> $primaryKeys = []

Methods§

public function __construct(
    public string $tableName,
    public array<string, ColumnDefinition> $columns,
    public list<string> $primaryKeys = [],
)

Parameters

$tableNamestring
$columnsarray<string, ColumnDefinition>
$primaryKeyslist<string>
public function hasColumn(string $name): bool

Returns has column.

Parameters

$namestring

Returns

bool
Test cases 1

Test cases 108§

Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.

Dedicated tests 5
Other tests reaching this symbol 103

Relations§

Instantiated in 5
Method calls 4
Type declarations 28