PHP Класс Field_SQL_Relation, atk4

Наследование: extends Field_Base
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$joinAlias
$joinKind
$leftField
$leftTable
$model SQL_Model
$referenceType
$rightField
$rightTable

Защищенные свойства (Protected)

Свойство Тип Описание
$behaviour

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

Метод Описание
addField ( $name, $alias = null )
deleteInForeignTable ( $model )
hasMany ( $model, $their_field = UNDEFINED, $our_field = UNDEFINED, $reference_name = null )
hasOne ( $model, $our_field = UNDEFINED, $field_class = UNDEFINED )
insertInForeingTable ( $model )
join ( $foreign_table, $master_field = null, $join_kind = null, $_foreign_alias = null )
setBehaviour ( $behaviour )
setJoinAlias ( $joinAlias )
setJoinKind ( $joinKind )
setLeftField ( $leftField )
setLeftTable ( $table ) [leftTable] [joinKind] [rightTable] as [joinAlias] on [leftTable].[leftField] = [rightTable].[rightField].
setModel ( $model )
setRightField ( $rightField )
setRightTable ( $rightTable )
updateInForeingTable ( $model )

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

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

public addField ( $name, $alias = null )

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

public deleteInForeignTable ( $model )

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

public hasMany ( $model, $their_field = UNDEFINED, $our_field = UNDEFINED, $reference_name = null )

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

public hasOne ( $model, $our_field = UNDEFINED, $field_class = UNDEFINED )

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

public insertInForeingTable ( $model )

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

public join ( $foreign_table, $master_field = null, $join_kind = null, $_foreign_alias = null )

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

public setBehaviour ( $behaviour )

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

public setJoinAlias ( $joinAlias )

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

public setJoinKind ( $joinKind )

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

public setLeftField ( $leftField )

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

[leftTable] [joinKind] [rightTable] as [joinAlias] on [leftTable].[leftField] = [rightTable].[rightField].
public setLeftTable ( $table )

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

public setModel ( $model )

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

public setRightField ( $rightField )

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

public setRightTable ( $rightTable )

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

public updateInForeingTable ( $model )

Описание свойств

$behaviour защищенное свойство

protected $behaviour

$joinAlias публичное свойство

public $joinAlias

$joinKind публичное свойство

public $joinKind

$leftField публичное свойство

public $leftField

$leftTable публичное свойство

public $leftTable

$model публичное свойство

public SQL_Model $model
Результат SQL_Model

$referenceType публичное свойство

public $referenceType

$rightField публичное свойство

public $rightField

$rightTable публичное свойство

public $rightTable