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