PHP Class Prado\Data\Common\Oracle\TOracleTableInfo

Since: 3.1
Inheritance: extends Prado\TComponent
Afficher le fichier Open project: pradosoft/prado

Méthodes publiques

Méthode Description
__construct ( $tableInfo = [], $primary = [], $foreign = [] ) Sets the database table meta data information.
createCommandBuilder ( $connection ) : TDbCommandBuilder
getColumn ( $name ) : TDbTableColumn
getColumnNames ( ) : array
getColumns ( ) : TMap
getForeignKeys ( ) : array
getInfo ( $name, $default = null ) : mixed
getIsView ( ) : boolean
getLowerCaseColumnNames ( ) : array
getPrimaryKeys ( ) : string[]
getTableFullName ( ) : string
getTableName ( ) : string

Méthodes protégées

Méthode Description
setInfo ( $name, $value )

Method Details

__construct() public méthode

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

createCommandBuilder() public méthode

public createCommandBuilder ( $connection ) : TDbCommandBuilder
Résultat TDbCommandBuilder new command builder

getColumn() public méthode

public getColumn ( $name ) : TDbTableColumn
Résultat TDbTableColumn column information.

getColumnNames() public méthode

public getColumnNames ( ) : array
Résultat array table column names (identifier quoted)

getColumns() public méthode

public getColumns ( ) : TMap
Résultat Prado\Collections\TMap TDbTableColumn column meta data.

getForeignKeys() public méthode

public getForeignKeys ( ) : array
Résultat array tuples of foreign table and column name.

getInfo() public méthode

public getInfo ( $name, $default = null ) : mixed
Résultat mixed information array value.

getIsView() public méthode

public getIsView ( ) : boolean
Résultat boolean whether the table is a view, default is false.

getLowerCaseColumnNames() public méthode

public getLowerCaseColumnNames ( ) : array
Résultat array lowercased column key names mapped to normal column ids.

getPrimaryKeys() public méthode

public getPrimaryKeys ( ) : string[]
Résultat string[] names of primary key columns.

getTableFullName() public méthode

public getTableFullName ( ) : string
Résultat string full name of the table, database dependent.

getTableName() public méthode

public getTableName ( ) : string
Résultat string name of the table this column belongs to.

setInfo() protected méthode

protected setInfo ( $name, $value )