TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
FileRepository Class Reference
Inheritance diagram for FileRepository:
AbstractRepository RepositoryInterface SingletonInterface

Public Member Functions

 findFileReferenceByUid ($uid)
 
- Public Member Functions inherited from 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)
 
 getFileIndexRepository ()
 
- Protected Member Functions inherited from AbstractRepository
 createDomainObject (array $databaseRow)
 
 getWhereClauseForEnabledFields ()
 
 getEnvironmentMode ()
 
 getDatabaseConnection ()
 

Protected Attributes

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

Detailed Description

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

Definition at line 25 of file FileRepository.php.

Member Function Documentation

createDomainObject ( array  $databaseRow)
protected

Creates an object managed by this repository.

Parameters
array$databaseRow
Returns
File

Definition at line 50 of file FileRepository.php.

findFileReferenceByUid (   $uid)

Find FileReference objects by uid

Parameters
int$uidThe UID of the sys_file_reference record
Returns
FileReference|boolean
Exceptions
\InvalidArgumentException

Definition at line 123 of file FileRepository.php.

References MathUtility\canBeInterpretedAsInteger().

getFileIndexRepository ( )
protected

Return a file index repository

Returns
FileIndexRepository

Definition at line 175 of file FileRepository.php.

References FileIndexRepository\getInstance().

Member Data Documentation

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

Definition at line 34 of file FileRepository.php.

$table = 'sys_file'
protected

Definition at line 42 of file FileRepository.php.