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. |