nextcloud/lib/private
Robin Appelman df77c7d37c
limit constructing of result objects in file search
even thought we currently have no proper way of limiting the search itself, we can at least limit the construction of the result objects.

this saves about 40% of the time spend in the search request in my local testing

Signed-off-by: Robin Appelman <robin@icewind.nl>
2021-03-18 08:23:16 +01:00
..
Accounts Only run the query to get the account data once 2020-10-06 10:50:58 +00:00
Activity Update license headers for 19 2020-04-29 11:57:22 +02:00
App Only retry fetching app store data once every 5 minutes in case it fails 2020-11-09 11:50:00 +01:00
AppFramework Fix IPv6 remote addresses from X_FORWARDED_FOR headers before validating 2020-07-02 10:09:45 +00:00
Archive Update license headers for 19 2020-04-29 11:57:22 +02:00
Authentication Allow configuring the activity update interval of token 2020-10-06 08:04:19 +00:00
Avatar Update license headers for 19 2020-04-29 11:57:22 +02:00
BackgroundJob Update license headers for 19 2020-04-29 11:57:22 +02:00
Broadcast/Events Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Cache Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Calendar Update license headers for 19 2020-04-29 11:57:22 +02:00
Collaboration Show unique displayname context in the sharing input 2021-01-05 10:06:32 +01:00
Command Update license headers for 19 2020-04-29 11:57:22 +02:00
Comments Update license headers for 19 2020-04-29 11:57:22 +02:00
Console Update license headers for 19 2020-04-29 11:57:22 +02:00
Contacts/ContactsMenu contactsmanager shall limit number of results early 2020-08-03 13:18:14 +00:00
DB CI satisfaction 2021-01-15 00:53:48 +01:00
Dashboard Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Diagnostics Update license headers for 19 2020-04-29 11:57:22 +02:00
DirectEditing Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Encryption Update license headers for 19 2020-04-29 11:57:22 +02:00
EventDispatcher Log deprecated events as debug 2020-07-02 10:49:11 +02:00
Federation [Fix #24682]: ensure federation cloud id is retruned if FN property not found 2021-01-05 08:27:31 +00:00
Files Merge pull request #26092 from nextcloud/backport/25722/stable19 2021-03-17 20:09:11 +01:00
FullTextSearch Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
GlobalScale Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Group Search also the email and displayname in user mangement for groups 2020-08-05 14:11:41 +00:00
Hooks Update the license headers for Nextcloud 19 2020-03-31 14:52:54 +02:00
Http Use RFC-compliant URL encoding for cookies 2021-01-29 12:42:14 +00:00
IntegrityCheck Update license headers for 19 2020-04-29 11:57:22 +02:00
L10N Fix languages empty array 2020-05-08 09:25:59 +00:00
Lock Fix releasing a shared lock multiple times 2020-07-06 12:11:46 +00:00
Lockdown Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Log Don't log keys on checkSignature 2021-01-18 21:28:32 +00:00
Mail Fix vsprint parameter 2020-12-03 08:20:06 +00:00
Memcache Actually set the TTL on redis set 2020-12-21 13:53:42 +00:00
Migration Use exactly one empty line after the namespace declaration 2020-04-09 11:48:10 +02:00
Notification Use exactly one empty line after the namespace declaration 2020-04-09 11:48:10 +02:00
OCS Update license headers for 19 2020-04-29 11:57:22 +02:00
Preview Use class that actually has the destroy() method in preview generator 2020-08-05 20:41:25 +00:00
Remote Update license headers for 19 2020-04-29 11:57:22 +02:00
Repair adjust applicable version 2021-02-17 20:07:56 +01:00
RichObjectStrings Use exactly one empty line after the namespace declaration 2020-04-09 11:48:10 +02:00
Route Log the route not found exception on a lower level 2020-10-25 09:02:47 +00:00
Search limit constructing of result objects in file search 2021-03-18 08:23:16 +01:00
Security Use random_bytes 2020-05-11 12:23:02 +00:00
Session Generate a new session id if the decrypting the session data fails 2020-12-04 11:58:13 +00:00
Settings Allow additional personal settings via normal registration 2020-09-09 11:25:40 +00:00
Setup Update license headers for 19 2020-04-29 11:57:22 +02:00
Share Update license headers for 19 2020-04-29 11:57:22 +02:00
Share20 only use share cacheentry when available 2021-03-16 15:27:00 +01:00
Support Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
SystemTag The objectid is a string 2021-01-29 07:17:41 +00:00
Tagging Update license headers for 19 2020-04-29 11:57:22 +02:00
Template Fix the config key on the sharing expire checkbox 2020-11-24 14:56:53 +00:00
Updater Update license headers for 19 2020-04-29 11:57:22 +02:00
User Fix typo 2020-12-04 15:56:38 +00:00
legacy Don't throw on SHOW VERSION query 2020-11-16 09:02:52 +00:00
AllConfig.php Define getSystemValueBool/Int/String function default parameter with correct type 2020-04-29 14:19:52 +02:00
AppConfig.php Fix updates of NULL appconfig values 2020-10-23 08:47:35 +00:00
CapabilitiesManager.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Color.php Update license headers for 19 2020-04-29 11:57:22 +02:00
Config.php Update license headers for 19 2020-04-29 11:57:22 +02:00
ContactsManager.php Update license headers for 19 2020-04-29 11:57:22 +02:00
DatabaseException.php Update license headers 2019-12-05 15:38:45 +01:00
DatabaseSetupException.php Update license headers 2019-12-05 15:38:45 +01:00
DateTimeFormatter.php Use elseif instead of else if 2020-04-10 10:35:09 +02:00
DateTimeZone.php Update license headers for 19 2020-04-29 11:57:22 +02:00
ForbiddenException.php Update license headers 2019-12-05 15:38:45 +01:00
HintException.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
InitialStateService.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Installer.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
LargeFileHelper.php Add visibility to all constants 2020-04-10 16:54:27 +02:00
Log.php Avoid huge exception argument logging 2020-12-29 10:46:54 +00:00
MemoryInfo.php Update license headers for 19 2020-04-29 11:57:22 +02:00
NaturalSort.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
NaturalSort_DefaultCollator.php Update license headers 2019-12-05 15:38:45 +01:00
NavigationManager.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
NeedsUpdateException.php Update license headers 2019-12-05 15:38:45 +01:00
NotSquareException.php Update license headers 2019-12-05 15:38:45 +01:00
PreviewManager.php Update license headers for 19 2020-04-29 11:57:22 +02:00
PreviewNotAvailableException.php Update license headers 2019-12-05 15:38:45 +01:00
RedisFactory.php Update license headers for 19 2020-04-29 11:57:22 +02:00
Repair.php compatibility to Nc 19 2021-02-17 17:26:18 +01:00
RepairException.php Update license headers 2019-12-05 15:38:45 +01:00
Search.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Server.php set the display name of federated sharees from addressbook 2020-11-25 14:32:06 +01:00
ServerContainer.php Use elseif instead of else if 2020-04-10 10:35:09 +02:00
ServerNotAvailableException.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
ServiceUnavailableException.php Update license headers 2019-12-05 15:38:45 +01:00
Setup.php Update hub bundle and add proxy rule to htaccess 2020-05-25 19:52:22 +00:00
Streamer.php Only disable zip64 if the size is known 2020-09-01 13:42:49 +00:00
SubAdmin.php Don't loop over all groups to check for subadmins 2020-04-27 08:37:53 +02:00
SystemConfig.php Use exactly one empty line after the namespace declaration 2020-04-09 11:48:10 +02:00
TagManager.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Tags.php Update license headers for 19 2020-04-29 11:57:22 +02:00
TempManager.php Update license headers for 19 2020-04-29 11:57:22 +02:00
TemplateLayout.php No need to check if there is an avatar available, because it is generated on the fly nowadays 2020-11-02 18:13:11 +00:00
URLGenerator.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Updater.php Make sure to do priority app upgrades first 2021-01-11 13:49:12 +00:00