aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Files/Cache/CacheQueryBuilder.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private/Files/Cache/CacheQueryBuilder.php')
-rw-r--r--lib/private/Files/Cache/CacheQueryBuilder.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/private/Files/Cache/CacheQueryBuilder.php b/lib/private/Files/Cache/CacheQueryBuilder.php
index a0fa7b6be43..365d28fc8c5 100644
--- a/lib/private/Files/Cache/CacheQueryBuilder.php
+++ b/lib/private/Files/Cache/CacheQueryBuilder.php
@@ -135,9 +135,14 @@ class CacheQueryBuilder extends QueryBuilder {
return $this;
}
- public function selectMetadata(): IMetadataQuery {
+ /**
+ * join metadata to current query builder and returns an helper
+ *
+ * @return IMetadataQuery|null NULL if no metadata have never been generated
+ */
+ public function selectMetadata(): ?IMetadataQuery {
$metadataQuery = $this->filesMetadataManager->getMetadataQuery($this, $this->alias, 'fileid');
- $metadataQuery->retrieveMetadata();
+ $metadataQuery?->retrieveMetadata();
return $metadataQuery;
}
}