ColumnFKProperties¶
-
trait
AeonDigital\ORM\Traits\ColumnFKProperties¶ - Métodos e propriedades comuns para uso de colunas de dados que representam chavesextrangeiras.
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, sepodem 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 comseus 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.Quandotrue, designa que a relação é do tipoN-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 ›