SchemaTable
class SchemaTable
Properties
| SchemaColumn> | $columns | ||
| bool | $complete | Whether every column is known, so that a missing column is a claim. |
|
| list<string> | $parents | ||
| null|list<string> | $searchPath | ||
| array<string, true> | $sources |
Methods
__construct(string $name, string|null $schema = null)
Create a new schema table instance.
void
void
renameColumn(string $oldName, string $newName)
Rename a column.
void
dropColumn(string $columnName)
Drop a column.
Details
at line 28
__construct(string $name, string|null $schema = null)
Create a new schema table instance.
at line 35
void
setColumn(SchemaColumn $column)
Add or replace a column.
at line 43
void
renameColumn(string $oldName, string $newName)
Rename a column.
at line 65
void
dropColumn(string $columnName)
Drop a column.