TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Persistence\Generic\QueryResult Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Persistence\Generic\QueryResult:
TYPO3\CMS\Extbase\Persistence\QueryResultInterface

Public Member Functions

 injectDataMapper (\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper $dataMapper)
 
 injectPersistenceManager (\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface $persistenceManager)
 
 __construct (\TYPO3\CMS\Extbase\Persistence\QueryInterface $query)
 
 getQuery ()
 
 getFirst ()
 
 count ()
 
 toArray ()
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
 current ()
 
 key ()
 
 next ()
 
 rewind ()
 
 valid ()
 
 __wakeup ()
 
 __sleep ()
 

Protected Member Functions

 initialize ()
 

Protected Attributes

 $dataMapper
 
 $persistenceManager
 
 $numberOfResults
 
 $query
 
 $queryResult
 

Detailed Description

A lazy result list that is returned by Query::execute()

Definition at line 24 of file QueryResult.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::__construct ( \TYPO3\CMS\Extbase\Persistence\QueryInterface  $query)

Constructor

Parameters
\TYPO3\CMS\Extbase\Persistence\QueryInterface$query

Definition at line 73 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\$query.

Member Function Documentation

◆ __sleep()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::__sleep ( )
Returns
array

Definition at line 269 of file QueryResult.php.

◆ __wakeup()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::__wakeup ( )
Returns
void

Definition at line 259 of file QueryResult.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

◆ count()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::count ( )

Returns the number of objects in the result

Returns
int The number of matching objects

Definition at line 130 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\$numberOfResults.

◆ current()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::current ( )

◆ getFirst()

◆ getQuery()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::getQuery ( )

◆ initialize()

◆ injectDataMapper()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::injectDataMapper ( \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper  $dataMapper)
Parameters
\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper$dataMapper

Definition at line 55 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\$dataMapper.

◆ injectPersistenceManager()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::injectPersistenceManager ( \TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface  $persistenceManager)
Parameters
\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface$persistenceManager

Definition at line 63 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\$persistenceManager.

◆ key()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::key ( )
Returns
mixed
See also
Iterator::key()

Definition at line 220 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\initialize().

◆ next()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::next ( )
Returns
void
See also
Iterator::next()

Definition at line 230 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\initialize().

◆ offsetExists()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::offsetExists (   $offset)

This method is needed to implement the ArrayAccess interface, but it isn't very useful as the offset has to be an integer

Parameters
mixed$offset
Returns
bool
See also
ArrayAccess::offsetExists()

Definition at line 162 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\initialize().

◆ offsetGet()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::offsetGet (   $offset)
Parameters
mixed$offset
Returns
mixed
See also
ArrayAccess::offsetGet()

Definition at line 173 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\initialize().

◆ offsetSet()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::offsetSet (   $offset,
  $value 
)

This method has no effect on the persisted objects but only on the result set

Parameters
mixed$offset
mixed$value
Returns
void
See also
ArrayAccess::offsetSet()

Definition at line 187 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\initialize().

◆ offsetUnset()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::offsetUnset (   $offset)

This method has no effect on the persisted objects but only on the result set

Parameters
mixed$offset
Returns
void
See also
ArrayAccess::offsetUnset()

Definition at line 200 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\initialize().

◆ rewind()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::rewind ( )
Returns
void
See also
Iterator::rewind()

Definition at line 240 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\initialize().

◆ toArray()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::toArray ( )

Returns an array with the objects in the result set

Returns
array

Implements TYPO3\CMS\Extbase\Persistence\QueryResultInterface.

Definition at line 148 of file QueryResult.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\initialize().

◆ valid()

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::valid ( )

Member Data Documentation

◆ $dataMapper

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::$dataMapper
protected

◆ $numberOfResults

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::$numberOfResults
protected

◆ $persistenceManager

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::$persistenceManager
protected

◆ $query

◆ $queryResult

TYPO3\CMS\Extbase\Persistence\Generic\QueryResult::$queryResult
protected