11
11
use Magento \Framework \Indexer \IndexerInterface ;
12
12
use Magento \Framework \Indexer \IndexerRegistry ;
13
13
use Magento \Framework \Indexer \StateInterface ;
14
- use Zend_Db_Select ;
15
14
16
15
class MissingPriceIndexHandler
17
16
{
@@ -125,7 +124,7 @@ protected function getProductIdsFromCollection(ProductCollection $collection): a
125
124
126
125
$ select = clone $ collection ->getSelect ();
127
126
try {
128
- $ joins = $ select ->getPart (Zend_Db_Select ::FROM );
127
+ $ joins = $ select ->getPart (Select ::FROM );
129
128
} catch (\Zend_Db_Select_Exception $ e ) {
130
129
$ this ->diagnostics ->error ("Unable to build query for missing product prices: " . $ e ->getMessage ());
131
130
return [];
@@ -147,20 +146,20 @@ protected function getProductIdsFromCollection(ProductCollection $collection): a
147
146
protected function expandPricingJoin (array &$ joins , string $ priceIndexJoin ): void
148
147
{
149
148
$ modifyJoin = &$ joins [$ priceIndexJoin ];
150
- $ modifyJoin ['joinType ' ] = Zend_Db_Select ::LEFT_JOIN ;
149
+ $ modifyJoin ['joinType ' ] = Select ::LEFT_JOIN ;
151
150
}
152
151
153
152
protected function rebuildJoins (Select $ select , array $ joins ): void
154
153
{
155
- $ select ->reset (Zend_Db_Select ::COLUMNS );
156
- $ select ->reset (Zend_Db_Select ::FROM );
154
+ $ select ->reset (Select ::COLUMNS );
155
+ $ select ->reset (Select ::FROM );
157
156
foreach ($ joins as $ alias => $ joinData ) {
158
- if ($ joinData ['joinType ' ] === Zend_Db_Select ::FROM ) {
157
+ if ($ joinData ['joinType ' ] === Select ::FROM ) {
159
158
$ select ->from (
160
159
[$ alias => $ joinData ['tableName ' ]],
161
160
'entity_id '
162
161
);
163
- } elseif ($ joinData ['joinType ' ] === Zend_Db_Select ::LEFT_JOIN ) {
162
+ } elseif ($ joinData ['joinType ' ] === Select ::LEFT_JOIN ) {
164
163
$ select ->joinLeft (
165
164
[$ alias => $ joinData ['tableName ' ]],
166
165
$ joinData ['joinCondition ' ],
0 commit comments