A baseResultSet is a wrapper around a resultSet. It takes a set of ID's and allows them to be iterated and instantiated via a getInstance() method. This class needs to be extended into the result set.
Alternatively, a pre-populated result set can be passed as the array with getInstance simply retrieving the object.
This class includes methods for building next/previous navigation and handling pages. It provides the basics for a quick deployment and is used in the wurflSearchResultSet.
public __construct($inResults, $inTotalResults, $inSearch)
Returns a new resultObject
public abstract getInstance($inKeyId)
Returns an instance of an object, using $keyId to create it
public isModified()
Returns $_Modified
public setModified([$inModified = true])
Set $_Modified to $inModified
public getIterator()
Returns an iterator for foreaching over the object
public setResults($inResults)
Set array of results
public getResults()
Return array of results
public getResultCount()
Returns number of items in result set
public hasResults()
Returns true if we have a result set
public getTotalResults()
Returns TotalResults
public setTotalResults($inTotalResults)
Set TotalResults property
public getFirstPage()
Return the offset to the first page of results
public getPreviousPage()
Return the offset to the previous page of results
public getNextPage()
Return the offset to the next page, only if it is less than the total results
public getLastPage()
Return the offset to the last page of results
public getSearchInterface()
Returns $_SearchInterface
public setSearchInterface($inSearchInterface)
Set $_SearchInterface to $inSearchInterface
Posted by: Scorpio Documentor (Writer), in Base on 19 Nov 2009 @ 20:30
Tags: base, baseresultset, iteratoraggregate, traversable,
This
work is licenced under a
Creative Commons Licence.