1. 12 Dec, 2016 16 commits
  2. 10 Dec, 2016 1 commit
  3. 09 Dec, 2016 10 commits
  4. 08 Dec, 2016 3 commits
  5. 07 Dec, 2016 2 commits
  6. 05 Dec, 2016 8 commits
    • Alexey Botchkov's avatar
      MDEV-11447 JSON_MERGE merges valid JSON objects incorrectly. · 33719043
      Alexey Botchkov authored
              Test case added.
      33719043
    • Alexey Botchkov's avatar
      MDEV-11446 JSON_MERGE accepts arguments in invalid format. · fba1eab9
      Alexey Botchkov authored
              Test case added.
      fba1eab9
    • Alexey Botchkov's avatar
      MDEV-11433 JSON_MERGE returns a non-NULL result with a NULL argument. · 3bae5328
      Alexey Botchkov authored
              Item_func_json_merge fixed.
      3bae5328
    • Alexey Botchkov's avatar
      MDEV-11440 JSON has become a reserved word in MariaDB. · 486079d1
      Alexey Botchkov authored
              'JSON' made possible identifier.
      486079d1
    • Alexey Botchkov's avatar
      MDEV-11468 JSON_UNQUOTE returns incorrect results. · 3743b4c3
      Alexey Botchkov authored
              Now return the argument's value when error.
      3743b4c3
    • Jan Lindström's avatar
      Merge pull request #268 from... · 0009f4a4
      Jan Lindström authored
      Merge pull request #268 from grooverdan/10.2-MDEV-10651-enable-test-sys_vars.innodb_buffer_pool_dump_pct_basic
      
      MDEV-10651: enable test sys_vars.innodb_buffer_pool_dump_pct_basic
      0009f4a4
    • Marko Mäkelä's avatar
      Merge pull request #263 from grooverdan/10.2-MDEV-11451-isfinite · 660521a4
      Marko Mäkelä authored
      MDEV-11451: isinf || isnan -> !isfinite
      660521a4
    • Marko Mäkelä's avatar
      MDEV-11233 CREATE FULLTEXT INDEX with a token longer than 127 bytes · cc85ba8f
      Marko Mäkelä authored
      crashes server
      
      This bug is the result of merging the Oracle MySQL follow-up fix
      BUG#22963169 MYSQL CRASHES ON CREATE FULLTEXT INDEX
      without merging the base bug fix:
      Bug#79475 Insert a token of 84 4-bytes chars into fts index causes
      server crash.
      
      Unlike the above mentioned fixes in MySQL, our fix will not change
      the storage format of fulltext indexes in InnoDB or XtraDB
      when a character encoding with mbmaxlen=2 or mbmaxlen=3
      and the length of a word is between 128 and 84*mbmaxlen bytes.
      The Oracle fix would allocate 2 length bytes for these cases.
      
      Compatibility with other MySQL and MariaDB releases is ensured by
      persisting the used maximum length in the SYS_COLUMNS table in the
      InnoDB data dictionary.
      
      This fix also removes some unnecessary strcmp() calls when checking
      for the legacy default collation my_charset_latin1
      (my_charset_latin1.name=="latin1_swedish_ci").
      
      fts_create_one_index_table(): Store the actual length in bytes.
      This metadata will be written to the SYS_COLUMNS table.
      
      fts_zip_initialize(): Initialize only the first byte of the buffer.
      Actually the code should not even care about this first byte, because
      the length is set as 0.
      
      FTX_MAX_WORD_LEN: Define as HA_FT_MAXCHARLEN * 4 aka 336 bytes,
      not as 254 bytes.
      
      row_merge_create_fts_sort_index(): Set the actual maximum length of the
      column in bytes, similar to fts_create_one_index_table().
      
      row_merge_fts_doc_tokenize(): Remove the redundant parameter word_dtype.
      Use the actual maximum length of the column. Calculate the extra_size
      in the same way as row_merge_buf_encode() does.
      cc85ba8f