1. 20 Jul, 2018 1 commit
  2. 15 Jul, 2018 1 commit
    • Martin Hoeher's avatar
      API + Documentation Improvements · 0a77e8fc
      Martin Hoeher authored
      Make QLMDB::Cursor::FindResult more robust by also using a
      PImpl idiom.
      
      Extended the documentation and adding a meaningfull main page. Extended
      the detailed documentation of the main classes (Context, Database,
      Transaction and Cursor).
      0a77e8fc
  3. 14 Jul, 2018 1 commit
  4. 04 Jun, 2018 1 commit
  5. 30 May, 2018 2 commits
  6. 28 May, 2018 1 commit
    • Martin Hoeher's avatar
      Added cursor class · 7ff177cf
      Martin Hoeher authored
      Added a class Core::Cursor to work with LMDB cursors. Added a unit test
      which tests the constructor of the class for now.
      7ff177cf
  7. 27 May, 2018 1 commit
    • Martin Hoeher's avatar
      Adding Database data access interface · 04fd1fff
      Martin Hoeher authored
      Added interface to the Database class to read and write data. No tests
      implemented yet. The interface itself is also not functional (except
      simple "dispatcher" methods).
      04fd1fff
  8. 26 May, 2018 1 commit
  9. 25 May, 2018 1 commit
    • Martin Hoeher's avatar
      Added Core::Database class · dcd7bb82
      Martin Hoeher authored
      Added the Core::Database class, which represents a single database
      within an LMDB context. Removed the initial Collection and Database
      classes, as they will be re-build on top of the Core module later on.
      dcd7bb82
  10. 24 May, 2018 1 commit
  11. 22 May, 2018 2 commits
  12. 21 May, 2018 3 commits
  13. 20 May, 2018 4 commits
  14. 19 May, 2018 2 commits
    • Martin Hoeher's avatar
      Fix in CI definitions · 18492295
      Martin Hoeher authored
      18492295
    • Martin Hoeher's avatar
      QLMDB::Core namespace + doc + cppcheck · e6c3cb3b
      Martin Hoeher authored
      Started the QLMDB::Core namespace: It will contain low level wrappers
      around liblmdb. The plan is that there's another namespace which
      provides a higher level abstraction later on.
      
      In addition, CI jobs are added to build Doxygen documentation and run
      cppcheck on the code.
      e6c3cb3b
  15. 26 Apr, 2018 2 commits
  16. 25 Apr, 2018 1 commit
    • Martin Hoeher's avatar
      Basic put and get collection interface · 3251dd73
      Martin Hoeher authored
      Added put(), get() and getAll() interfaces to the Collection class to
      allow writing and reading back key-value pairs. Put and get are
      implemented and should work fine (their respective unit tests are
      passing). The getAll() method is not yet implemented (and
      consequentially, the appropriate tests currently fails).
      3251dd73
  17. 24 Apr, 2018 1 commit
    • Martin Hoeher's avatar
      Added Collection class · ed3e3460
      Martin Hoeher authored
      Added the Collection class (and data class and test case) to interface
      with a single table/collection within an LMDB database. For now, there
      is only some infrastructure code to get a Collection from a Database
      class; no functional implementation yet.
      ed3e3460
  18. 23 Apr, 2018 3 commits