forceWriteConnection = true; } /** * @since 1.29 * * @param string[]|null $groups * * @return Database */ public function getReadConnection( array $groups = null ) { if ( $this->forceWriteConnection ) { return parent::getWriteConnection(); } return parent::getReadConnection( $groups ); } /** * @since 1.29 * * @return Database */ public function getWriteConnection() { $this->prepareForUpdates(); return parent::getWriteConnection(); } /** * @since 1.29 * * @param string[]|null $groups * * @return DBConnRef */ public function getReadConnectionRef( array $groups = null ) { if ( $this->forceWriteConnection ) { return parent::getWriteConnectionRef(); } return parent::getReadConnectionRef( $groups ); } /** * @since 1.29 * * @return DBConnRef */ public function getWriteConnectionRef() { $this->prepareForUpdates(); return parent::getWriteConnectionRef(); } }