1. 13 Nov, 2016 1 commit
    • Olivier Bertrand's avatar
      - Fix MDEV-11267. Insert NULL into JDBC table does not work. · bc65996b
      Olivier Bertrand authored
        Fixed in JDBConn::SetParam and adding java function SetNullParm.
        modified:   storage/connect/jdbconn.cpp
        modified:   storage/connect/JdbcInterface.java
        modified:   storage/connect/mysql-test/connect/disabled.def
        modified:   storage/connect/mysql-test/connect/r/jdbc_new.result
        modified:   storage/connect/mysql-test/connect/std_data/JdbcMariaDB.jar
      
      - MDEV-11067 suggested to add configuration support to the Apache wrapper.
        Uncommented out to test if it works.
        modified:   storage/connect/CMakeLists.txt
        added:      storage/connect/ApacheInterface.class
        added:      storage/connect/JdbcInterface.class
        added:      storage/connect/MariadbInterface.class
        added:      storage/connect/MysqlInterface.class
        added:      storage/connect/OracleInterface.class
        added:      storage/connect/PostgresqlInterface.class
      bc65996b
  2. 06 Nov, 2016 1 commit
    • Olivier Bertrand's avatar
      - Fix MDEV-11234. Escape quoting character. Should be doubled. · cde07461
      Olivier Bertrand authored
        Now it is also possible to escape it by a backslash.
        modified:   storage/connect/tabfmt.cpp
      
      - Prepare making VEC table type support conditional.
        VEC tables might be unsupported in future versions
        modified:   storage/connect/CMakeLists.txt
        modified:   storage/connect/mycat.cc
        modified:   storage/connect/reldef.cpp
        modified:   storage/connect/xindex.cpp
      
      - MDEV-11067 suggested to add configuration support to the Apache wrapper.
        Was added but commented out until prooved it is really useful.
        modified:   storage/connect/ApacheInterface.java
        modified:   storage/connect/ha_connect.cc
        modified:   storage/connect/jdbccat.h
        modified:   storage/connect/jdbconn.cpp
        modified:   storage/connect/jdbconn.h
        modified:   storage/connect/tabjdbc.cpp
        modified:   storage/connect/tabjdbc.h
      
      - Remove useless members.
        modified:   storage/connect/jdbconn.cpp
        modified:   storage/connect/jdbconn.h
      
      - New UDF countin.
        modified:   storage/connect/jsonudf.cpp
        modified:   storage/connect/jsonudf.h
      cde07461
  3. 14 Oct, 2016 1 commit
  4. 05 Oct, 2016 1 commit
  5. 16 Sep, 2016 1 commit
  6. 05 Sep, 2016 2 commits
  7. 02 Sep, 2016 2 commits
  8. 31 Aug, 2016 2 commits
  9. 30 Aug, 2016 1 commit
  10. 29 Aug, 2016 2 commits
  11. 27 Aug, 2016 1 commit
  12. 26 Aug, 2016 3 commits
  13. 25 Aug, 2016 5 commits
  14. 24 Aug, 2016 6 commits
  15. 23 Aug, 2016 4 commits
  16. 22 Aug, 2016 6 commits
  17. 21 Aug, 2016 1 commit
    • Nirbhay Choubey's avatar
      MDEV-9423: cannot add new node to the cluser: Binlog.. · cced23cf
      Nirbhay Choubey authored
      .. file '/var/log/mysql/mariadb-bin.000001' not found in binlog
      index, needed for recovery. Aborting.
      
      In Galera cluster, while preparing for rsync/xtrabackup based
      SST, the donor node takes an FTWRL followed by (REFRESH_ENGINE_LOG
      in rsync based state transfer and) REFRESH_BINARY_LOG. The latter
      rotates the binary log and logs Binlog_checkpoint_log_event
      corresponding to the penultimate binary log file into the new file.
      The checkpoint event for the current file is later logged
      synchronously by binlog_background_thread.
      
      Now, since in rsync/xtrabackup based snapshot state transfer methods,
      only the last binary log file is transferred to the joiner node; the
      file could get transferred even before the checkpoint event for the
      same file gets written to it. As a result, the joiner node would fail
      to start complaining about the missing binlog file needed for recovery.
      
      In order to fix this, a mechanism has been put in place to make
      REFRESH_BINARY_LOG operation wait for Binlog_checkpoint_log_event
      to be logged for the current binary log file if the node is part of
      a Galera cluster. As further safety, during rsync based state transfer
      the donor node now acquires and owns LOCK_log for the duration of file
      transfer during SST.
      cced23cf