Skip to content

Commit 49dced1

Browse files
Merge pull request #51 from daniellienert/bugfix/improve-build-performance
TASK: Some code style improvements
2 parents bfc80c4 + 6c3ac1b commit 49dced1

File tree

2 files changed

+9
-15
lines changed

2 files changed

+9
-15
lines changed

Classes/Command/NodeIndexQueueCommandController.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -276,14 +276,14 @@ protected function indexWorkspace(string $workspaceName, string $indexPostfix):
276276
$this->outputLine('<info>++</info> Indexing %s workspace', [$workspaceName]);
277277
$nodeCounter = 0;
278278
$offset = 0;
279-
$lastPOI = null;
279+
$lastPersistenceObjectIdentifier = null;
280280
while (true) {
281-
$iterator = $this->nodeDataRepository->findAllBySiteAndWorkspace($workspaceName, $lastPOI, $this->batchSize);
281+
$iterator = $this->nodeDataRepository->findAllBySiteAndWorkspace($workspaceName, $lastPersistenceObjectIdentifier, $this->batchSize);
282282

283283
$jobData = [];
284284

285285
foreach ($this->nodeDataRepository->iterate($iterator) as $data) {
286-
$lastPOI = $data['persistenceObjectIdentifier'];
286+
$lastPersistenceObjectIdentifier = $data['persistenceObjectIdentifier'];
287287

288288
$jobData[] = [
289289
'persistenceObjectIdentifier' => $data['persistenceObjectIdentifier'],
@@ -316,8 +316,6 @@ protected function indexWorkspace(string $workspaceName, string $indexPostfix):
316316
*
317317
* @param string $indexPostfix
318318
* @return void
319-
* @throws \Flowpack\ElasticSearch\ContentRepositoryAdaptor\Exception
320-
* @throws \Flowpack\ElasticSearch\Exception
321319
*/
322320
protected function updateMapping(string $indexPostfix): void
323321
{

Classes/Domain/Repository/NodeDataRepository.php

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,8 @@
1313
* source code.
1414
*/
1515

16-
use Doctrine\Common\Persistence\ObjectManager;
17-
use Doctrine\ORM\EntityManager;
1816
use Doctrine\ORM\EntityManagerInterface;
1917
use Doctrine\ORM\Internal\Hydration\IterableResult;
20-
use Doctrine\ORM\QueryBuilder;
2118
use Flowpack\ElasticSearch\ContentRepositoryAdaptor\Service\NodeTypeIndexingConfiguration;
2219
use Neos\ContentRepository\Domain\Model\NodeData;
2320
use Neos\Flow\Annotations as Flow;
@@ -44,14 +41,13 @@ class NodeDataRepository extends Repository
4441

4542
/**
4643
* @param string $workspaceName
47-
* @param string $lastPOI
44+
* @param string|null $lastPersistenceObjectIdentifier
4845
* @param int $maxResults
4946
* @return IterableResult
5047
* @throws \Flowpack\ElasticSearch\ContentRepositoryAdaptor\Exception
5148
*/
52-
public function findAllBySiteAndWorkspace(string $workspaceName, string $lastPOI=null, int $maxResults = 1000): IterableResult
49+
public function findAllBySiteAndWorkspace(string $workspaceName, string $lastPersistenceObjectIdentifier = null, int $maxResults = 1000): IterableResult
5350
{
54-
/** @var QueryBuilder $queryBuilder */
5551
$queryBuilder = $this->entityManager->createQueryBuilder();
5652
$queryBuilder->select('n.Persistence_Object_Identifier persistenceObjectIdentifier, n.identifier identifier, n.dimensionValues dimensions, n.nodeType nodeType, n.path path')
5753
->from(NodeData::class, 'n')
@@ -63,15 +59,15 @@ public function findAllBySiteAndWorkspace(string $workspaceName, string $lastPOI
6359
])
6460
->orderBy('n.Persistence_Object_Identifier');
6561

66-
if (!empty($lastPOI)) {
67-
$queryBuilder->andWhere($queryBuilder->expr()->gt('n.Persistence_Object_Identifier', $queryBuilder->expr()->literal($lastPOI)));
62+
if (!empty($lastPersistenceObjectIdentifier)) {
63+
$queryBuilder->andWhere($queryBuilder->expr()->gt('n.Persistence_Object_Identifier', $queryBuilder->expr()->literal($lastPersistenceObjectIdentifier)));
6864
}
6965

70-
$excludedNodeTypes = array_keys(array_filter($this->nodeTypeIndexingConfiguration->getIndexableConfiguration(), static function($value) {
66+
$excludedNodeTypes = array_keys(array_filter($this->nodeTypeIndexingConfiguration->getIndexableConfiguration(), static function ($value) {
7167
return !$value;
7268
}));
7369

74-
if(!empty($excludedNodeTypes)) {
70+
if (!empty($excludedNodeTypes)) {
7571
$queryBuilder->andWhere($queryBuilder->expr()->notIn('n.nodeType', $excludedNodeTypes));
7672
}
7773

0 commit comments

Comments
 (0)