aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/Files/Search/SearchComparison.php
diff options
context:
space:
mode:
authorVincent Petry <vincent@nextcloud.com>2021-10-07 17:16:39 +0200
committerGitHub <noreply@github.com>2021-10-07 17:16:39 +0200
commitf518710c52c77838a6c150d138896ce7d546598f (patch)
tree404dc89164e3513a84da115e7ca3fab90d0325b8 /lib/private/Files/Search/SearchComparison.php
parent682944925839e5300c02a231b261bb6fc6dfdf20 (diff)
parent735105932680718e443cc6b9a883792d3e35729d (diff)
downloadnextcloud-server-f518710c52c77838a6c150d138896ce7d546598f.tar.gz
nextcloud-server-f518710c52c77838a6c150d138896ce7d546598f.zip
Merge pull request #28608 from nextcloud/path-prefix-filter
generate a better optimized query for path prefix search filters
Diffstat (limited to 'lib/private/Files/Search/SearchComparison.php')
-rw-r--r--lib/private/Files/Search/SearchComparison.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/private/Files/Search/SearchComparison.php b/lib/private/Files/Search/SearchComparison.php
index 83d8904776a..ab5a4d0ed73 100644
--- a/lib/private/Files/Search/SearchComparison.php
+++ b/lib/private/Files/Search/SearchComparison.php
@@ -31,6 +31,7 @@ class SearchComparison implements ISearchComparison {
private $field;
/** @var string|integer|\DateTime */
private $value;
+ private $hints = [];
/**
* SearchComparison constructor.
@@ -65,4 +66,12 @@ class SearchComparison implements ISearchComparison {
public function getValue() {
return $this->value;
}
+
+ public function getQueryHint(string $name, $default) {
+ return $this->hints[$name] ?? $default;
+ }
+
+ public function setQueryHint(string $name, $value): void {
+ $this->hints[$name] = $value;
+ }
}