ColumnFKProperties

trait AeonDigital\ORM\Traits\ColumnFKProperties
Métodos e propriedades comuns para uso de colunas de dados que representam chaves
extrangeiras.

Properties

Methods

public AeonDigital\ORM\Traits\ColumnFKProperties::getFKDescription()
Retorna a descrição para ser usada na documentação SQL de uma chave extrangeira.
Returns:‹ ?string ›
public AeonDigital\ORM\Traits\ColumnFKProperties::isFKAllowNull()
Indica se os objetos filhos (que recebem a FK) aceita serem orfãos, ou seja, se
podem existir sem vínculo com com o objeto pai.
Returns:‹ bool ›
public AeonDigital\ORM\Traits\ColumnFKProperties::isFKUnique()
Indica se os objetos filhos (que recebem a FK) exigem exclusividade na relação com
seus respectivos objetos pai, ou seja, nenhum objeto filho pode ter o mesmo objeto pai.
Returns:‹ bool ›
public AeonDigital\ORM\Traits\ColumnFKProperties::isFKLinkTable()
Indica se o vínculo entre as 2 tabelas de dados se dá por meio de uma linkTable.
Quando true, designa que a relação é do tipo N-N.
Returns:‹ bool ›
public AeonDigital\ORM\Traits\ColumnFKProperties::getFKOnUpdate()
Retorna a regra definida para o uso da definição ON UPDATE.
Returns:‹ ?string ›
public AeonDigital\ORM\Traits\ColumnFKProperties::getFKOnDelete()
Retorna a regra definida para o uso da definição ON DELETE.
Returns:‹ ?string ›
public AeonDigital\ORM\Traits\ColumnFKProperties::getFKLinkTableColumns()
Retorna a coleção de colunas especialmente definidas para figurar em uma linkTable.
Returns:‹ ?array ›