addMissingProtocol('talk_invitations', 'remote_server_url'); $this->addMissingProtocol('talk_proxy_messages', 'remote_server_url'); $this->addMissingProtocol('talk_rooms', 'remote_server'); } protected function addMissingProtocol(string $table, string $column): void { $query = $this->connection->getQueryBuilder(); $query->update($table) ->set($column, $query->func()->concat($query->createNamedParameter('https://'), $column)) ->where($query->expr()->notLike($column, $query->createNamedParameter( $this->connection->escapeLikeParameter('http://') . '%' ))) ->andWhere($query->expr()->notLike($column, $query->createNamedParameter( $this->connection->escapeLikeParameter('https://') . '%' ))) ->andWhere($query->expr()->nonEmptyString($column)); $query->executeStatement(); } }