PHP 클래스 Prado\Data\Common\TDbTableInfo

부터: 3.1
상속: extends Prado\TComponent
파일 보기 프로젝트 열기: pradosoft/prado

공개 메소드들

메소드 설명
__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 )