PHP Class Field_SQL_Relation, atk4

Inheritance: extends Field_Base
Afficher le fichier Open project: atk4/atk4

Méthodes publiques

Свойство Type Description
$joinAlias
$joinKind
$leftField
$leftTable
$model SQL_Model
$referenceType
$rightField
$rightTable

Protected Properties

Свойство Type Description
$behaviour

Méthodes publiques

Méthode Description
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 )

Method Details

addField() public méthode

public addField ( $name, $alias = null )

deleteInForeignTable() public méthode

public deleteInForeignTable ( $model )

hasMany() public méthode

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

hasOne() public méthode

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

insertInForeingTable() public méthode

public insertInForeingTable ( $model )

join() public méthode

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

setBehaviour() public méthode

public setBehaviour ( $behaviour )

setJoinAlias() public méthode

public setJoinAlias ( $joinAlias )

setJoinKind() public méthode

public setJoinKind ( $joinKind )

setLeftField() public méthode

public setLeftField ( $leftField )

setLeftTable() public méthode

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

setModel() public méthode

public setModel ( $model )

setRightField() public méthode

public setRightField ( $rightField )

setRightTable() public méthode

public setRightTable ( $rightTable )

updateInForeingTable() public méthode

public updateInForeingTable ( $model )

Property Details

$behaviour protected_oe property

protected $behaviour

$joinAlias public_oe property

public $joinAlias

$joinKind public_oe property

public $joinKind

$leftField public_oe property

public $leftField

$leftTable public_oe property

public $leftTable

$model public_oe property

public SQL_Model $model
Résultat SQL_Model

$referenceType public_oe property

public $referenceType

$rightField public_oe property

public $rightField

$rightTable public_oe property

public $rightTable