* @ingroup Database
*/
+namespace Wikimedia\Rdbms;
+
+use InvalidArgumentException;
+
/**
* Trivial LoadBalancer that always returns an injected connection handle
*/
protected function reallyOpenConnection( array $server, $dbNameOverride = false ) {
return $this->db;
}
-
- public function forEachOpenConnection( $callback, array $params = [] ) {
- $mergedParams = array_merge( [ $this->db ], $params );
- call_user_func_array( $callback, $mergedParams );
- }
-
- public function forEachOpenMasterConnection( $callback, array $params = [] ) {
- return $this->forEachOpenConnection( $callback, $params );
- }
-
- public function forEachOpenReplicaConnection( $callback, array $params = [] ) {
- return $this->forEachOpenConnection( $callback, $params );
- }
}
+
+class_alias( 'Wikimedia\Rdbms\LoadBalancerSingle', 'LoadBalancerSingle' );