37 protected $table =
'sys_collection';
58 $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable($this->table);
61 $queryBuilder->setRestrictions(GeneralUtility::makeInstance(FrontendRestrictionContainer::class));
63 $queryBuilder->getRestrictions()
65 ->add(GeneralUtility::makeInstance(DeletedRestriction::class));
68 $data = $queryBuilder->select(
'*')
70 ->where($queryBuilder->expr()->eq(
'uid', $queryBuilder->createNamedParameter($uid, \PDO::PARAM_INT)))
73 if (is_array($data)) {
97 $expressionBuilder = GeneralUtility::makeInstance(ConnectionPool::class)
98 ->getQueryBuilderForTable($tableName)
102 $expressionBuilder->eq($this->tableField, $expressionBuilder->literal($tableName))
114 $expressionBuilder = GeneralUtility::makeInstance(ConnectionPool::class)
115 ->getQueryBuilderForTable($this->table)
119 $expressionBuilder->eq($this->typeField, $expressionBuilder->literal($type))
132 $expressionBuilder = GeneralUtility::makeInstance(ConnectionPool::class)
133 ->getQueryBuilderForTable($this->table)
137 $expressionBuilder->eq($this->typeField, $expressionBuilder->literal($type)),
138 $expressionBuilder->eq($this->tableField, $expressionBuilder->literal($tableName))
149 GeneralUtility::makeInstance(ConnectionPool::class)
150 ->getConnectionForTable($this->table)
153 [
'deleted' => 1,
'tstamp' => (
int)
$GLOBALS[
'EXEC_TIME']],
168 $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable($this->table);
169 $queryBuilder->getRestrictions()
171 ->add(GeneralUtility::makeInstance(DeletedRestriction::class));
173 $queryBuilder->select(
'*')
174 ->from($this->table);
176 if (!empty($conditions)) {
177 $queryBuilder->where(...$conditions);
180 $data = $queryBuilder->execute()->fetchAll();
197 switch ($record[
'type']) {
202 throw new \RuntimeException(
'Unknown record collection type "' . $record[
'type'], 1328646798);
216 foreach ($data as $collection) {