nextcloud/apps/dav/lib/Db/Property.php
Carl Schwan 46f0c6ebb5 perf(caldav): Cache calendars in CustomPropertiesBackend
We already do that for files, we are now also doing for calendars.
With relatively small amount of calendars, I managed to reduce the
number of DB requests by 35% and from 23 DB requests touching the
oc_properties table to only 3.

Signed-off-by: Carl Schwan <carl.schwan@nextclound.com>
2025-08-15 09:57:58 +02:00

38 lines
679 B
PHP

<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\DAV\Db;
use OCP\AppFramework\Db\Entity;
/**
* @method string getUserid()
* @method string getPropertypath()
* @method string getPropertyname()
* @method string getPropertyvalue()
* @method int getValuetype()
*/
class Property extends Entity {
/** @var string|null */
protected $userid;
/** @var string|null */
protected $propertypath;
/** @var string|null */
protected $propertyname;
/** @var string|null */
protected $propertyvalue;
/** @var int|null */
protected $valuetype;
}