Skip to content

Commit 5b2fe00

Browse files
author
Ryan Lee
committed
1 parent fa1ee68 commit 5b2fe00

File tree

6 files changed

+17
-3
lines changed

6 files changed

+17
-3
lines changed

src/lib/Resources/settings/storage_engines/legacy/filter.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,3 +56,7 @@ services:
5656
arguments:
5757
$gateway: '@Ibexa\Core\Persistence\Legacy\Filter\Gateway\Location\Doctrine\DoctrineGateway'
5858
$locationMapper: '@Ibexa\Core\Persistence\Legacy\Content\Location\Mapper'
59+
60+
Ibexa\Core\Persistence\Legacy\Filter\Query\LimitedCountQueryBuilder:
61+
arguments:
62+
$connection: '@ibexa.persistence.connection'

src/lib/Resources/settings/storage_engines/legacy/location.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ services:
66
- '@Ibexa\Core\Persistence\Legacy\Content\Language\MaskGenerator'
77
- '@ibexa.core.trash.search.legacy.gateway.criteria_converter'
88
- '@ibexa.core.trash.search.legacy.gateway.sort_clause_converter'
9+
- '@Ibexa\Core\Persistence\Legacy\Filter\Query\LimitedCountQueryBuilder'
910

1011
Ibexa\Core\Persistence\Legacy\Content\Location\Gateway\ExceptionConversion:
1112
class: Ibexa\Core\Persistence\Legacy\Content\Location\Gateway\ExceptionConversion

tests/lib/Persistence/Legacy/Content/Location/Gateway/DoctrineDatabaseTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ protected function getLocationGateway()
2828
$this->getDatabaseConnection(),
2929
$this->getLanguageMaskGenerator(),
3030
$this->getTrashCriteriaConverterDependency(),
31-
$this->getTrashSortClauseConverterDependency()
31+
$this->getTrashSortClauseConverterDependency(),
32+
$this->getLimitedCountQueryBuilderDependency()
3233
);
3334
}
3435

tests/lib/Persistence/Legacy/Content/Location/Gateway/DoctrineDatabaseTrashTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ protected function getLocationGateway()
2424
$this->getDatabaseConnection(),
2525
$this->getLanguageMaskGenerator(),
2626
$this->getTrashCriteriaConverterDependency(),
27-
$this->getTrashSortClauseConverterDependency()
27+
$this->getTrashSortClauseConverterDependency(),
28+
$this->getLimitedCountQueryBuilderDependency(),
2829
);
2930
}
3031

tests/lib/Persistence/Legacy/Content/UrlAlias/UrlAliasHandlerTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5431,7 +5431,8 @@ protected function getLocationGateway()
54315431
$this->getDatabaseConnection(),
54325432
$this->getLanguageMaskGenerator(),
54335433
$this->getTrashCriteriaConverterDependency(),
5434-
$this->getTrashSortClauseConverterDependency()
5434+
$this->getTrashSortClauseConverterDependency(),
5435+
$this->getLimitedCountQueryBuilderDependency()
54355436
);
54365437
}
54375438

tests/lib/Persistence/Legacy/TestCase.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Ibexa\Contracts\Core\Test\Persistence\Fixture\FixtureImporter;
1717
use Ibexa\Contracts\Core\Test\Persistence\Fixture\YamlFixture;
1818
use Ibexa\Contracts\Core\Test\Repository\SetupFactory\Legacy;
19+
use Ibexa\Core\Persistence\Legacy\Filter\Query\LimitedCountQueryBuilder;
1920
use Ibexa\Core\Persistence\Legacy\SharedGateway;
2021
use Ibexa\Core\Search\Legacy\Content;
2122
use Ibexa\Core\Search\Legacy\Content\Common\Gateway\CriteriaConverter;
@@ -346,6 +347,11 @@ protected function getTrashSortClauseConverterDependency(): SortClauseConverter
346347
]
347348
);
348349
}
350+
351+
protected function getLimitedCountQueryBuilderDependency(): LimitedCountQueryBuilder
352+
{
353+
return new LimitedCountQueryBuilder($this->getDatabaseConnection());
354+
}
349355
}
350356

351357
class_alias(TestCase::class, 'eZ\Publish\Core\Persistence\Legacy\Tests\TestCase');

0 commit comments

Comments
 (0)