ZenMagick 0.9.8


org.zenmagick.core.services.database.ZMQueryPager
\core\services\database\ZMQueryPager.php at line 33

Class ZMQueryPager

ZMObject
└─ZMQueryPager

public class ZMQueryPager
extends ZMObject

Paginate a query.

Author:
DerManoMann
Version:
$Id: ZMQueryPager.php 2610 2009-11-20 02:45:25Z dermanomann $

Fields inherited from org.zenmagick.core.ZMObject
properties_
Constructor Summary

ZMQueryPager(ZMQueryDetails queryDetails)

Create new instance for the given query.

Method Summary
void

addFilter(string filter)

Add a filter clause.

protected string

getFilterSQL()

Get the filter conditions.

array

getResults(int page, int pagination)

Get results.

int

getTotalNumberOfResults()

Get total number of results.

void

setOrderBy(string orderBy)

Set order by clause(s).

Methods inherited from org.zenmagick.core.ZMObject
attachMethod, get, getAttachedMethods, getPropertyNames, set, singleton

Constructor Detail

\core\services\database\ZMQueryPager.php at line 44

ZMQueryPager

public ZMQueryPager(ZMQueryDetails queryDetails)

Create new instance for the given query.

Parameters:
queryDetails - The query details.

Method Detail

\core\services\database\ZMQueryPager.php at line 64

addFilter

public void addFilter(string filter)

Add a filter clause.

Parameters:
filter - The filter condition.

\core\services\database\ZMQueryPager.php at line 73

getFilterSQL

protected string getFilterSQL()

Get the filter conditions.

Returns:
The sql.

\core\services\database\ZMQueryPager.php at line 142

getResults

public array getResults(int page, int pagination)

Get results.

Parameters:
page - The page number to retreive.
pagination - The number of results per page.
Returns:
A list of results.

\core\services\database\ZMQueryPager.php at line 89

getTotalNumberOfResults

public int getTotalNumberOfResults()

Get total number of results.

Returns:
The total number of results available.

\core\services\database\ZMQueryPager.php at line 55

setOrderBy

public void setOrderBy(string orderBy)

Set order by clause(s).

Parameters:
orderBy - The order by condition(s).

ZenMagick 0.9.8