Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Less noise | Christian Mollekopf | 2015-04-07 |
| | |||
* | Storage: API cleanup/use QByteArray instead of std::string | Christian Mollekopf | 2015-03-31 |
| | |||
* | void const -> const void | Aaron Seigo | 2015-02-09 |
| | | | | | equivalent syntax, but follows the standard idiom we use throughout the code .. const char *, not char const * (e.g.) | ||
* | Open the database readonly in readonly mode. | Christian Mollekopf | 2015-01-30 |
| | |||
* | can not delete this as it is an opaque data structure | Aaron Seigo | 2015-01-27 |
| | | | | instead, use the lmdb api | ||
* | debug output, fixed dummyresourcetest | Christian Mollekopf | 2015-01-25 |
| | |||
* | Uid index + query using that index. | Christian Mollekopf | 2015-01-24 |
| | | | | ...and a couple of other fixes. | ||
* | Storage: support for duplicates. | Christian Mollekopf | 2015-01-20 |
| | |||
* | Fixed storage removal. | Christian Mollekopf | 2015-01-16 |
| | | | | We have to remove any open environments as well. | ||
* | Fixed messageqeue and storage. Empty scan is not an error. | Christian Mollekopf | 2015-01-15 |
| | |||
* | Fixed messagequeue | Christian Mollekopf | 2015-01-15 |
| | |||
* | Finally working multithreaded reads from lmdb? | Christian Mollekopf | 2015-01-11 |
| | |||
* | Error handling for remove. | Christian Mollekopf | 2015-01-11 |
| | |||
* | Remove from storage call. | Christian Mollekopf | 2015-01-11 |
| | |||
* | Fixed turning read transactions into write transactions. | Christian Mollekopf | 2015-01-11 |
| | |||
* | unifying buffer, and a better way to implement domain object adapters. | Christian Mollekopf | 2014-12-24 |
| | |||
* | Write-Read loop from clientside. | Christian Mollekopf | 2014-12-21 |
| | | | | | | | | | It's a huge hack but starts to show results. Most urgently we need: * reliable command results * the 3 buffers instead of the 1 * A way to implement storage as preprocessor (or a place to impelement it after the preprocessors). | ||
* | lgpl | Aaron Seigo | 2014-12-15 |
| | |||
* | namespace everything in libs with Akonadi2 | Aaron Seigo | 2014-12-15 |
| | |||
* | Make lmdb work with threads. | Christian Mollekopf | 2014-12-15 |
| | |||
* | avoid integer overflow ... at least on 64 bit. | Aaron Seigo | 2014-12-15 |
| | |||
* | Create base directory if necessary. | Christian Mollekopf | 2014-12-14 |
| | |||
* | remove readAll in favor of using scan | Aaron Seigo | 2014-12-14 |
| | |||
* | keep the databases separate | Aaron Seigo | 2014-12-11 |
| | | | | | | | | | | | | | otherwise, to keep all the dbs in the same file we need to call mdb_env_set_maxdbs before mdb_env_open ... and even then the docs say: "Currently a moderate number of slots are cheap but a huge number gets expensive: 7-120 words per transaction, and every mdb_dbi_open() does a linear search of the opened slots." Ugh. that and the mem mapping probably gets screwed oever .. whatever. this way hawd works again :) | ||
* | don't miss the first item in the database! | Aaron Seigo | 2014-12-11 |
| | |||
* | add a read that gets keys and values | Aaron Seigo | 2014-12-11 |
| | | | | (this really really really needs a cleanup now) | ||
* | add another read method and expose a basic error handler for convenience | Aaron Seigo | 2014-12-11 |
| | | | | also, add some todos | ||
* | Storage: implemented scan | Christian Mollekopf | 2014-12-10 |
| | | | | | | This can replace all our read calls. Note that we need a different API for databases where the value needs to be loaded first, so we can do a key scan before loading values. With this we can do key + value scans in one though. | ||
* | read takes an error handler rather than returns a bool | Aaron Seigo | 2014-12-06 |
| | |||
* | require users of a Storage class to state up-front if they are read or readwrite | Aaron Seigo | 2014-12-05 |
| | |||
* | build | Aaron Seigo | 2014-12-05 |
| | |||
* | Merge branch 'kyoto' | Aaron Seigo | 2014-12-05 |
| | | | | | | | | | Conflicts: common/storage.h common/storage_lmdb.cpp dummyresource/facade.cpp store/test/CMakeLists.txt tests/storagebenchmark.cpp | ||
* | make read return a bool on success | Aaron Seigo | 2014-12-05 |
| | | | | | not happy with this API, but we need to discuss the whole read thing anyways | ||
* | major reorg that puts Storage (previously Database) into common | Aaron Seigo | 2014-12-05 |
there is now a top-level tests dir, and a compile time switch for lmdb vs kyotocabinet |