PHP Класс Prado\Data\Common\TDbTableInfo

С версии: 3.1
Наследование: extends Prado\TComponent
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( $tableInfo = [], $primary = [], $foreign = [] ) Sets the database table meta data information.
createCommandBuilder ( $connection ) : TDbCommandBuilder
getColumn ( $name ) : TDbTableColumn
getColumnNames ( ) : array
getColumns ( ) : TMap
getForeignKeys ( ) : array
getIsView ( ) : boolean
getLowerCaseColumnNames ( ) : array
getPrimaryKeys ( ) : string[]
getTableFullName ( ) : string
getTableName ( ) : string

Защищенные методы

Метод Описание
getInfo ( $name, $default = null ) : mixed
setInfo ( $name, $value )

Описание методов

__construct() публичный Метод

Sets the database table meta data information.
public __construct ( $tableInfo = [], $primary = [], $foreign = [] )

createCommandBuilder() публичный Метод

public createCommandBuilder ( $connection ) : TDbCommandBuilder
Результат TDbCommandBuilder new command builder

getColumn() публичный Метод

public getColumn ( $name ) : TDbTableColumn
Результат TDbTableColumn column information.

getColumnNames() публичный Метод

public getColumnNames ( ) : array
Результат array table column names (identifier quoted)

getColumns() публичный Метод

public getColumns ( ) : TMap
Результат Prado\Collections\TMap TDbTableColumn column meta data.

getForeignKeys() публичный Метод

public getForeignKeys ( ) : array
Результат array tuples of foreign table and column name.

getInfo() защищенный Метод

protected getInfo ( $name, $default = null ) : mixed
Результат mixed information array value.

getIsView() публичный Метод

public getIsView ( ) : boolean
Результат boolean whether the table is a view, default is false.

getLowerCaseColumnNames() публичный Метод

public getLowerCaseColumnNames ( ) : array
Результат array lowercased column key names mapped to normal column ids.

getPrimaryKeys() публичный Метод

public getPrimaryKeys ( ) : string[]
Результат string[] names of primary key columns.

getTableFullName() публичный Метод

public getTableFullName ( ) : string
Результат string full name of the table, database dependent.

getTableName() публичный Метод

public getTableName ( ) : string
Результат string name of the table this column belongs to.

setInfo() защищенный Метод

protected setInfo ( $name, $value )