summaryrefslogtreecommitdiffstats
path: root/lib/public/db
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@owncloud.com>2015-12-08 09:49:21 +0100
committerJoas Schilling <nickvergessen@owncloud.com>2015-12-08 09:49:21 +0100
commita3391248e46bbc389dc1880f7ae50aa5dade8731 (patch)
treeeb3451415520fa2557a141a5145f28b2fb6023fb /lib/public/db
parentf2c7acb3c065c35a1e75d512d0ce193f1989296f (diff)
downloadnextcloud-server-a3391248e46bbc389dc1880f7ae50aa5dade8731.tar.gz
nextcloud-server-a3391248e46bbc389dc1880f7ae50aa5dade8731.zip
Add select distinct to the query builder
Diffstat (limited to 'lib/public/db')
-rw-r--r--lib/public/db/querybuilder/iquerybuilder.php16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/public/db/querybuilder/iquerybuilder.php b/lib/public/db/querybuilder/iquerybuilder.php
index e3105cf134e..1ff1077d53f 100644
--- a/lib/public/db/querybuilder/iquerybuilder.php
+++ b/lib/public/db/querybuilder/iquerybuilder.php
@@ -257,6 +257,22 @@ interface IQueryBuilder {
public function selectAlias($select, $alias);
/**
+ * Specifies an item that is to be returned uniquely in the query result.
+ *
+ * <code>
+ * $qb = $conn->getQueryBuilder()
+ * ->selectDistinct('type')
+ * ->from('users');
+ * </code>
+ *
+ * @param mixed $select The selection expressions.
+ *
+ * @return \OCP\DB\QueryBuilder\IQueryBuilder This QueryBuilder instance.
+ * @since 9.0.0
+ */
+ public function selectDistinct($select);
+
+ /**
* Adds an item that is to be returned in the query result.
*
* <code>