Jet\DataModel_RecordData

Třída představuje sadu dat určených k uložení v podobě v jaké jsou data předávána backendu.

Přehled metod

Metoda Význam
public static createRecordData(
string $data_model_class_name,
array $properties_and_values
) : DataModel_RecordData
Statická metoda vytvoří z dat (parametr $properties_and_values - asociované pole, kde klíč je název vlastnosti) sadu dat vázanou na určitou třídu (parametr $properties_and_values)
public __construct(
DataModel_Definition_Model $data_model_definition
)
Jediný parametr představuje definici entity k níž se sada dat váže.
public addItem(
DataModel_Definition_Property $property_definition,
mixed $value
) : void
Přidává položku do sady. Parametry:
  • $property_definition
    Vlastnost na níž se data vážou zastoupena instancí její definice.
  • $value
    Ukládaná hodnota
public getDataModelDefinition(
) : DataModel_Definition_Model|null
Vrací definici entity k níž se sada dat váže.
public getIsEmpty(
) : bool
Indikuje zda je sada prázdná.
public current(
) : DataModel_RecordData_Item
Třída je iterátor - definici je možné procházet jako pole.
public key(
) : string
Třída je iterátor - definici je možné procházet jako pole.
public next(
) : DataModel_RecordData_Item|bool
Třída je iterátor - definici je možné procházet jako pole.
public rewind(
) : void
Třída je iterátor - definici je možné procházet jako pole.
public valid(
) : bool
Třída je iterátor - definici je možné procházet jako pole.
public count(
) : int
Třída je iterátor - definici je možné procházet jako pole.
Předchozí kapitola
Jet\DataModel_Fetch_IDs
Další kapitola
Jet\DataModel_RecordData_Item