TYPO3 CMS  TYPO3_8-7
TYPO3\CMS\Core\Resource\FileRepository Class Reference
Inheritance diagram for TYPO3\CMS\Core\Resource\FileRepository:
TYPO3\CMS\Core\Resource\AbstractRepository TYPO3\CMS\Extbase\Persistence\RepositoryInterface TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 findFileReferenceByUid ($uid)
 
- Public Member Functions inherited from TYPO3\CMS\Core\Resource\AbstractRepository
 __construct ()
 
 add ($object)
 
 remove ($object)
 
 replace ($existingObject, $newObject)
 
 update ($modifiedObject)
 
 getAddedObjects ()
 
 getRemovedObjects ()
 
 findAll ()
 
 countAll ()
 
 removeAll ()
 
 findByUid ($uid)
 
 setDefaultOrderings (array $defaultOrderings)
 
 setDefaultQuerySettings (\TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface $defaultQuerySettings)
 
 createQuery ()
 
 findByIdentifier ($identifier)
 
 __call ($method, $arguments)
 
 getEntityClassName ()
 

Protected Member Functions

 createDomainObject (array $databaseRow)
 
 reapplySorting (array $itemList)
 
 getFileIndexRepository ()
 
- Protected Member Functions inherited from TYPO3\CMS\Core\Resource\AbstractRepository
 createDomainObject (array $databaseRow)
 
 getEnvironmentMode ()
 

Protected Attributes

 $objectType = File::class
 
 $table = 'sys_file'
 
- Protected Attributes inherited from TYPO3\CMS\Core\Resource\AbstractRepository
 $table = ''
 
 $factory
 
 $typeField = ''
 
 $type = ''
 
 $objectType
 

Detailed Description

Repository for accessing files it also serves as the public API for the indexing part of files in general

Definition at line 30 of file FileRepository.php.

Member Function Documentation

◆ createDomainObject()

TYPO3\CMS\Core\Resource\FileRepository::createDomainObject ( array  $databaseRow)
protected

◆ findFileReferenceByUid()

TYPO3\CMS\Core\Resource\FileRepository::findFileReferenceByUid (   $uid)

Find FileReference objects by uid

Parameters
int$uidThe UID of the sys_file_reference record
Returns
FileReference|bool
Exceptions

Definition at line 147 of file FileRepository.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger().

◆ getFileIndexRepository()

TYPO3\CMS\Core\Resource\FileRepository::getFileIndexRepository ( )
protected

Return a file index repository

Returns
FileIndexRepository

Definition at line 221 of file FileRepository.php.

References TYPO3\CMS\Core\Resource\Index\FileIndexRepository\getInstance().

Referenced by TYPO3\CMS\Core\Resource\FileRepository\reapplySorting().

◆ reapplySorting()

TYPO3\CMS\Core\Resource\FileRepository::reapplySorting ( array  $itemList)
protected

Member Data Documentation

◆ $objectType

TYPO3\CMS\Core\Resource\FileRepository::$objectType = File::class
protected

Definition at line 39 of file FileRepository.php.

◆ $table

TYPO3\CMS\Core\Resource\FileRepository::$table = 'sys_file'
protected

Definition at line 47 of file FileRepository.php.