TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory Class Reference
Inheritance diagram for TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory:
TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager)
 
 injectConfigurationManager (\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager)
 
 injectDataMapper (\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper $dataMapper)
 
 create ($className)
 

Protected Attributes

 $objectManager
 
 $configurationManager
 
 $dataMapper
 

Detailed Description

The QueryFactory used to create queries against the storage backend

Definition at line 20 of file QueryFactory.php.

Member Function Documentation

◆ create()

TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory::create (   $className)

Creates a query object working on the given class name

Parameters
string$classNameThe class name
Returns
Exceptions

Implements TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface.

Definition at line 68 of file QueryFactory.php.

References TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface\CONFIGURATION_TYPE_FRAMEWORK, and TYPO3\CMS\Core\Utility\GeneralUtility\intExplode().

◆ injectConfigurationManager()

TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory::injectConfigurationManager ( \TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface  $configurationManager)
Parameters
\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface$configurationManager

Definition at line 48 of file QueryFactory.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory\$configurationManager.

◆ injectDataMapper()

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

Definition at line 56 of file QueryFactory.php.

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

◆ injectObjectManager()

TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory::injectObjectManager ( \TYPO3\CMS\Extbase\Object\ObjectManagerInterface  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface$objectManager

Definition at line 40 of file QueryFactory.php.

References TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory\$objectManager.

Member Data Documentation

◆ $configurationManager

TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory::$configurationManager
protected

◆ $dataMapper

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

◆ $objectManager

TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory::$objectManager
protected