indexNameBuilder = $indexNameBuilder; $this->indexNameResolver = $indexNameResolver; $this->resourceConnection = $resourceConnection; $this->dimensionName = $dimensionName; } /** * @inheritdoc */ public function execute(int $stockId): string { $indexName = $this->indexNameBuilder ->setIndexId(InventoryIndexer::INDEXER_ID) ->addDimension($this->dimensionName, (string)$stockId) ->setAlias(Alias::ALIAS_MAIN) ->build(); $tableName = $this->indexNameResolver->resolveName($indexName); return $this->resourceConnection->getTableName($tableName); } }