Software / code / prosody
Diff
plugins/mod_storage_sql2.lua @ 6736:4aee55c0cc5c
mod_storage_sql2: Add some comments
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Wed, 24 Jun 2015 22:54:17 +0100 |
| parent | 6532:a966efeb6cb3 |
| child | 6737:9f932a31eeba |
line wrap: on
line diff
--- a/plugins/mod_storage_sql2.lua Wed Jun 03 15:57:46 2015 +0100 +++ b/plugins/mod_storage_sql2.lua Wed Jun 24 22:54:17 2015 +0100 @@ -192,6 +192,8 @@ return true; end +--- Key/value store API (default store type) + local keyval_store = {}; keyval_store.__index = keyval_store; function keyval_store:get(username) @@ -214,6 +216,8 @@ return iterator(result); end +--- Archive store API + local archive_store = {} archive_store.__index = archive_store function archive_store:append(username, key, when, with, value) @@ -342,6 +346,10 @@ archive = archive_store; }; +--- Implement storage driver API + +-- FIXME: Some of these operations need to operate on the archive store(s) too + local driver = {}; function driver:open(store, typ)