vendor/doctrine/dbal/src/Driver/Middleware/AbstractStatementMiddleware.php line 40

Open in your IDE?
  1. <?php
  2. namespace Doctrine\DBAL\Driver\Middleware;
  3. use Doctrine\DBAL\Driver\Result;
  4. use Doctrine\DBAL\Driver\Statement;
  5. use Doctrine\DBAL\ParameterType;
  6. abstract class AbstractStatementMiddleware implements Statement
  7. {
  8.     /** @var Statement */
  9.     private $wrappedStatement;
  10.     public function __construct(Statement $wrappedStatement)
  11.     {
  12.         $this->wrappedStatement $wrappedStatement;
  13.     }
  14.     /**
  15.      * {@inheritdoc}
  16.      */
  17.     public function bindValue($param$value$type ParameterType::STRING)
  18.     {
  19.         return $this->wrappedStatement->bindValue($param$value$type);
  20.     }
  21.     /**
  22.      * {@inheritdoc}
  23.      */
  24.     public function bindParam($param, &$variable$type ParameterType::STRING$length null)
  25.     {
  26.         return $this->wrappedStatement->bindParam($param$variable$type$length);
  27.     }
  28.     /**
  29.      * {@inheritdoc}
  30.      */
  31.     public function execute($params null): Result
  32.     {
  33.         return $this->wrappedStatement->execute($params);
  34.     }
  35. }