• Olivier Bertrand's avatar
    - Implementation of the Json BJSON representation. · 28af4212
    Olivier Bertrand authored
      VAL structures replace VALUE classes in binary trees.
      These parsed binary trees are swapped and saved on file
      Swapping is to replace pointers by offsets to make it portable.
      In restoring, class pointers to functions are realloced on place.
      Making BJSON files is done by the new UDF function jfile_bjson.
      modified:   storage/connect/block.h
      modified:   storage/connect/filamtxt.cpp
      modified:   storage/connect/filamtxt.h
      modified:   storage/connect/global.h
      modified:   storage/connect/json.cpp
      modified:   storage/connect/json.h
      modified:   storage/connect/jsonudf.cpp
      modified:   storage/connect/jsonudf.h
      modified:   storage/connect/tabjson.cpp
      modified:   storage/connect/tabjson.h
      modified:   storage/connect/value.h
    
    - Make file (record) length and map memory possibly larger than MAX_INT
      modified:   storage/connect/filamap.cpp
      modified:   storage/connect/filamvct.cpp
      modified:   storage/connect/maputil.cpp
      modified:   storage/connect/maputil.h
      modified:   storage/connect/tabdos.cpp
      modified:   storage/connect/xindex.cpp
    
    - Make column length as bytes (not characters)
      This when making column definitions
      modified:   storage/connect/ha_connect.cc
    
    - Change the message when making index fails
      modified:   storage/connect/ha_connect.cc
    
    - Update tests and results to reflect recent changes
      modified:   storage/connect/mysql-test/connect/r/alter_xml.result
      modified:   storage/connect/mysql-test/connect/r/alter_xml2.result
      modified:   storage/connect/mysql-test/connect/r/jdbc_oracle.result
      modified:   storage/connect/mysql-test/connect/r/json.result
      modified:   storage/connect/mysql-test/connect/r/json_java_2.result
      modified:   storage/connect/mysql-test/connect/r/json_java_3.result
      modified:   storage/connect/mysql-test/connect/r/json_mongo_c.result
      modified:   storage/connect/mysql-test/connect/r/mongo_c.result
      modified:   storage/connect/mysql-test/connect/r/mongo_java_2.result
      modified:   storage/connect/mysql-test/connect/r/mongo_java_3.result
      modified:   storage/connect/mysql-test/connect/r/odbc_oracle.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_html.result
      modified:   storage/connect/mysql-test/connect/r/xml2_mult.result
      modified:   storage/connect/mysql-test/connect/r/xml2_zip.result
      modified:   storage/connect/mysql-test/connect/r/xml_html.result
      modified:   storage/connect/mysql-test/connect/r/xml_mult.result
      modified:   storage/connect/mysql-test/connect/r/xml_zip.result
      modified:   storage/connect/mysql-test/connect/t/alter_xml.test
      modified:   storage/connect/mysql-test/connect/t/alter_xml2.test
      modified:   storage/connect/mysql-test/connect/t/jdbc_oracle.test
      modified:   storage/connect/mysql-test/connect/t/json.test
      modified:   storage/connect/mysql-test/connect/t/mongo_test.inc
      modified:   storage/connect/mysql-test/connect/t/odbc_oracle.test
      modified:   storage/connect/mysql-test/connect/t/xml.test
      modified:   storage/connect/mysql-test/connect/t/xml2.test
      modified:   storage/connect/mysql-test/connect/t/xml2_html.test
      modified:   storage/connect/mysql-test/connect/t/xml2_mult.test
      modified:   storage/connect/mysql-test/connect/t/xml2_zip.test
      modified:   storage/connect/mysql-test/connect/t/xml_html.test
      modified:   storage/connect/mysql-test/connect/t/xml_mult.test
      modified:   storage/connect/mysql-test/connect/t/xml_zip.test
    
    - Typo
      modified:   storage/connect/value.cpp
    28af4212
value.cpp 86.8 KB