Introduced in: 3 Mar 2006 by Fredrik Thulin <ft@it.su.se>
Authors: Fredrik Thulin (ft@it.su.se).
eventdata() = #eventdata{}
private Mnesia record
transaction_result() = {atomic, Result} | {aborted, Reason}
The result of a Mnesia transaction. Result is a term().
delete_expired/0 | Delete all expired eventdata entrys. |
delete_using_presentity/1 | Delete all entrys for a presentity. |
delete_using_presentity_etag/2 | Delete all eventdata entrys matching a Presentity and ETag. |
fetch_using_presentity/1 | Fetch all entrys for a presentity. |
fetch_using_presentity_etag/2 | Fetch a single record, matching both Presentity and ETag. |
insert/6 | Create a new entry in the database. |
list/0 | List all eventdata records in the database. |
refresh_presentity_etag/4 | Update the expires (and optionally entity_tag) element(s) of a database record. |
update/7 | Update an existing element that matches Package, Presentity and ETag. |
delete_expired() -> {ok, Num} | error
Delete all expired eventdata entrys.
delete_using_presentity(Presentity) -> transaction_result()
Delete all entrys for a presentity.
delete_using_presentity_etag(Presentity, ETag) -> transaction_result()
Delete all eventdata entrys matching a Presentity and ETag.
fetch_using_presentity(Presentity) -> {ok, List} | nomatch
Fetch all entrys for a presentity.
fetch_using_presentity_etag(Presentity, ETag) -> {ok, Entry} | nomatch
Fetch a single record, matching both Presentity and ETag.
insert(Package::PackageS, Presentity, ETag, Expires, Flags, Data) -> transaction_result()
Create a new entry in the database.
list() -> [#eventdata{}]
List all eventdata records in the database.
refresh_presentity_etag(Presentity, ETag, NewExpires, NewETag) -> ok | nomatch | error
Update the expires (and optionally entity_tag) element(s) of a database record.
update(Package, Presentity, ETag, NewETag, Expires, Flags, Data) -> ok | nomatch | error
Update an existing element that matches Package, Presentity and ETag.
Generated by EDoc, Oct 17 2007, 16:48:08.