Jet\DataModel_Definition_Relation

Tato abstraktné třída je společným základem pro třídy reprezentující definici vnitřní a vnější relace. Tedy od této třídy dědí třídy Jet\DataModel_Definition_Relation_Internal a Jet\DataModel_Definition_Relation_External.

Přehled metod

Metoda Význam
public setThisToClass(
string $this_to_class_name
) : void
Nastavuje název třídy, ke které relace náleží.
public getThisDataModelClassName(
) : string
Vrací název třídy, ke které relace náleží.
public getThisDataModelName(
) : string
Vrací název entity, ke které relace náleží.
public getThisDataModelDefinition(
) : DataModel_Definition_Model
Vrací definici entity, ke které relace náleží.
public setRelatedToClass(
string $related_to_class_name
)
Nastavuje název třídy, na kterou relace odkazuje.
public getRelatedDataModelClassName(
) : string
Vrací název třídy, na kterou relace odkazuje.
public getRelatedDataModelName(
) : string
Vrací název entity, na kterou relace odkazuje.
public getRelatedDataModelDefinition(
) : DataModel_Definition_Model
Vrací definici entity, na kterou relace odkazuje.
public setJoinType(
string $join_type
) : void
Nastavuje typ spojení.
public getJoinType(
) : string
Vrací typ spojení.
public setJoinBy(
DataModel_Definition_Relation_Join_Item[] $items
) : void
Nastavuje propojovací položky relace.
public getJoinBy(
) : DataModel_Definition_Relation_Join_Item[]
Vrací propojovací položky relace.
public addJoinBy(
DataModel_Definition_Relation_Join_Item $item
) : void
Přidává propojovací položku.
public addJoinCondition(
DataModel_Definition_Relation_Join_Condition $condition
) : void
Přidává propojovací výraz. To znamená, že propojení je možné vázat nejen na vlastnost druhé entity, ale i na konkrétní hodnotu.
public setRequiredRelations(
array $required_relations
) : void
Nastavuje seznam relací, které jsou nutné pro danou relaci. Seznam relací je jednoduchý seznam jmen provázaných entit.
public getRequiredRelations(
) : array
Vrací seznam nutných relací - viz metoda setRequiredRelations.
Předchozí kapitola
Jet\DataModel_Relations
Další kapitola
Jet\DataModel_Definition_Relation_Internal