TYPO3
7.6
|
Public Member Functions | |
findByFile (File $file) | |
findByFileUid ($uid) | |
createMetaDataRecord ($fileUid, array $additionalFields=array()) | |
update ($fileUid, array $data) | |
removeByFileUid ($fileUid) | |
Static Public Member Functions | |
static | getInstance () |
Protected Member Functions | |
getDatabaseConnection () | |
getGeneralWhereClause () | |
getSignalSlotDispatcher () | |
getObjectManager () | |
emitRecordPostRetrievalSignal (\ArrayObject $data) | |
emitRecordUpdatedSignal (array $data) | |
emitRecordCreatedSignal (array $data) | |
emitRecordDeletedSignal ($fileUid) | |
Protected Attributes | |
$tableName = 'sys_file_metadata' | |
$tableFields = array() | |
Repository Class as an abstraction layer to sys_file_metadata
Every access to table sys_file_metadata which is not handled by TCEmain has to use this Repository class
Definition at line 30 of file MetaDataRepository.php.
createMetaDataRecord | ( | $fileUid, | |
array | $additionalFields = array() |
||
) |
Create empty
int | $fileUid | |
array | $additionalFields |
Definition at line 128 of file MetaDataRepository.php.
References $GLOBALS, MetaDataRepository\emitRecordCreatedSignal(), and MetaDataRepository\getDatabaseConnection().
Referenced by MetaDataRepository\findByFileUid().
|
protected |
Signal that is called after an IndexRecord is created
array | $data |
Definition at line 237 of file MetaDataRepository.php.
References MetaDataRepository\getSignalSlotDispatcher().
Referenced by MetaDataRepository\createMetaDataRecord().
|
protected |
Signal that is called after an IndexRecord is deleted
int | $fileUid |
Definition at line 248 of file MetaDataRepository.php.
References MetaDataRepository\getSignalSlotDispatcher().
Referenced by MetaDataRepository\removeByFileUid().
|
protected |
Signal that is called after a record has been loaded from database Allows other places to do extension of metadata at runtime or for example translation and workspace overlay
\ArrayObject | $data |
Definition at line 215 of file MetaDataRepository.php.
References MetaDataRepository\getSignalSlotDispatcher().
Referenced by MetaDataRepository\findByFileUid().
|
protected |
Signal that is called after an IndexRecord is updated
array | $data |
Definition at line 226 of file MetaDataRepository.php.
References MetaDataRepository\getSignalSlotDispatcher().
Referenced by MetaDataRepository\update().
findByFile | ( | File | $file | ) |
Returns array of meta-data properties
File | $file |
Definition at line 60 of file MetaDataRepository.php.
References AbstractFile\FILETYPE_IMAGE, MetaDataRepository\findByFileUid(), AbstractFile\getForLocalProcessing(), AbstractFile\getStorage(), AbstractFile\getType(), AbstractFile\getUid(), GeneralUtility\makeInstance(), and MetaDataRepository\update().
findByFileUid | ( | $uid | ) |
Retrieves metadata for file
int | $uid |
\RuntimeException |
Definition at line 94 of file MetaDataRepository.php.
References MetaDataRepository\createMetaDataRecord(), MetaDataRepository\emitRecordPostRetrievalSignal(), MetaDataRepository\getDatabaseConnection(), and MetaDataRepository\getGeneralWhereClause().
Referenced by MetaDataRepository\findByFile(), and MetaDataRepository\update().
|
protected |
Wrapper method for getting DatabaseConnection
Definition at line 49 of file MetaDataRepository.php.
References $GLOBALS.
Referenced by MetaDataRepository\createMetaDataRecord(), MetaDataRepository\findByFileUid(), MetaDataRepository\removeByFileUid(), and MetaDataRepository\update().
|
protected |
General Where-Clause which is needed to fetch only language 0 and live record.
Definition at line 116 of file MetaDataRepository.php.
Referenced by MetaDataRepository\findByFileUid().
|
static |
Definition at line 256 of file MetaDataRepository.php.
Referenced by Indexer\getMetaDataRepository().
|
protected |
Get the ObjectManager
Definition at line 202 of file MetaDataRepository.php.
Referenced by MetaDataRepository\getSignalSlotDispatcher().
|
protected |
Get the SignalSlot dispatcher
Definition at line 192 of file MetaDataRepository.php.
References MetaDataRepository\getObjectManager().
Referenced by MetaDataRepository\emitRecordCreatedSignal(), MetaDataRepository\emitRecordDeletedSignal(), MetaDataRepository\emitRecordPostRetrievalSignal(), and MetaDataRepository\emitRecordUpdatedSignal().
removeByFileUid | ( | $fileUid | ) |
Remove all metadata records for a certain file from the database
int | $fileUid |
Definition at line 181 of file MetaDataRepository.php.
References MetaDataRepository\emitRecordDeletedSignal(), and MetaDataRepository\getDatabaseConnection().
update | ( | $fileUid, | |
array | $data | ||
) |
Updates the metadata record in the database
int | $fileUid | the file uid to update |
array | $data | Data to update |
Definition at line 157 of file MetaDataRepository.php.
References MetaDataRepository\emitRecordUpdatedSignal(), MetaDataRepository\findByFileUid(), and MetaDataRepository\getDatabaseConnection().
Referenced by MetaDataRepository\findByFile().
|
protected |
Definition at line 42 of file MetaDataRepository.php.
|
protected |
Definition at line 35 of file MetaDataRepository.php.