PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.3
Independent Analytics – WordPress Analytics Plugin v2.15.3
2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / database / Connectors / SQLiteConnector.php
independent-analytics / vendor / illuminate / database / Connectors Last commit date
ConnectionFactory.php 3 weeks ago Connector.php 2 years ago ConnectorInterface.php 2 years ago MySqlConnector.php 2 years ago PostgresConnector.php 3 weeks ago SQLiteConnector.php 3 weeks ago SqlServerConnector.php 3 weeks ago
SQLiteConnector.php
36 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database\Connectors;
4
5 use IAWPSCOPED\Illuminate\Database\SQLiteDatabaseDoesNotExistException;
6 /** @internal */
7 class SQLiteConnector extends Connector implements ConnectorInterface
8 {
9 /**
10 * Establish a database connection.
11 *
12 * @param array $config
13 * @return \PDO
14 *
15 * @throws \Illuminate\Database\SQLiteDatabaseDoesNotExistException
16 */
17 public function connect(array $config)
18 {
19 $options = $this->getOptions($config);
20 // SQLite supports "in-memory" databases that only last as long as the owning
21 // connection does. These are useful for tests or for short lifetime store
22 // querying. In-memory databases may only have a single open connection.
23 if ($config['database'] === ':memory:') {
24 return $this->createConnection('sqlite::memory:', $config, $options);
25 }
26 $path = \realpath($config['database']);
27 // Here we'll verify that the SQLite database exists before going any further
28 // as the developer probably wants to know if the database exists and this
29 // SQLite driver will not throw any exception if it does not by default.
30 if ($path === \false) {
31 throw new SQLiteDatabaseDoesNotExistException($config['database']);
32 }
33 return $this->createConnection("sqlite:{$path}", $config, $options);
34 }
35 }
36