• Olivier Bertrand's avatar
    In CONNECT version 1.6.10 NOSQL facility is enhanced by a new way to retrieve NOSQL data. · dd30ba4c
    Olivier Bertrand authored
    In addition to files and Mongo collections, JSON as well as XML and CSV data can be retrieved
    from the net as answers from REST queries. Because it uses and external package (cpprestsdk)
    this is currently available only to MariaDB servers compiled from source.
    
    -- Add the REST support when Microsoft Casablanca package (cpprestsdk) is installed.
    -- Add compile flags needed on Windows /MD or /MDd (debug)
    -- Also include some changes specific to MariaDB 10.3.
      modified:   storage/connect/CMakeLists.txt
    
    -- Add conditional REST support
    -- Added string options HTTP and URI.
    -- Added added internal table type TAB_REST.
      modified:   storage/connect/ha_connect.cc
      modified:   storage/connect/mycat.cc
      modified:   storage/connect/mycat.h
      modified:   storage/connect/plgdbsem.h
    
    -- Add conditional code based on the preprocessor definition MARIADB
    -- This to be able to use the same code in CONNECT and EOM modules
      modified:   storage/connect/osutil.h
      modified:   storage/connect/tabrest.cpp
    
    -- Add files for the REST OEM module
      added:      storage/connect/mini-global.h
      added:      storage/connect/rest.def
    
    -- Fix MDEV-19648 Variable connect_conv_size doesn't change
    -- Change Variable wrong block parameter from 8169 to 1.
    -- Also change connect_conv_size default value to 1024.
      modified:   storage/connect/ha_connect.cc
    
    -- Fix compilation error when ZIP is not supported
      modified:   storage/connect/ha_connect.cc
      modified:   storage/connect/tabfmt.cpp
    
    -- Replace PlugSetPath by some concat (crashed on Fedora) + typo
      modified:   storage/connect/reldef.cpp
    
    -- Avoid possible buffer overflow
    -- In particular by the function ShowValue.
      modified:   storage/connect/tabdos.cpp
      modified:   storage/connect/tabfmt.cpp
      modified:   storage/connect/value.cpp
      modified:   storage/connect/value.h
    
    -- Add some cast to avoid some compiler warnings
      modified:   storage/connect/filamdbf.cpp
    
    -- Fix some C++ error
      modified:   storage/connect/javaconn.cpp
      modified:   storage/connect/jmgoconn.cpp
      modified:   storage/connect/plugutil.cpp
    
    -- Add some tracing + typo
      modified:   storage/connect/mycat.cc
      modified:   storage/connect/tabjson.cpp
    
    -- Add the xtrc tracing function
      modified:   storage/connect/global.h
      modified:   storage/connect/plugutil.cpp
    
    -- Modify tracing to use xtrc and some typo
      modified:   storage/connect/array.cpp
      modified:   storage/connect/block.h
    
    -- Miscellaneous Typo and warning suppressing changes
      modified:   storage/connect/connect.cpp
      modified:   storage/connect/connect.h
      modified:   storage/connect/filamvct.cpp
      modified:   storage/connect/inihandl.cpp
      modified:   storage/connect/jsonudf.cpp
      modified:   storage/connect/libdoc.cpp
      modified:   storage/connect/tabjson.cpp
      modified:   storage/connect/tabtbl.cpp
      modified:   storage/connect/tabxml.cpp
      modified:   storage/connect/user_connect.cc
      modified:   storage/connect/user_connect.h
    
    -- Update failing test results and disbling
      modified:   storage/connect/mysql-test/connect/disabled.def
      modified:   storage/connect/mysql-test/connect/r/dir.result
      modified:   storage/connect/mysql-test/connect/r/grant.result
      modified:   storage/connect/mysql-test/connect/r/jdbc.result
      modified:   storage/connect/mysql-test/connect/r/jdbc_postgresql.result
      modified:   storage/connect/mysql-test/connect/r/xml.result
      modified:   storage/connect/mysql-test/connect/r/xml2.result
      modified:   storage/connect/mysql-test/connect/r/xml2_mult.result
      modified:   storage/connect/mysql-test/connect/r/xml_mult.result
    
    -- Add an option
      modified:   storage/connect/mysql-test/connect/t/grant.test
    dd30ba4c
plugutil.cpp 20.7 KB