Code Duplication    Length = 7-10 lines in 13 locations

apps/twofactor_backupcodes/lib/Db/BackupCodeMapper.php 1 location

@@ 66-73 (lines=8) @@
63
	/**
64
	 * @param string $uid
65
	 */
66
	public function deleteCodesByUserId($uid) {
67
		/* @var IQueryBuilder $qb */
68
		$qb = $this->db->getQueryBuilder();
69
70
		$qb->delete('twofactor_backupcodes')
71
			->where($qb->expr()->eq('user_id', $qb->createNamedParameter($uid)));
72
		$qb->execute();
73
	}
74
75
}
76

apps/oauth2/lib/Db/AccessTokenMapper.php 1 location

@@ 63-69 (lines=7) @@
60
	 *
61
	 * @param int $id
62
	 */
63
	public function deleteByClientId($id) {
64
		$qb = $this->db->getQueryBuilder();
65
		$qb
66
			->delete($this->tableName)
67
			->where($qb->expr()->eq('client_id', $qb->createNamedParameter($id, IQueryBuilder::PARAM_INT)));
68
		$qb->execute();
69
	}
70
}
71

lib/private/Accounts/AccountManager.php 1 location

@@ 125-131 (lines=7) @@
122
	 *
123
	 * @param IUser $user
124
	 */
125
	public function deleteUser(IUser $user) {
126
		$uid = $user->getUID();
127
		$query = $this->connection->getQueryBuilder();
128
		$query->delete($this->table)
129
			->where($query->expr()->eq('uid', $query->createNamedParameter($uid)))
130
			->execute();
131
	}
132
133
	/**
134
	 * get stored data from a given user

lib/private/SubAdmin.php 2 locations

@@ 274-282 (lines=9) @@
271
	 * @param IUser $user
272
	 * @return boolean
273
	 */
274
	private function post_deleteUser($user) {
275
		$qb = $this->dbConn->getQueryBuilder();
276
277
		$qb->delete('group_admin')
278
			->where($qb->expr()->eq('uid', $qb->createNamedParameter($user->getUID())))
279
			->execute();
280
281
		return true;
282
	}
283
284
	/**
285
	 * delete all SubAdmins by $group
@@ 289-297 (lines=9) @@
286
	 * @param IGroup $group
287
	 * @return boolean
288
	 */
289
	private function post_deleteGroup($group) {
290
		$qb = $this->dbConn->getQueryBuilder();
291
292
		$qb->delete('group_admin')
293
			->where($qb->expr()->eq('gid', $qb->createNamedParameter($group->getGID())))
294
			->execute();
295
296
		return true;
297
	}
298
}
299

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

@@ 134-140 (lines=7) @@
131
	/**
132
	 * @param $resourceId
133
	 */
134
	public function deleteAllShares($resourceId) {
135
		$query = $this->db->getQueryBuilder();
136
		$query->delete('dav_shares')
137
			->where($query->expr()->eq('resourceid', $query->createNamedParameter($resourceId)))
138
			->andWhere($query->expr()->eq('type', $query->createNamedParameter($this->resourceType)))
139
			->execute();
140
	}
141
142
	public function deleteAllSharesByUser($principaluri) {
143
		$query = $this->db->getQueryBuilder();
@@ 142-148 (lines=7) @@
139
			->execute();
140
	}
141
142
	public function deleteAllSharesByUser($principaluri) {
143
		$query = $this->db->getQueryBuilder();
144
		$query->delete('dav_shares')
145
			->where($query->expr()->eq('principaluri', $query->createNamedParameter($principaluri)))
146
			->andWhere($query->expr()->eq('type', $query->createNamedParameter($this->resourceType)))
147
			->execute();
148
	}
149
150
	/**
151
	 * @param IShareable $shareable

lib/public/AppFramework/Db/QBMapper.php 1 location

@@ 83-92 (lines=10) @@
80
	 * @return Entity the deleted entity
81
	 * @since 14.0.0
82
	 */
83
	public function delete(Entity $entity): Entity {
84
		$qb = $this->db->getQueryBuilder();
85
86
		$qb->delete($this->tableName)
87
			->where(
88
				$qb->expr()->eq('id', $qb->createNamedParameter($entity->getId()))
89
			);
90
		$qb->execute();
91
		return $entity;
92
	}
93
94
95
	/**

apps/dav/lib/CalDAV/CalDavBackend.php 1 location

@@ 2320-2326 (lines=7) @@
2317
	 * @param int $calendarId
2318
	 * @param int $objectId
2319
	 */
2320
	protected function purgeProperties($calendarId, $objectId) {
2321
		$query = $this->db->getQueryBuilder();
2322
		$query->delete($this->dbObjectPropertiesTable)
2323
			->where($query->expr()->eq('objectid', $query->createNamedParameter($objectId)))
2324
			->andWhere($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)));
2325
		$query->execute();
2326
	}
2327
2328
	/**
2329
	 * get ID from a given calendar object

apps/federatedfilesharing/lib/FederatedShareProvider.php 1 location

@@ 448-454 (lines=7) @@
445
	 * @param int $shareId
446
	 * @param string $token
447
	 */
448
	protected function updateSuccessfulReShare($shareId, $token) {
449
		$query = $this->dbConnection->getQueryBuilder();
450
		$query->update('share')
451
			->where($query->expr()->eq('id', $query->createNamedParameter($shareId)))
452
			->set('token', $query->createNamedParameter($token))
453
			->execute();
454
	}
455
456
	/**
457
	 * store remote ID in federated reShare table

apps/federatedfilesharing/lib/ocm/CloudFederationProviderFiles.php 1 location

@@ 742-748 (lines=7) @@
739
	 * @param IShare $share
740
	 * @param int $permissions
741
	 */
742
	protected function updatePermissionsInDatabase(IShare $share, $permissions) {
743
		$query = $this->connection->getQueryBuilder();
744
		$query->update('share')
745
			->where($query->expr()->eq('id', $query->createNamedParameter($share->getId())))
746
			->set('permissions', $query->createNamedParameter($permissions))
747
			->execute();
748
	}
749
750
751
	/**

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

@@ 346-352 (lines=7) @@
343
	 *
344
	 * @param IUser $user
345
	 */
346
	public function removeUserMounts(IUser $user) {
347
		$builder = $this->connection->getQueryBuilder();
348
349
		$query = $builder->delete('mounts')
350
			->where($builder->expr()->eq('user_id', $builder->createNamedParameter($user->getUID())));
351
		$query->execute();
352
	}
353
354
	public function removeUserStorageMount($storageId, $userId) {
355
		$builder = $this->connection->getQueryBuilder();
@@ 363-369 (lines=7) @@
360
		$query->execute();
361
	}
362
363
	public function remoteStorageMounts($storageId) {
364
		$builder = $this->connection->getQueryBuilder();
365
366
		$query = $builder->delete('mounts')
367
			->where($builder->expr()->eq('storage_id', $builder->createNamedParameter($storageId, IQueryBuilder::PARAM_INT)));
368
		$query->execute();
369
	}
370
371
	/**
372
	 * @param array $users