Code Duplication    Length = 8-15 lines in 4 locations

lib/private/Files/Config/UserMountCache.php 1 location

@@ 184-191 (lines=8) @@
181
		$query->execute();
182
	}
183
184
	private function removeFromCache(ICachedMountInfo $mount) {
185
		$builder = $this->connection->getQueryBuilder();
186
187
		$query = $builder->delete('mounts')
188
			->where($builder->expr()->eq('user_id', $builder->createNamedParameter($mount->getUser()->getUID())))
189
			->andWhere($builder->expr()->eq('root_id', $builder->createNamedParameter($mount->getRootId(), IQueryBuilder::PARAM_INT)));
190
		$query->execute();
191
	}
192
193
	private function dbRowToMountInfo(array $row) {
194
		$user = $this->userManager->get($row['user_id']);

lib/private/Share20/DefaultShareProvider.php 1 location

@@ 311-325 (lines=15) @@
308
	 *
309
	 * @param \OCP\Share\IShare $share
310
	 */
311
	public function delete(\OCP\Share\IShare $share) {
312
		$qb = $this->dbConn->getQueryBuilder();
313
		$qb->delete('share')
314
			->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId())));
315
316
		/*
317
		 * If the share is a group share delete all possible
318
		 * user defined groups shares.
319
		 */
320
		if ($share->getShareType() === \OCP\Share::SHARE_TYPE_GROUP) {
321
			$qb->orWhere($qb->expr()->eq('parent', $qb->createNamedParameter($share->getId())));
322
		}
323
324
		$qb->execute();
325
	}
326
327
	/**
328
	 * Unshare a share from the recipient. If this is a group share

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

@@ 148-156 (lines=9) @@
145
		return $entities;
146
	}
147
148
	public function deleteById(string $uid, int $id) {
149
		/* @var $qb IQueryBuilder */
150
		$qb = $this->db->getQueryBuilder();
151
		$qb->delete('authtoken')
152
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
153
			->andWhere($qb->expr()->eq('uid', $qb->createNamedParameter($uid)))
154
			->andWhere($qb->expr()->eq('version', $qb->createNamedParameter(DefaultToken::VERSION, IQueryBuilder::PARAM_INT)));
155
		$qb->execute();
156
	}
157
158
	/**
159
	 * delete all auth token which belong to a specific client if the client was deleted

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

@@ 139-147 (lines=9) @@
136
		return $entities;
137
	}
138
139
	public function deleteById(string $uid, int $id) {
140
		/* @var $qb IQueryBuilder */
141
		$qb = $this->db->getQueryBuilder();
142
		$qb->delete('authtoken')
143
			->where($qb->expr()->eq('id', $qb->createNamedParameter($id)))
144
			->andWhere($qb->expr()->eq('uid', $qb->createNamedParameter($uid)))
145
			->andWhere($qb->expr()->eq('version', $qb->createNamedParameter(PublicKeyToken::VERSION, IQueryBuilder::PARAM_INT)));
146
		$qb->execute();
147
	}
148
149
	/**
150
	 * delete all auth token which belong to a specific client if the client was deleted