35 protected static $type =
'categories';
52 $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable(
'sys_category');
53 $queryBuilder->getRestrictions()->removeAll();
54 $statement = $queryBuilder->select(
'sys_file_metadata.file')
55 ->from(
'sys_category')
58 'sys_category_record_mm',
59 'sys_category_record_mm',
60 $queryBuilder->expr()->eq(
61 'sys_category_record_mm.uid_local',
62 $queryBuilder->quoteIdentifier(
'sys_category.uid')
66 'sys_category_record_mm',
69 $queryBuilder->expr()->eq(
70 'sys_category_record_mm.uid_foreign',
71 $queryBuilder->quoteIdentifier(
'sys_file_metadata.uid')
75 $queryBuilder->expr()->eq(
77 $queryBuilder->createNamedParameter($this->getItemsCriteria(), \PDO::PARAM_INT)
79 $queryBuilder->expr()->eq(
80 'sys_category_record_mm.tablenames',
81 $queryBuilder->createNamedParameter(
'sys_file_metadata', \PDO::PARAM_STR)
86 while ($record = $statement->fetch()) {
87 $this->
add($resourceFactory->getFileObject((
int)$record[
'file']));