summaryrefslogtreecommitdiff
path: root/src/FirebirdConnector.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/FirebirdConnector.php')
-rwxr-xr-xsrc/FirebirdConnector.php58
1 files changed, 0 insertions, 58 deletions
diff --git a/src/FirebirdConnector.php b/src/FirebirdConnector.php
deleted file mode 100755
index d7a807d..0000000
--- a/src/FirebirdConnector.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-namespace Xgrz\Firebird;
-
-use Illuminate\Database\Connectors\Connector;
-use Illuminate\Database\Connectors\ConnectorInterface;
-use PDO;
-
-class FirebirdConnector extends Connector implements ConnectorInterface
-{
- /**
- * Establish a database connection.
- *
- * @param array $config
- * @return \PDO
- */
- public function connect(array $config): PDO
- {
- return $this->createConnection(
- $this->getDsn($config),
- $config,
- $this->getOptions($config)
- );
- }
-
- /**
- * Create a DSN string from the configuration.
- *
- * @param array $config
- * @return string
- */
- protected function getDsn(array $config): string
- {
- extract($config);
-
- if (! isset($host) || ! isset($database)) {
- trigger_error('Cannot connect to Firebird Database, no host or database supplied');
- }
-
- $dsn = "firebird:dbname={$host}";
-
- if (isset($port)) {
- $dsn .= "/{$port}";
- }
-
- $dsn .= ":{$database};";
-
- if (isset($role)) {
- $dsn .= "role={$role};";
- }
-
- if (isset($charset)) {
- $dsn .= "charset={$charset};";
- }
-
- return $dsn;
- }
-}