[ [ 'type' => 'disabled', 'host' => '(disabled)', 'dbname' => null, 'load' => 1, ] ], 'trxProfiler' => $params['trxProfiler'] ?? null, 'srvCache' => $params['srvCache'] ?? null, 'wanCache' => $params['wanCache'] ?? null, 'localDomain' => $params['localDomain'] ?? '(disabled)', 'readOnlyReason' => $params['readOnlyReason'] ?? false, 'clusterName' => $params['clusterName'] ?? null, ] ); } /** * @param int $i * @param DatabaseDomain $domain * @param array $lbInfo * * @return never */ protected function reallyOpenConnection( $i, DatabaseDomain $domain, array $lbInfo ) { throw new RuntimeException( 'Database backend disabled' ); } /** * @param int $i Specific (overrides $groups) or virtual (DB_PRIMARY/DB_REPLICA) server index * @param string[]|string $groups Query group(s) in preference order; [] for the default group * @param string|false $domain DB domain ID or false for the local domain * @param int $flags Bitfield of CONN_* class constants * * @return never */ public function getConnection( $i, $groups = [], $domain = false, $flags = 0 ) { throw new RuntimeException( 'Database backend disabled' ); } /** * @internal Only to be used by DBConnRef * @param int $i Specific (overrides $groups) or virtual (DB_PRIMARY/DB_REPLICA) server index * @param string[]|string $groups Query group(s) in preference order; [] for the default group * @param string|false $domain DB domain ID or false for the local domain * @param int $flags Bitfield of CONN_* class constants (e.g. CONN_TRX_AUTOCOMMIT) * @return never */ public function getConnectionInternal( $i, $groups = [], $domain = false, $flags = 0 ): IDatabase { throw new RuntimeException( 'Database backend disabled' ); } /** * @param int $i Specific (overrides $groups) or virtual (DB_PRIMARY/DB_REPLICA) server index * @param string[]|string $groups Query group(s) in preference order; [] for the default group * @param string|false $domain DB domain ID or false for the local domain * @param int $flags Bitfield of CONN_* class constants * * @return never */ public function getConnectionRef( $i, $groups = [], $domain = false, $flags = 0 ): DBConnRef { throw new RuntimeException( 'Database backend disabled' ); } /** * @param int $i Specific (overrides $groups) or virtual (DB_PRIMARY/DB_REPLICA) server index * @param string[]|string $groups Query group(s) in preference order; [] for the default group * @param string|false $domain DB domain ID or false for the local domain * @param int $flags Bitfield of CONN_* class constants * * @return never */ public function getMaintenanceConnectionRef( $i, $groups = [], $domain = false, $flags = 0 ): DBConnRef { throw new RuntimeException( 'Database backend disabled' ); } }