PHP Класс Jackalope\Query\QueryResult

The \Traversable interface enables the implementation to be addressed with foreach. QueryResults have to implement einther \RecursiveIterator or \Iterator. The iterator is equivalent to getRows() returning a list of the rows. The iterator keys have no significant meaning. Note: We use getRows and not getNodes as this is more generic. If you have a single selector, you can either do foreach on getNodes or call getNode on the rows.
Наследование: implements IteratorAggregate, implements PHPCR\Query\QueryResultInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$factory Jackalope\FactoryInterface
$objectmanager Jackalope\ObjectManager
$rows array Storing the query result raw data

Открытые методы

Метод Описание
__construct ( Jackalope\FactoryInterface $factory, array $rawData, ObjectManager $objectManager ) Create a new query result from raw data from transport.
getColumnNames ( ) {@inheritDoc}
getIterator ( ) : Iterator Implement the IteratorAggregate interface and returns exactly the same iterator as QueryResult::getRows()
getNodes ( $prefetch = false ) {@inheritDoc}
getRows ( ) {@inheritDoc}
getSelectorNames ( ) {@inheritDoc}

Описание методов

__construct() публичный Метод

Create a new query result from raw data from transport.
См. также: QueryInterface::query() The raw data format
public __construct ( Jackalope\FactoryInterface $factory, array $rawData, ObjectManager $objectManager )
$factory Jackalope\FactoryInterface the object factory
$rawData array the data as returned by the transport
$objectManager Jackalope\ObjectManager

getColumnNames() публичный Метод

{@inheritDoc}
public getColumnNames ( )

getIterator() публичный Метод

Implement the IteratorAggregate interface and returns exactly the same iterator as QueryResult::getRows()
public getIterator ( ) : Iterator
Результат Iterator implementing SeekableIterator and Countable. Keys are the row position in this result set, Values are the RowInterface instances.

getNodes() публичный Метод

{@inheritDoc}
public getNodes ( $prefetch = false )

getRows() публичный Метод

{@inheritDoc}
public getRows ( )

getSelectorNames() публичный Метод

{@inheritDoc}
public getSelectorNames ( )

Описание свойств

$factory защищенное свойство

protected FactoryInterface,Jackalope $factory
Результат Jackalope\FactoryInterface

$objectmanager защищенное свойство

protected ObjectManager,Jackalope $objectmanager
Результат Jackalope\ObjectManager

$rows защищенное свойство

Storing the query result raw data
См. также: QueryInterface::query()
protected array $rows
Результат array