Jet\DataModel_PropertyFilter
Tato třída reprezentuje filtr - pravidla v rámci režimu omezeného nahrávání.
Přehled metod
Metoda | Význam |
---|---|
public __construct( DataModel_Definition_Model $model_definition, array $only_properties ) |
Parametry:
|
public getPropertyDefinitionAllowed( DataModel_Definition_Property $property ) : bool |
Určuje zda daná vlastnost může / nemůže být nahrána na základě její definice. |
public getPropertyAllowed( string $model_name, string $property_name ) : bool |
Určuje zda daná vlastnost může / nemůže být nahrána na základě jejího názvu. |
public getModelAllowed( string $model_name ) : bool |
Určuje zda daná subentita může / nemůže být nahrána na základě jejího názvu. |
public getPropertyNames( string $model_name ) : array |
Vrátí seznam názvů povolených vlastností dané entity. |
public static getQuerySelect( DataModel_Definition_Model $model_definition, DataModel_PropertyFilter|null $load_filter=null ) : array |
Tato statická metoda na základě definice entity a pravidel vytvoří seznam položek pro použití v SELECT části dotazu. Pokud žádná pravidla nejsou definována (je předána hodnota NULL), pak jsou použity všechny vlastnosti daného modelu. |