Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Doctrine\DBAL\Logging;
4
 
5
use Doctrine\DBAL\Types\Type;
6
 
7
/**
8
 * Interface for SQL loggers.
9
 *
10
 * @deprecated Use {@see \Doctrine\DBAL\Logging\Middleware} or implement
11
 *            {@see \Doctrine\DBAL\Driver\Middleware} instead.
12
 */
13
interface SQLLogger
14
{
15
    /**
16
     * Logs a SQL statement somewhere.
17
     *
18
     * @param string                                                                    $sql    SQL statement
19
     * @param list<mixed>|array<string, mixed>|null                                     $params Statement parameters
20
     * @param array<int, Type|int|string|null>|array<string, Type|int|string|null>|null $types  Parameter types
21
     *
22
     * @return void
23
     */
24
    public function startQuery($sql, ?array $params = null, ?array $types = null);
25
 
26
    /**
27
     * Marks the last started query as stopped. This can be used for timing of queries.
28
     *
29
     * @return void
30
     */
31
    public function stopQuery();
32
}