nextcloud/lib
Arthur Schiwon b172df69d6 use efficient tag retrieval on DAV report request
- uses DAV search approach against valid files joined by systemtag selector
- reduced table join for tag/systemtag search
- supports pagination
- no changes to the output formats or similar

Example request body:

<?xml version="1.0"?>
<oc:filter-files xmlns:d="DAV:" xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns" xmlns:ocs="http://open-collaboration-services.org/ns">
  <d:prop>
    <d:getcontentlength/>
    <d:getcontenttype/>
    <d:getetag/>
    <d:getlastmodified/>
    <d:resourcetype/>
    <nc:face-detections/>
    <nc:file-metadata-size/>
    <nc:has-preview/>
    <nc:realpath/>
    <oc:favorite/>
    <oc:fileid/>
    <oc:permissions/>
    <nc:nbItems/>
  </d:prop>
  <oc:filter-rules>
    <oc:systemtag>32</oc:systemtag>
  </oc:filter-rules>
  <d:limit>
    <d:nresults>50</d:nresults>
    <nc:firstresult>0</nc:firstresult>
  </d:limit>
</oc:filter-files>

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2023-07-07 14:54:55 +00:00
..
composer encrypt oauth2 client secrets 2023-06-22 14:09:05 +02:00
l10n Fix(l10n): Update translations from Transifex 2023-07-04 00:29:35 +00:00
private use efficient tag retrieval on DAV report request 2023-07-07 14:54:55 +00:00
public fix(ocp): Fix reference of dashboard IAPIWidget::getItems from WidgetItem 2023-07-05 10:54:51 +00:00
autoloader.php Add a built-in profiler inside Nextcloud 2022-04-04 10:28:26 +02:00
base.php allow to specify upgrade.cli-upgrade-link in order to link to the correct documentation 2023-06-12 11:56:20 +00:00
versioncheck.php Allow 8.2 in versioncheck 2023-02-02 12:05:20 +01:00