Jet\DataModel_Fetch

Tato abstraktní třída je společným rodičem pro iterátory načítání Jet\DataModel_Fetch_Instances a Jet\DataModel_Fetch_IDs.

Přehled metod

Metoda Význam
public __construct(
DataModel_Query $query
)
Jediným parametrem konstruktoru je instance definice dotazu na jehož základě se bude provádět načítání dat.
public setPagination(
int $limit,
int $offset
) : void
Nastavuje režim stránkování. Důležité pro kooperaci se stránkováním dat.
public getQuery(
) : DataModel_Query
Vrací definici dotazu.

Než se začne reálně pracovat s výsledkem, tak je možné dotaz modifikovat. Je proveden až před prvním použitím výsledku.
public getCount(
) : int
Vrací celkový počet záznamů.
public toJSON(
) : string
Seznam dat je možné exportovat do JSON.
public jsonSerialize(
) : array
Seznam dat je možné exportovat do JSON předáním PHP funkci json_encode.
public toArray(
) : array
Seznam dat je možné převést na běžné pole.
public count(
) : int
Třída je iterátor - definici je možné procházet jako pole.
public current(
) : DataModel|
DataModel_IDController
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(
) : void
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.
Předchozí kapitola
Jet\DataModel_Query_OrderBy_Item
Další kapitola
Jet\DataModel_Fetch_Instances