* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ namespace PrestaShop\PrestaShop\Core\SqlManager\Exporter; use PrestaShop\PrestaShop\Core\Domain\SqlManagement\SqlRequestExecutionResult; use PrestaShop\PrestaShop\Core\Domain\SqlManagement\ValueObject\SqlRequestId; use SplFileInfo; /** * Interface SqlRequestExporterInterface defines contract for SqlRequest exporter. */ interface SqlRequestExporterInterface { /** * Export SqlRequest query execution result to file. * * @param SqlRequestId $sqlRequestId * @param SqlRequestExecutionResult $sqlRequestExecutionResult * * @return SplFileInfo */ public function exportToFile(SqlRequestId $sqlRequestId, SqlRequestExecutionResult $sqlRequestExecutionResult); }