<?phpdeclare(strict_types=1);namespaceDoctrine\DBAL\Portability;useDoctrine\DBAL\DriverasDriverInterface;useDoctrine\DBAL\Driver\MiddlewareasMiddlewareInterface;finalclassMiddlewareimplementsMiddlewareInterface{/** @var int */private$mode;/** @var int */private$case;publicfunction__construct(int$mode,int$case){$this->mode=$mode;$this->case=$case;}publicfunctionwrap(DriverInterface$driver):DriverInterface{if($this->mode!==0){returnnewDriver($driver,$this->mode,$this->case);}return$driver;}}