Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dnae adas/sequential writing #88

Closed
wants to merge 8 commits into from

Commits on Aug 12, 2019

  1. added option to write serialized messages sequentially in binary file…

    … (for sqlite3):
    
     * storing actual message data into a binary file (sequentially)
     * storing metainformation (offset and length of message content) in database
     * perfomance improvement
    
    Signed-off-by: Joshua Hampp <j.hampp@denso-adas.de>
    Joshua Hampp committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    9ffd90e View commit details
    Browse the repository at this point in the history
  2. changed to std::array (did not want to introduce extra parameters for…

    … allocater for rclutils_init...)
    
    Signed-off-by: Joshua Hampp <j.hampp@denso-adas.de>
    Joshua Hampp committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    a960430 View commit details
    Browse the repository at this point in the history
  3. compute byte size

    Signed-off-by: Joshua Hampp <j.hampp@denso-adas.de>
    Joshua Hampp committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    5607231 View commit details
    Browse the repository at this point in the history
  4. restructured sequential files for sqlite3_storage:

     * implemented support for multiple files (could be used to split up big data or write on multiple disks)
     * support multithreading
    
    Signed-off-by: Joshua Hampp <j.hampp@denso-adas.de>
    Joshua Hampp committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    de32322 View commit details
    Browse the repository at this point in the history
  5. corrected comment

    Signed-off-by: Joshua Hampp <j.hampp@denso-adas.de>
    Joshua Hampp committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    82bf5fe View commit details
    Browse the repository at this point in the history
  6. * aligning to coding guidelines (uncrustify test results)

     * updated test cases to extra files
    
    Signed-off-by: Joshua Hampp <j.hampp@denso-adas.de>
    Joshua Hampp committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    3481d79 View commit details
    Browse the repository at this point in the history
  7. separated sqlite3 and sqlite3_sequential plugin:

     * sqlite3 is the original ROS2 version
     * sqlite3_sequential is storing the actual data in separate file(s) which are writen binary and sequential
     * added get_storage_identifier() to throw an exception if wrong storage plugin was loaded
    
    Signed-off-by: Joshua Hampp <j.hampp@denso-adas.de>
    Joshua Hampp committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    92a8981 View commit details
    Browse the repository at this point in the history
  8. added gtest for sqlite3_sequential

    Signed-off-by: Joshua Hampp <j.hampp@denso-adas.de>
    Joshua Hampp committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    07044e5 View commit details
    Browse the repository at this point in the history