~drizzle-trunk/drizzle/development

  • Committer: Stewart Smith
  • Author(s): Marko Mäkelä, Stewart Smith
  • Date: 2010-11-17 05:52:09 UTC
  • mto: (2021.1.2 build)
  • Revision ID: stewart@flamingspork.com-20101117055209-69m035q6h7e1txrc
Merge Revision revid:marko.makela@oracle.com-20100629113248-fvl48lnzr44z94gg from MySQL InnoDB

Original revid:marko.makela@oracle.com-20100629113248-fvl48lnzr44z94gg

Original Authors: Marko Mkel <marko.makela@oracle.com>
Original commit message:
Bug#52199 utf32: mbminlen=4, mbmaxlen=4, type->mbminlen=0, type->mbmaxlen=4

Merge and adjust a forgotten change to fix this bug.
rb://393 approved by Jimmy Yang
  ------------------------------------------------------------------------
  r3794 | marko | 2009-01-07 14:14:53 +0000 (Wed, 07 Jan 2009) | 18 lines

  branches/6.0: Allow the minimum length of a multi-byte character to be
  up to 4 bytes. (Bug #35391)

  dtype_t, dict_col_t: Replace mbminlen:2, mbmaxlen:3 with mbminmaxlen:5.
  In this way, the 5 bits can hold two values of 0..4, and the storage size
  of the fields will not cross the 64-bit boundary.  Encode the values as
  DATA_MBMAX * mbmaxlen + mbminlen.  Define the auxiliary macros
  DB_MBMINLEN(mbminmaxlen), DB_MBMAXLEN(mbminmaxlen), and
  DB_MINMAXLEN(mbminlen, mbmaxlen).

  Try to trim and pad UTF-16 and UTF-32 with spaces as appropriate.

  Alexander Barkov suggested the use of cs->cset->fill(cs, buff, len, 0x20).
  ha_innobase::store_key_val_for_row() now does that, but the added function
  row_mysql_pad_col() does not, because it doesn't have the MySQL TABLE object.

  rb://49 approved by Heikki Tuuri
  ------------------------------------------------------------------------
Filename Latest Rev Last Changed Committer Comment Size
..
src 1548.2.1 14 years ago Barry.Leslie at PrimeBase Added the PBMS daemon plugin. (Augen zu und durch Diff
tests 1909.4.1 14 years ago Stewart Smith add test for bug lp:616466 - auto_increment crash Diff
AUTHORS 1548.2.6 14 years ago Barry.Leslie at PrimeBase trunk merge plus more pbms updates for drizzle. 96 bytes Diff Download File
ChangeLog 1548.2.1 14 years ago Barry.Leslie at PrimeBase Added the PBMS daemon plugin. (Augen zu und durch 23.3 KB Diff Download File
COPYING 1548.2.1 14 years ago Barry.Leslie at PrimeBase Added the PBMS daemon plugin. (Augen zu und durch 17.5 KB Diff Download File
plugin.ac 1548.2.25 14 years ago Barry.Leslie at PrimeBase Removed changes to plugin.ac 219 bytes Diff Download File
plugin.am 1644.3.7 14 years ago Barry.Leslie at PrimeBase Fixed merger problem in plugin/pbms/plugin.am. 427 bytes Diff Download File
plugin.ini 1879.2.2 14 years ago Monty Taylor Turned some plugins off of load_by_default so we c 3.4 KB Diff Download File
README 1548.2.1 14 years ago Barry.Leslie at PrimeBase Added the PBMS daemon plugin. (Augen zu und durch 1.4 KB Diff Download File
TODO 1548.2.1 14 years ago Barry.Leslie at PrimeBase Added the PBMS daemon plugin. (Augen zu und durch 4.2 KB Diff Download File