Skip to content

Commit 98d167f

Browse files
committed
introduced PdoDriver, descendant of all PDO-based drivers
1 parent 229fec5 commit 98d167f

File tree

9 files changed

+28
-8
lines changed

9 files changed

+28
-8
lines changed

src/Database/Driver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212

1313
/**
14-
* Supplemental PDO database driver.
14+
* Supplemental database driver.
1515
*/
1616
interface Driver
1717
{

src/Database/Drivers/MsSqlDriver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Supplemental MS SQL database driver.
1717
*/
18-
class MsSqlDriver implements Nette\Database\Driver
18+
class MsSqlDriver extends PdoDriver
1919
{
2020
private Nette\Database\Connection $connection;
2121

src/Database/Drivers/MySqlDriver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
/**
1717
* Supplemental MySQL database driver.
1818
*/
19-
class MySqlDriver implements Nette\Database\Driver
19+
class MySqlDriver extends PdoDriver
2020
{
2121
public const ErrorAccessDenied = 1045;
2222
public const ErrorDuplicateEntry = 1062;

src/Database/Drivers/OciDriver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Supplemental Oracle database driver.
1717
*/
18-
class OciDriver implements Nette\Database\Driver
18+
class OciDriver extends PdoDriver
1919
{
2020
private Nette\Database\Connection $connection;
2121
private string $fmtDateTime;

src/Database/Drivers/OdbcDriver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Supplemental ODBC database driver.
1717
*/
18-
class OdbcDriver implements Nette\Database\Driver
18+
class OdbcDriver extends PdoDriver
1919
{
2020
public function initialize(Nette\Database\Connection $connection, array $options): void
2121
{

src/Database/Drivers/PdoDriver.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
3+
/**
4+
* This file is part of the Nette Framework (https://nette.org)
5+
* Copyright (c) 2004 David Grudl (https://davidgrudl.com)
6+
*/
7+
8+
declare(strict_types=1);
9+
10+
namespace Nette\Database\Drivers;
11+
12+
use Nette;
13+
14+
15+
/**
16+
* PDO-based driver.
17+
*/
18+
abstract class PdoDriver implements Nette\Database\Driver
19+
{
20+
}

src/Database/Drivers/PgSqlDriver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Supplemental PostgreSQL database driver.
1717
*/
18-
class PgSqlDriver implements Nette\Database\Driver
18+
class PgSqlDriver extends PdoDriver
1919
{
2020
private Nette\Database\Connection $connection;
2121

src/Database/Drivers/SqliteDriver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Supplemental SQLite3 database driver.
1717
*/
18-
class SqliteDriver implements Nette\Database\Driver
18+
class SqliteDriver extends PdoDriver
1919
{
2020
private Nette\Database\Connection $connection;
2121
private string $fmtDateTime;

src/Database/Drivers/SqlsrvDriver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Supplemental SQL Server 2005 and later database driver.
1717
*/
18-
class SqlsrvDriver implements Nette\Database\Driver
18+
class SqlsrvDriver extends PdoDriver
1919
{
2020
private Nette\Database\Connection $connection;
2121
private string $version;

0 commit comments

Comments
 (0)