resourceConnection = $resourceConnection; $this->selectBuilder = $selectBuilder; } /** * @param int $stockId * @param array $skuList * @return ArrayIterator */ public function execute(int $stockId, array $skuList): ArrayIterator { $select = $this->selectBuilder->execute($stockId); if (count($skuList)) { $select->where('source_item.' . SourceItemInterface::SKU . ' IN (?)', $skuList); } $connection = $this->resourceConnection->getConnection(); return new ArrayIterator($connection->fetchAll($select)); } }