summaryrefslogtreecommitdiffstats
path: root/lib/public
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2015-11-26 16:19:20 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2015-11-26 16:19:20 +0100
commit19d5059109c631523fc4c5726115799cd36caeaf (patch)
tree432a31105ca95a541864cfe7fe9f901dcaba234e /lib/public
parent49b76114bedcd689fbc2a27ab9eaed3b84615d79 (diff)
parent1c7d7288c4dfc3e67ccbe40f8f81be237abd8c73 (diff)
downloadnextcloud-server-19d5059109c631523fc4c5726115799cd36caeaf.tar.gz
nextcloud-server-19d5059109c631523fc4c5726115799cd36caeaf.zip
Merge pull request #20393 from owncloud/querybuilder-select-with-alias
Add a method to select a field or value with alias
Diffstat (limited to 'lib/public')
-rw-r--r--lib/public/db/querybuilder/iquerybuilder.php18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/public/db/querybuilder/iquerybuilder.php b/lib/public/db/querybuilder/iquerybuilder.php
index 3fc07af1a47..beb922b7feb 100644
--- a/lib/public/db/querybuilder/iquerybuilder.php
+++ b/lib/public/db/querybuilder/iquerybuilder.php
@@ -239,6 +239,24 @@ interface IQueryBuilder {
public function select($select = null);
/**
+ * Specifies an item that is to be returned with a different name in the query result.
+ *
+ * <code>
+ * $qb = $conn->getQueryBuilder()
+ * ->selectAlias('u.id', 'user_id')
+ * ->from('users', 'u')
+ * ->leftJoin('u', 'phonenumbers', 'p', 'u.id = p.user_id');
+ * </code>
+ *
+ * @param mixed $select The selection expressions.
+ * @param string $alias The column alias used in the constructed query.
+ *
+ * @return \OCP\DB\QueryBuilder\IQueryBuilder This QueryBuilder instance.
+ * @since 8.2.1
+ */
+ public function selectAlias($select, $alias);
+
+ /**
* Adds an item that is to be returned in the query result.
*
* <code>