Code Duplication    Length = 7-11 lines in 15 locations

apps/federation/lib/DbHandler.php 1 location

@@ 100-106 (lines=7) @@
97
	 *
98
	 * @param int $id
99
	 */
100
	public function removeServer($id) {
101
		$query = $this->connection->getQueryBuilder();
102
		$query->delete($this->dbTable)
103
			->where($query->expr()->eq('id', $query->createParameter('id')))
104
			->setParameter('id', $id);
105
		$query->execute();
106
	}
107
108
	/**
109
	 * get trusted server with given ID

lib/private/Authentication/Token/DefaultTokenMapper.php 1 location

@@ 118-125 (lines=8) @@
115
	 * @param IUser $user
116
	 * @param int $id
117
	 */
118
	public function deleteById(IUser $user, $id) {
119
		/* @var $qb IQueryBuilder */
120
		$qb = $this->db->getQueryBuilder();
121
		$qb->delete('authtoken')
122
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
123
			->andWhere($qb->expr()->eq('uid', $qb->createNamedParameter($user->getUID())));
124
		$qb->execute();
125
	}
126
127
}
128

lib/private/AppConfig.php 1 location

@@ 227-237 (lines=11) @@
224
	 *
225
	 * Removes all keys in appconfig belonging to the app.
226
	 */
227
	public function deleteApp($app) {
228
		$this->loadConfigValues();
229
230
		$sql = $this->conn->getQueryBuilder();
231
		$sql->delete('appconfig')
232
			->where($sql->expr()->eq('appid', $sql->createParameter('app')))
233
			->setParameter('app', $app);
234
		$sql->execute();
235
236
		unset($this->cache[$app]);
237
	}
238
239
	/**
240
	 * get multiple values, either the app or key can be used as wildcard by setting it to false

lib/private/Files/External/Service/DBConfigService.php 2 locations

@@ 243-251 (lines=9) @@
240
	 * @param int $mountId
241
	 * @param string $newMountPoint
242
	 */
243
	public function setMountPoint($mountId, $newMountPoint) {
244
		$builder = $this->connection->getQueryBuilder();
245
246
		$query = $builder->update('external_mounts')
247
			->set('mount_point', $builder->createNamedParameter($newMountPoint))
248
			->where($builder->expr()->eq('mount_id', $builder->createNamedParameter($mountId, IQueryBuilder::PARAM_INT)));
249
250
		$query->execute();
251
	}
252
253
	/**
254
	 * @param int $mountId
@@ 257-265 (lines=9) @@
254
	 * @param int $mountId
255
	 * @param string $newAuthBackend
256
	 */
257
	public function setAuthBackend($mountId, $newAuthBackend) {
258
		$builder = $this->connection->getQueryBuilder();
259
260
		$query = $builder->update('external_mounts')
261
			->set('auth_backend', $builder->createNamedParameter($newAuthBackend))
262
			->where($builder->expr()->eq('mount_id', $builder->createNamedParameter($mountId, IQueryBuilder::PARAM_INT)));
263
264
		$query->execute();
265
	}
266
267
	/**
268
	 * @param int $mountId

apps/federatedfilesharing/lib/FederatedShareProvider.php 3 locations

@@ 389-395 (lines=7) @@
386
	 * @param int $shareId
387
	 * @param string $token
388
	 */
389
	protected function updateSuccessfulReShare($shareId, $token) {
390
		$query = $this->dbConnection->getQueryBuilder();
391
		$query->update('share')
392
			->where($query->expr()->eq('id', $query->createNamedParameter($shareId)))
393
			->set('token', $query->createNamedParameter($token))
394
			->execute();
395
	}
396
397
	/**
398
	 * store remote ID in federated reShare table
@@ 543-552 (lines=10) @@
540
	 *
541
	 * @param string $shareId
542
	 */
543
	private function removeShareFromTableById($shareId) {
544
		$qb = $this->dbConnection->getQueryBuilder();
545
		$qb->delete('share')
546
			->where($qb->expr()->eq('id', $qb->createNamedParameter($shareId)));
547
		$qb->execute();
548
549
		$qb->delete('federated_reshares')
550
			->where($qb->expr()->eq('share_id', $qb->createNamedParameter($shareId)));
551
		$qb->execute();
552
	}
553
554
	/**
555
	 * @inheritdoc
@@ 907-916 (lines=10) @@
904
	 * @param string $uid
905
	 * @param int $shareType
906
	 */
