PHP Класс Phactory\Sql\Blueprint

Показать файл Открыть проект

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

Свойство Тип Описание
$_associations
$_defaults
$_phactory
$_sequence
$_table

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

Метод Описание
__construct ( $name, $defaults, $associations = [], Phactory $phactory = null )
addAssociation ( $name, $association )
addDefault ( $column, $value )
build ( $overrides = [], $associated = [] ) * Build a Row from this Blueprint. Optionally use an array of associated objects to set fk columns.
create ( $overrides = [], $associated = [] ) * Reify a Blueprint as a Row. Optionally use an array of associated objects to set fk columns.
recall ( ) * Truncate table in the database.
removeAssociation ( $name )
removeDefault ( $column )
setAssociations ( $associations )
setDefaults ( $defaults )

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

Метод Описание
_associateManyToMany ( $row, $many_to_many )
_evalSequence ( &$data )

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

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

public __construct ( $name, $defaults, $associations = [], Phactory $phactory = null )
$phactory Phactory

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

protected _associateManyToMany ( $row, $many_to_many )

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

protected _evalSequence ( &$data )

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

public addAssociation ( $name, $association )

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

public addDefault ( $column, $value )

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

Note that this function ignores ManyToMany associations, as those can't be handled unless the Row is actually saved to the db.
public build ( $overrides = [], $associated = [] )
$associated [table name] => [Row]

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

* Reify a Blueprint as a Row. Optionally use an array of associated objects to set fk columns.
public create ( $overrides = [], $associated = [] )
$associated [table name] => [Row]

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

* Truncate table in the database.
public recall ( )

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

public removeAssociation ( $name )

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

public removeDefault ( $column )

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

public setAssociations ( $associations )

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

public setDefaults ( $defaults )

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

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

protected $_associations

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

protected $_defaults

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

protected $_phactory

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

protected $_sequence

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

protected $_table