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