907
	public function userDeleted($uid, $shareType) {
908
		//TODO: probabaly a good idea to send unshare info to remote servers
909
910
		$qb = $this->dbConnection->getQueryBuilder();
911
912
		$qb->delete('share')
913
			->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_REMOTE)))
914
			->andWhere($qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid)))
915
			->execute();
916
	}
917
918
	/**
919
	 * This provider does not handle groups

lib/private/BackgroundJob/JobList.php 2 locations

@@ 287-293 (lines=7) @@
284
	 *
285
	 * @param IJob $job
286
	 */
287
	public function unlockJob($job) {
288
		$query = $this->connection->getQueryBuilder();
289
		$query->update('jobs')
290
			->set('reserved_at', $query->expr()->literal(0, IQueryBuilder::PARAM_INT))
291
			->where($query->expr()->eq('id', $query->createNamedParameter($job->getId(), IQueryBuilder::PARAM_INT)));
292
		$query->execute();
293
	}
294
295
	/**
296
	 * get the id of the last ran job
@@ 320-326 (lines=7) @@
317
		$query->execute();
318
	}
319
320
	public function setExecutionTime($job, $timeTaken) {
321
		$query = $this->connection->getQueryBuilder();
322
		$query->update('jobs')
323
			->set('execution_duration', $query->createNamedParameter($timeTaken, IQueryBuilder::PARAM_INT))
324
			->where($query->expr()->eq('id', $query->createNamedParameter($job->getId(), IQueryBuilder::PARAM_INT)));
325
		$query->execute();
326
	}
327
}
328

apps/federatedfilesharing/lib/RequestHandler.php 1 location

@@ 584-590 (lines=7) @@
581
	 * @param IShare $share
582
	 * @param int $permissions
583
	 */
584
	protected function updatePermissionsInDatabase(IShare $share, $permissions) {
585
		$query = $this->connection->getQueryBuilder();
586
		$query->update('share')
587
			->where($query->expr()->eq('id', $query->createNamedParameter($share->getId())))
588
			->set('permissions', $query->createNamedParameter($permissions))
589
			->execute();
590
	}
591
592
}
593

lib/private/Files/Config/UserMountCache.php 2 locations

@@ 302-308 (lines=7) @@
299
	 *
300
	 * @param IUser $user
301
	 */
302
	public function removeUserMounts(IUser $user) {
303
		$builder = $this->connection->getQueryBuilder();
304
305
		$query = $builder->delete('mounts')
306
			->where($builder->expr()->eq('user_id', $builder->createNamedParameter($user->getUID())));
307
		$query->execute();
308
	}
309
310
	public function removeUserStorageMount($storageId, $userId) {
311
		$builder = $this->connection->getQueryBuilder();
@@ 319-325 (lines=7) @@
316
		$query->execute();
317
	}
318
319
	public function remoteStorageMounts($storageId) {
320
		$builder = $this->connection->getQueryBuilder();
321
322
		$query = $builder->delete('mounts')
323
			->where($builder->expr()->eq('storage_id', $builder->createNamedParameter($storageId, IQueryBuilder::PARAM_INT)));
324
		$query->execute();
325
	}
326
}
327

apps/dav/lib/DAV/Sharing/Backend.php 2 locations

@@ 112-118 (lines=7) @@
109
	/**
110
	 * @param $resourceId
111
	 */
112
	public function deleteAllShares($resourceId) {
113
		$query = $this->db->getQueryBuilder();
114
		$query->delete('dav_shares')
115
			->where($query->expr()->eq('resourceid', $query->createNamedParameter($resourceId)))
116
			->andWhere($query->expr()->eq('type', $query->createNamedParameter($this->resourceType)))
117
			->execute();
118
	}
119
120
	public function deleteAllSharesByUser($principaluri) {
121
		$query = $this->db->getQueryBuilder();
@@ 120-126 (lines=7) @@
117
			->execute();
118
	}
119
120
	public function deleteAllSharesByUser($principaluri) {
121
		$query = $this->db->getQueryBuilder();
122
		$query->delete('dav_shares')
123
			->where($query->expr()->eq('principaluri', $query->createNamedParameter($principaluri)))
124
			->andWhere($query->expr()->eq('type', $query->createNamedParameter($this->resourceType)))
125
			->execute();
126
	}
127
128
	/**
129
	 * @param IShareable $shareable