PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
2.15.5 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 / ConnectionResolver.php
independent-analytics / vendor / illuminate / database Last commit date
Capsule 2 years ago Concerns 1 month ago Connectors 1 month ago Console 1 month ago DBAL 1 month ago Eloquent 1 month ago Events 1 month ago Migrations 1 month ago PDO 1 month ago Query 1 month ago Schema 1 month ago ClassMorphViolationException.php 2 years ago ConfigurationUrlParser.php 2 years ago Connection.php 1 month ago ConnectionInterface.php 2 years ago ConnectionResolver.php 1 month ago ConnectionResolverInterface.php 2 years ago DatabaseManager.php 1 month ago DatabaseServiceProvider.php 1 month ago DatabaseTransactionRecord.php 1 month ago DatabaseTransactionsManager.php 1 month ago DeadlockException.php 1 month ago DetectsConcurrencyErrors.php 2 years ago DetectsLostConnections.php 1 month ago Grammar.php 1 month ago LazyLoadingViolationException.php 2 years ago LostConnectionException.php 1 month ago MigrationServiceProvider.php 1 month ago MultipleColumnsSelectedException.php 1 month ago MultipleRecordsFoundException.php 1 month ago MySqlConnection.php 1 month ago PostgresConnection.php 1 month ago QueryException.php 2 years ago RecordsNotFoundException.php 2 years ago SQLiteConnection.php 1 month ago SQLiteDatabaseDoesNotExistException.php 1 month ago Seeder.php 1 month ago SqlServerConnection.php 1 month ago
ConnectionResolver.php
86 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Database;
4
5 /** @internal */
6 class ConnectionResolver implements ConnectionResolverInterface
7 {
8 /**
9 * All of the registered connections.
10 *
11 * @var \Illuminate\Database\ConnectionInterface[]
12 */
13 protected $connections = [];
14 /**
15 * The default connection name.
16 *
17 * @var string
18 */
19 protected $default;
20 /**
21 * Create a new connection resolver instance.
22 *
23 * @param array<string, \Illuminate\Database\ConnectionInterface> $connections
24 * @return void
25 */
26 public function __construct(array $connections = [])
27 {
28 foreach ($connections as $name => $connection) {
29 $this->addConnection($name, $connection);
30 }
31 }
32 /**
33 * Get a database connection instance.
34 *
35 * @param string|null $name
36 * @return \Illuminate\Database\ConnectionInterface
37 */
38 public function connection($name = null)
39 {
40 if (\is_null($name)) {
41 $name = $this->getDefaultConnection();
42 }
43 return $this->connections[$name];
44 }
45 /**
46 * Add a connection to the resolver.
47 *
48 * @param string $name
49 * @param \Illuminate\Database\ConnectionInterface $connection
50 * @return void
51 */
52 public function addConnection($name, ConnectionInterface $connection)
53 {
54 $this->connections[$name] = $connection;
55 }
56 /**
57 * Check if a connection has been registered.
58 *
59 * @param string $name
60 * @return bool
61 */
62 public function hasConnection($name)
63 {
64 return isset($this->connections[$name]);
65 }
66 /**
67 * Get the default connection name.
68 *
69 * @return string
70 */
71 public function getDefaultConnection()
72 {
73 return $this->default;
74 }
75 /**
76 * Set the default connection name.
77 *
78 * @param string $name
79 * @return void
80 */
81 public function setDefaultConnection($name)
82 {
83 $this->default = $name;
84 }
85 }
86