1234567891011121314151617181920212223242526272829 |
- /** @file store_htable.h
- *
- * @brief Simple in-memory triple store back end based on hash tables.
- *
- * This is the simplest choice to do in-memory manipulation of RDF graphs and
- * it has some limitations: most notably, it only supports triples without
- * context (one graph per store) and it is not indexed. This means that it is
- * optimized for fast writes and sequential lookups (iteration). Lookups on
- * arbitrary terms are supported but require iterating over all the triples.
- * This implementation is most convenient for graphs where retrieval is done
- * via iteration.
- *
- * Also, as it may be obvious, this store is not persistent.
- *
- * For faster random lookups and persistence, the MDB backend is preferred. If
- * persistence is not required (e.g. ingesting and manipulating a very large
- * graph and outputting some results on a file) an ad-hoc MDB store located in
- * RAM disk can be used, which is much faster.
- */
- #ifndef _LSUP_STORE_HTABLE_H
- #define _LSUP_STORE_HTABLE_H
- #include "buffer.h"
- #include "store_interface.h"
- extern const LSUP_StoreInt htstore_int;
- #endif // _LSUP_STORE_HTABLE_H
|