An in-memory property handler that stores and retrieves all properties in memory.
More...
|
*hash< auto > | get (string resource, string ns=DavNs, list< string > prop_names) |
| Retrieves the value(s) of the given properties in the given namespace.
|
|
auto | get (string resource, string ns=DavNs, string prop_name) |
| Retrieves the value(s) of the given properties in the given namespace.
|
|
*hash< string, hash< auto > > | getAll (string resource) |
| Returns all properties in all namespaces. More...
|
|
*hash< auto > | getAllInNamespace (string resource, string ns) |
| Returns all properties in the given namespaces. More...
|
|
| set (string resource, string ns=DavNs, string prop_name, auto value) |
| Sets a property value.
|
|
| del (string resource, string ns=DavNs, list< string > prop_names) |
| Deletes one or more properties.
|
|
| del (string resource, string ns=DavNs, string prop_name) |
| Deletes a property.
|
|
| delAll (string resource) |
| Deletes all properties for the given resource.
|
|
| cp (string src_url, string target_url) |
| Copies all properties to another target URL.
|
|
| move (string src_url, string target_url) |
| Moves properties from one target URL to another.
|
|
|
RWLock | m_lock () |
| Read-write lock for atomicity.
|
|
|
hash< string, hash< string, hash< auto > > > | m_cache = {} |
| Property cache; URL -> namespace -> property -> value.
|
|
bool | debug |
| Debug flag.
|
|
An in-memory property handler that stores and retrieves all properties in memory.
◆ getAll()
*hash<string, hash<auto> > WebDavHandler::InMemoryWebDavPropertyHandler::getAll |
( |
string |
resource | ) |
|
|
virtual |
◆ getAllInNamespace()
*hash<auto> WebDavHandler::InMemoryWebDavPropertyHandler::getAllInNamespace |
( |
string |
resource, |
|
|
string |
ns |
|
) |
| |
|
virtual |
The documentation for this class was generated from the following file:
- doxygen/qlib/WebDavHandler/InMemoryWebDavPropertyHandler.qc.dox.h