SchemaInformation

FinalYes

This wrapper of SchemaManager contains some internal caches to avoid performance issues for recurring calls to specific schema related information. This should only be used in context where no changes are expected to happen.

Internal

This class is only for internal core usage and is not part of the public core API.

Table of Contents

Methods

__construct()  : mixed
getTableInfo()  : TableInfo
listTableColumnInfos()  : array<string, ColumnInfo>
listTableColumnNames()  : array<string|int, string>
listTableNames()  : array<string|int, string>
Similar to doctrine DBAL/AbstractSchemaManager, but with a cache-layer.

Methods

listTableColumnInfos()

public listTableColumnInfos(string $tableName) : array<string, ColumnInfo>
Parameters
$tableName : string
Return values
array<string, ColumnInfo>

listTableColumnNames()

public listTableColumnNames(string $tableName) : array<string|int, string>
Parameters
$tableName : string
Return values
array<string|int, string>

listTableNames()

Similar to doctrine DBAL/AbstractSchemaManager, but with a cache-layer.

public listTableNames() : array<string|int, string>

This is used core internally to auto-add types, for instance in Connection::insert().

Return values
array<string|int, string>

        
On this page

Search results