aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mod_storage_internal.lua
Commit message (Expand)AuthorAgeFilesLines
* plugins: Use integer config API with interval specification where sensibleKim Alvefur2023-07-171-1/+1
* mod_storage_internal: Implement efficient deletion of oldest archive itemsKim Alvefur2023-07-121-0/+22
* mod_storage_internal: Use a binary search for time based rangesKim Alvefur2021-05-121-8/+55
* mod_storage_internal: Lazy-load archive items while iteratingKim Alvefur2021-05-121-59/+57
* plugins: Prefix module imports with prosody namespaceKim Alvefur2023-03-241-9/+9
* mod_storage_internal: Stop storing XEP-0091 timestampKim Alvefur2021-09-041-2/+1
* mod_storage_internal: Support query for set of IDsKim Alvefur2021-01-121-0/+8
* mod_storage_internal: Add support for full ID range queryKim Alvefur2021-01-121-2/+5
* mod_storage_internal, mod_storage_memory: Add support for query.beforeMatthew Wild2020-06-121-2/+6
* Merge 0.11->trunkKim Alvefur2020-05-151-2/+4
|\
| * mod_storage_internal: Fix error in time limited queries on items without 'whe...Kim Alvefur2020-05-151-2/+4
* | mod_storage_internal: Fix keeping old timestamp in archive map APIKim Alvefur2020-05-151-1/+1
* | mod_storage_internal: Implement key-value APIKim Alvefur2020-05-111-0/+40
* | mod_storage_internal: Include last text messageKim Alvefur2019-08-231-1/+4
* | mod_storage_*: Also include timestmap of first message in :summary APIKim Alvefur2019-08-231-0/+5
* | mod_storage_*: Include timestamp of latest message in :summary APIKim Alvefur2019-08-231-1/+4
* | mod_storage_*: Tweak :summary API to allow future expansion with more fieldsKim Alvefur2019-08-231-3/+5
* | mod_storage_internal: Return appropriate error even with empty archiveKim Alvefur2019-05-051-0/+3
* | mod_storage_internal: Return error if 'before' or 'after' are not found (part...Kim Alvefur2019-03-051-0/+10
* | mod_storage_internal: Add support for iterating over users in archive storesKim Alvefur2019-05-051-0/+4
* | mod_storage_internal,memory: Only return total count if requestedKim Alvefur2019-05-051-6/+11
* | mod_storage_internal: Implement a summary API returning message counts per co...Kim Alvefur2019-02-251-0/+10
* | mod_storage_internal: Include store name when reporting quota statusKim Alvefur2019-03-221-1/+1
* | mod_storage_internal: Increase default quota to 10 000Kim Alvefur2019-03-221-1/+1
* | mod_storage_internal,_sql: Key item count cache on both username and storeKim Alvefur2019-03-221-8/+11
* | mod_storage_internal,_sql: Expose archive capabilities feature setKim Alvefur2019-03-221-0/+6
* | mod_storage_internal,_sql: Add limit to number of items in an archive store (...Matthew Wild2017-10-201-0/+35
|/
* mod_storage_internal: Only apply truncate if there are more items than requestedKim Alvefur2018-08-041-1/+1
* mod_storage_internal: Skip write if no items matched a deletion queryKim Alvefur2017-11-191-0/+3
* mod_storage_internal: Optimize truncationKim Alvefur2017-11-101-4/+5
* mod_storage_internal: Allow truncating deletion at the beginning or end of an...Kim Alvefur2017-11-091-0/+15
* mod_storage_internal: Add more extensive query support to archive:delete methodKim Alvefur2017-10-091-6/+22
* mod_storage_internal: Add support for archive key deduplication (like mod_sto...Kim Alvefur2017-10-091-2/+21
* mod_storage_internal: Return a noop iterator if archive is empty (fixes #920)Kim Alvefur2017-07-051-1/+7
* mod_storage_internal: Handle case of empty item store when deleting (fixes #910)Kim Alvefur2017-05-141-1/+7
* mod_storage_internal: Correctly calculate number of deleted items (fixes #912)Kim Alvefur2017-05-141-1/+2
* mod_storage_internal: Support the 'key' archive query fieldKim Alvefur2017-04-151-0/+5
* mod_storage_internal: Add the dates methodKim Alvefur2017-03-311-0/+6
* mod_storage_internal: Add support for removing archived itemsKim Alvefur2017-03-311-0/+19
* mod_storage_internal: Add basic archive store implementationKim Alvefur2017-03-311-0/+85
* mod_storage_internal: Ignore unused 'self' argument [luacheck]Kim Alvefur2017-03-311-2/+2
* mod_storage_internal: Reorder methodsKim Alvefur2017-03-311-8/+8
* mod_storage_internal: Separate driver from keyval implementationKim Alvefur2017-03-311-6/+10
* mod_storage_{none,internal,sql}: Return error for unsupported (everything but...Kim Alvefur2014-06-201-0/+3
* mod_storage_internal, datamanager: Add support for iterating over users with ...Kim Alvefur2012-09-211-2/+6
* Merge 0.9->trunkMatthew Wild2012-09-191-2/+2
|\
| * storagemanager, datamanager, mod_storage_{internal,sql}: Replace list_stores(...Kim Alvefur2012-09-171-2/+2
* | mod_storage_*: Don't explicitly set driver name, to ease copying/renaming mod...Waqas Hussain2012-09-121-1/+1
* | core.storagemanager, mod_storage_*: "data-driver" -> "storage-provider", to a...Waqas Hussain2012-09-121-1/+1
|/
* mod_storage_internal: Add method for removing all data belonging to a userKim Alvefur2012-07-281-0/+4