1. 25 Apr, 2017 1 commit
    • Olivier Bertrand's avatar
      Work on new MONGO table type · 36206acc
      Olivier Bertrand authored
      Handle discovery, insert, update and delete
      Add support for Pipeline
        modified:   storage/connect/tabmgo.cpp
        modified:   storage/connect/tabmgo.h
      
      Handle double call to CondPush
      Cond moved to TDB
        modified:   storage/connect/ha_connect.cc
        modified:   storage/connect/tabext.cpp
        modified:   storage/connect/tabext.h
        modified:   storage/connect/tabjdbc.cpp
        modified:   storage/connect/table.cpp
        modified:   storage/connect/tabmysql.cpp
        modified:   storage/connect/tabodbc.cpp
        modified:   storage/connect/xtable.h
      
      Add building Mongo selector to FILTER
        modified:   storage/connect/filter.cpp
        modified:   storage/connect/filter.h
      
      Change Print function of values (needed by FILTER)
        modified:   storage/connect/value.cpp
        modified:   storage/connect/value.h
      
      Fix crash when dbname is null forJSON MGO tables
        modified:   storage/connect/tabjson.cpp
        modified:   storage/connect/tabjson.h
      
      Fix MDEV-12520: Decimal values can be truncated for JDBC tables
        modified:   storage/connect/jdbconn.cpp
      
      Fix bug. Date value was null when retrieved from a json expanded array.
        modified:   storage/connect/tabjson.cpp
      36206acc
  2. 17 Apr, 2017 1 commit
    • Olivier Bertrand's avatar
      Add MONGO table type · 0149f9c2
      Olivier Bertrand authored
        new file:   storage/connect/tabmgo.cpp
        new file:   storage/connect/tabmgo.h
        modified:   storage/connect/ha_connect.cc
        modified:   storage/connect/mycat.cc
        modified:   storage/connect/plgdbsem.h
      
      Fix crash when dbname is null forJSON MGO tables
        modified:   storage/connect/tabjson.cpp
        modified:   storage/connect/tabjson.h
      0149f9c2
  3. 14 Apr, 2017 1 commit
  4. 13 Apr, 2017 2 commits
    • Olivier Bertrand's avatar
      Add mongoDB access to json tables. · ff704368
      Olivier Bertrand authored
      Finalize replacement of longjmp by throw.
        modified:   storage/connect/CMakeLists.txt
        modified:   storage/connect/array.cpp
        modified:   storage/connect/blkfil.cpp
        modified:   storage/connect/colblk.cpp
        modified:   storage/connect/connect.cc
        modified:   storage/connect/filamtxt.cpp
        modified:   storage/connect/filamvct.cpp
        modified:   storage/connect/filter.cpp
        modified:   storage/connect/ha_connect.cc
        modified:   storage/connect/jdbconn.cpp
        modified:   storage/connect/json.cpp
        modified:   storage/connect/jsonudf.cpp
        modified:   storage/connect/odbconn.cpp
        modified:   storage/connect/plgdbsem.h
        modified:   storage/connect/plgdbutl.cpp
        modified:   storage/connect/plugutil.cpp
        modified:   storage/connect/tabdos.cpp
        modified:   storage/connect/tabfix.cpp
        modified:   storage/connect/tabfmt.cpp
        modified:   storage/connect/tabjson.cpp
        modified:   storage/connect/tabjson.h
        modified:   storage/connect/tabmul.cpp
        modified:   storage/connect/tabmysql.cpp
        modified:   storage/connect/tabpivot.cpp
        modified:   storage/connect/tabsys.cpp
        modified:   storage/connect/tabvct.cpp
        modified:   storage/connect/tabvir.cpp
        modified:   storage/connect/tabxml.cpp
        modified:   storage/connect/valblk.cpp
        modified:   storage/connect/value.cpp
        modified:   storage/connect/xindex.cpp
        modified:   storage/connect/xobject.cpp
      ff704368
    • Olivier Bertrand's avatar
      Add mongoDB access to json tables. · 9262ae65
      Olivier Bertrand authored
      Filalize replacement oflongjmp by throw.
        modified:   storage/connect/CMakeLists.txt
        modified:   storage/connect/array.cpp
        modified:   storage/connect/blkfil.cpp
        modified:   storage/connect/colblk.cpp
        modified:   storage/connect/connect.cc
        modified:   storage/connect/filamtxt.cpp
        modified:   storage/connect/filamvct.cpp
        modified:   storage/connect/filter.cpp
        modified:   storage/connect/ha_connect.cc
        modified:   storage/connect/jdbconn.cpp
        modified:   storage/connect/json.cpp
        modified:   storage/connect/jsonudf.cpp
        modified:   storage/connect/odbconn.cpp
        modified:   storage/connect/plgdbsem.h
        modified:   storage/connect/plgdbutl.cpp
        modified:   storage/connect/plugutil.cpp
        modified:   storage/connect/tabdos.cpp
        modified:   storage/connect/tabfix.cpp
        modified:   storage/connect/tabfmt.cpp
        modified:   storage/connect/tabjson.cpp
        modified:   storage/connect/tabjson.h
        modified:   storage/connect/tabmul.cpp
        modified:   storage/connect/tabmysql.cpp
        modified:   storage/connect/tabpivot.cpp
        modified:   storage/connect/tabsys.cpp
        modified:   storage/connect/tabvct.cpp
        modified:   storage/connect/tabvir.cpp
        modified:   storage/connect/tabxml.cpp
        modified:   storage/connect/valblk.cpp
        modified:   storage/connect/value.cpp
        modified:   storage/connect/xindex.cpp
        modified:   storage/connect/xobject.cpp
      9262ae65
  5. 06 Apr, 2017 1 commit
  6. 05 Apr, 2017 5 commits
  7. 04 Apr, 2017 1 commit
  8. 03 Apr, 2017 1 commit
    • Marko Mäkelä's avatar
      MDEV-12428 SIGSEGV in buf_page_decrypt_after_read() during DDL · 9505c968
      Marko Mäkelä authored
      Also, some MDEV-11738/MDEV-11581 post-push fixes.
      
      In MariaDB 10.1, there is no fil_space_t::is_being_truncated field,
      and the predicates fil_space_t::stop_new_ops and fil_space_t::is_stopping()
      are interchangeable. I requested the fil_space_t::is_stopping() to be added
      in the review, but some added checks for fil_space_t::stop_new_ops were
      not replaced with calls to fil_space_t::is_stopping().
      
      buf_page_decrypt_after_read(): In this low-level I/O operation, we must
      look up the tablespace if it exists, even though future I/O operations
      have been blocked on it due to a pending DDL operation, such as DROP TABLE
      or TRUNCATE TABLE or other table-rebuilding operations (ALTER, OPTIMIZE).
      Pass a parameter to fil_space_acquire_low() telling that we are performing
      a low-level I/O operation and the fil_space_t::is_stopping() status should
      be ignored.
      9505c968
  9. 31 Mar, 2017 3 commits
  10. 28 Mar, 2017 3 commits
  11. 27 Mar, 2017 2 commits
  12. 24 Mar, 2017 4 commits
  13. 23 Mar, 2017 2 commits
  14. 21 Mar, 2017 5 commits
  15. 18 Mar, 2017 3 commits
  16. 17 Mar, 2017 2 commits
  17. 16 Mar, 2017 3 commits
    • Jan Lindström's avatar
      b1ec35b9
    • Sergei Golubchik's avatar
      compiler warning · 8971286a
      Sergei Golubchik authored
      8971286a
    • Monty's avatar
      Wait for slave threads to start during startup · 2d0c579a
      Monty authored
      - Before this patch during startup all slave threads was started without
        any check that they had started properly.
      - If one did a START SLAVE, STOP SLAVE or CHANGE MASTER as first command to the server
        there was a chance that server could access structures that where not
        properly  initialized which could lead to crashes in
        Log_event::read_log_event
      - Fixed by waiting for slave threads to start up properly also during
        server startup, like we do with START SLAVE.
      2d0c579a