Code Duplication    Length = 8-8 lines in 3 locations

lib/Db/CircleProviderRequestBuilder.php 3 locations

@@ 71-78 (lines=8) @@
68
	 * @param $qb
69
	 * @param $circleId
70
	 */
71
	protected function limitToCircle(& $qb, $circleId) {
72
		$pf = ($qb->getType() === QueryBuilder::SELECT) ? 's.' : '';
73
74
		$qb->andWhere(
75
			$qb->expr()
76
			   ->eq($pf . 'share_with', $qb->createNamedParameter($circleId))
77
		);
78
	}
79
80
81
	/**
@@ 87-94 (lines=8) @@
84
	 * @param $qb
85
	 * @param $shareId
86
	 */
87
	protected function limitToShare(& $qb, $shareId) {
88
		$expr = $qb->expr();
89
		$pf = ($qb->getType() === QueryBuilder::SELECT) ? 's.' : '';
90
91
		$qb->andWhere(
92
			$expr->eq($pf . 'id', $qb->createNamedParameter($shareId))
93
		);
94
	}
95
96
97
	/**
@@ 154-161 (lines=8) @@
151
	 * @param IQueryBuilder $qb
152
	 * @param $fileId
153
	 */
154
	protected function limitToFile(& $qb, $fileId) {
155
		$pf = ($qb->getType() === QueryBuilder::SELECT) ? 's.' : '';
156
157
		$qb->andWhere(
158
			$qb->expr()
159
			   ->eq($pf . 'file_source', $qb->createNamedParameter($fileId))
160
		);
161
	}
162
163
164
	protected function limitToPage(& $qb, $limit = -1, $offset = 0) {