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\Portability;
4
 
5
use Doctrine\DBAL\Driver\Middleware\AbstractStatementMiddleware;
6
use Doctrine\DBAL\Driver\Result as ResultInterface;
7
use Doctrine\DBAL\Driver\Statement as DriverStatement;
8
 
9
/**
10
 * Portability wrapper for a Statement.
11
 */
12
final class Statement extends AbstractStatementMiddleware
13
{
14
    private Converter $converter;
15
 
16
    /**
17
     * Wraps <tt>Statement</tt> and applies portability measures.
18
     */
19
    public function __construct(DriverStatement $stmt, Converter $converter)
20
    {
21
        parent::__construct($stmt);
22
 
23
        $this->converter = $converter;
24
    }
25
 
26
    /**
27
     * {@inheritdoc}
28
     */
29
    public function execute($params = null): ResultInterface
30
    {
31
        return new Result(
32
            parent::execute($params),
33
            $this->converter,
34
        );
35
    }
36
}