<?php namespace MailPoetVendor\Doctrine\DBAL\Logging; if (!defined('ABSPATH')) exit; use function microtime; class DebugStack implements SQLLogger { public $queries = []; public $enabled = \true; public $start = null; public $currentQuery = 0; public function startQuery($sql, ?array $params = null, ?array $types = null) { if (!$this->enabled) { return; } $this->start = microtime(\true); $this->queries[++$this->currentQuery] = ['sql' => $sql, 'params' => $params, 'types' => $types, 'executionMS' => 0]; } public function stopQuery() { if (!$this->enabled) { return; } $this->queries[$this->currentQuery]['executionMS'] = microtime(\true) - $this->start; } }