diff options
author | Roeland Jago Douma <roeland@famdouma.nl> | 2021-01-28 22:09:55 +0100 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2021-01-28 22:09:55 +0100 |
commit | 7e727a1a312a0abfe75d6d7b98f511be0972e965 (patch) | |
tree | 3815bf12fe3b8b26cd2da0eed0734680ba2a5f04 /lib/private/SystemTag | |
parent | 2d22b5671abf02aacf55b5e01b7a2f47bb0c4d41 (diff) | |
download | nextcloud-server-7e727a1a312a0abfe75d6d7b98f511be0972e965.tar.gz nextcloud-server-7e727a1a312a0abfe75d6d7b98f511be0972e965.zip |
The objectid is a string
This allows the query to use the index. Else it has to resort on
scanning all the rows.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'lib/private/SystemTag')
-rw-r--r-- | lib/private/SystemTag/SystemTagObjectMapper.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/private/SystemTag/SystemTagObjectMapper.php b/lib/private/SystemTag/SystemTagObjectMapper.php index a13afa8c79b..c07b1726c68 100644 --- a/lib/private/SystemTag/SystemTagObjectMapper.php +++ b/lib/private/SystemTag/SystemTagObjectMapper.php @@ -78,7 +78,7 @@ class SystemTagObjectMapper implements ISystemTagObjectMapper { ->from(self::RELATION_TABLE) ->where($query->expr()->in('objectid', $query->createParameter('objectids'))) ->andWhere($query->expr()->eq('objecttype', $query->createParameter('objecttype'))) - ->setParameter('objectids', $objIds, IQueryBuilder::PARAM_INT_ARRAY) + ->setParameter('objectids', $objIds, IQueryBuilder::PARAM_STR_ARRAY) ->setParameter('objecttype', $objectType) ->addOrderBy('objectid', 'ASC') ->addOrderBy('systemtagid', 'ASC'); |