12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Search\Adapter\Mysql\Aggregation;
- use Magento\Framework\DB\Ddl\Table;
- use Magento\Framework\DB\Select;
- use Magento\Framework\Search\Request\BucketInterface;
- use Magento\Framework\Search\Request\Dimension;
- /**
- * MySQL search data provider.
- *
- * @deprecated 102.0.0
- * @see \Magento\ElasticSearch
- */
- interface DataProviderInterface
- {
- /**
- * @param BucketInterface $bucket
- * @param Dimension[] $dimensions
- * @param Table $entityIdsTable
- * @return Select
- */
- public function getDataSet(
- BucketInterface $bucket,
- array $dimensions,
- Table $entityIdsTable
- );
- /**
- * Executes query and return raw response
- *
- * @param Select $select
- * @return array
- */
- public function execute(Select $select);
- }
|