Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Critical fixes after review: | bar@mysql.com | 2004-06-16 | 1 | -1/+1 |
| | | | | | | | - mutex was unlocked before the end of the critical sesion, - Portability issue: It's better to use (*alloc)(x) instead of alloc(x), if alloc is a function passed as an argument. - Use {} around if() block, to avoid possible problems with some Windows compilers. | ||||
* | Move UCA language specific definitions into ctype-ucs.c. | bar@mysql.com | 2004-06-11 | 1 | -143/+0 |
| | |||||
* | charset.c: | bar@mysql.com | 2004-06-11 | 1 | -44/+15 |
| | | | | Reuse some code between simple and UCA collations. | ||||
* | Initialize max_sort_char only if a character set is requested. | bar@mysql.com | 2004-06-11 | 1 | -23/+0 |
| | |||||
* | Allocate memory when a character set is requested: | bar@mysql.com | 2004-06-11 | 1 | -548/+14 |
| | | | | | | - For simple character sets: from_uni convertion table. - For UCA: alternative weight arrays. Use mbminlen instead of MY_CS_NONTEXT | ||||
* | Optimization to use less memory. | bar@mysql.com | 2004-06-10 | 1 | -5/+19 |
| | |||||
* | charset.c: | bar@mysql.com | 2004-06-09 | 1 | -1/+2 |
| | | | | | Fix to be ANSI C complient , | ||||
* | WL#916: Unicode collations for some languages | bar@bar.intranet.mysql.r18.ru | 2004-06-08 | 1 | -30/+180 |
| | |||||
* | charset.c: | bar@bar.intranet.mysql.r18.ru | 2004-06-04 | 1 | -1/+1 |
| | | | | | Typo fix. Thanks Vladimir Kolpakov who noticed it. | ||||
* | Unicode collations: WL#916 | bar@bar.intranet.mysql.r18.ru | 2004-06-03 | 1 | -6/+496 |
| | | | | XML and "collation customization" language parsers. | ||||
* | Preparation for user-defined Unicode collations: | bar@bar.intranet.mysql.r18.ru | 2004-05-25 | 1 | -1/+2 |
| | | | | | weights data now comes from a static variables but from the charset structure. | ||||
* | Support for character set conversion in binary protocol: another go | konstantin@mysql.com | 2004-05-25 | 1 | -0/+58 |
| | | | | | | | | | | after Monty's review. - Item_param was rewritten. - it turns out that we can't convert string data to character set of connection on the fly, because they first should be written to the binary log. To support efficient conversion we need to rewrite prepared statements binlogging code first. | ||||
* | Renamed MY_LEX_COLON to MY_LEX_SEMICOLON (at Serg's request) | sergefp@mysql.com | 2004-04-28 | 1 | -1/+1 |
| | |||||
* | Fixed results for previous patch | monty@mishka.local | 2004-04-27 | 1 | -1/+1 |
| | | | | Ensure that mysqldump doesn't give an error about missing Index.xml when it's not needed | ||||
* | BTREE-indexes in HEAP tables can now be used to optimize ORDER BY | monty@mysql.com | 2004-03-25 | 1 | -10/+17 |
| | | | | | | Don't read character set files if we are using only the default charset. In most cases the user will not anymore get a warning about missing character set files Compare strings with space extend instead of space strip. Now the following comparisons holds: "a" == "a " and "a\t" < "a". (Bug #3152). Note: Because of the above fix, one has to do a REPAIR on any table that has an ascii character < 32 last in a CHAR/VARCHAR/TEXT columns. | ||||
* | min_sort_char was added, for the future UCA implementation. | bar@bar.intranet.mysql.r18.ru | 2004-03-19 | 1 | -1/+1 |
| | | | | UCS2 now has its own my_like_range function. | ||||
* | Added SQL_SELECT::cleanup() to make it easier to reuse SQL_SELECT item's for ↵ | monty@mysql.com | 2004-02-05 | 1 | -2/+0 |
| | | | | | | sub selects. Needed for proper fix for bug #2479. Added 'select_to_file' class to be able to merge identical code for select_export and select_dump | ||||
* | merge | monty@mysql.com | 2004-01-20 | 1 | -5/+11 |
|\ | |||||
| * | UCS-2 aligning 0xAA -> 0x00AA | bar@bar.intranet.mysql.r18.ru | 2004-01-19 | 1 | -1/+3 |
| | | |||||
| * | charset.c: | bar@bar.intranet.mysql.r18.ru | 2004-01-15 | 1 | -4/+7 |
| | | | | | | | | | | | | http://bugs.mysql.com/bug.php?id=2386 Index.xml file larger than 1024*16 Fix for the above bug. | ||||
| * | charset.c: | bar@bar.intranet.mysql.r18.ru | 2004-01-12 | 1 | -1/+1 |
| | | | | | | | | Fixed: client crashed when there are no Index.xml file. | ||||
* | | Code cleanup | monty@mysql.com | 2004-01-19 | 1 | -6/+7 |
|/ | | | | Fixed bug in optimizer where it didn't choose right table order in some cases | ||||
* | charset.c: | bar@bar.intranet.mysql.r18.ru | 2003-12-24 | 1 | -1/+1 |
| | | | | | | he mysqld server crashes if issued a command select convert(...) with a non-compiled character set: | ||||
* | Fixes after merge with 4.0 | monty@mysql.com | 2003-12-19 | 1 | -25/+51 |
| | | | | | | Cleaned up embedded library access and query cache handling Changed min stack size to 128K (to allow longer MyISAM keys) Fixed wrong priority for XOR (should be less than NEG to get -1^1 to work) | ||||
* | fix for my_mbcharlen(charset, c) to return 1 for single-byte characters | serg@serg.mylan | 2003-12-06 | 1 | -1/+1 |
| | | | | (isn't it obvious ?) | ||||
* | Move init_compiled_charsets to own file | monty@mishka.mysql.fi | 2003-10-06 | 1 | -88/+13 |
| | | | | | Remove dependency of charsets (in my_init) to get smaller binaries when charsets are not used Simple code cleanup | ||||
* | charset.c: | bar@bar.mysql.r18.ru | 2003-09-23 | 1 | -0/+14 |
| | | | | | comp_err failed to compile error message file when a character set was not incompiled. | ||||
* | Bug 1350 fix | bar@bar.mysql.r18.ru | 2003-09-22 | 1 | -34/+34 |
| | |||||
* | Fixed that multibyte charsets didn't honor multibyte | bar@bar.mysql.r18.ru | 2003-09-19 | 1 | -1/+1 |
| | | | | | | | sequence boundaries in functions LIKE and LOCATE in the case of "binary" collation. Comparison was done like if the strings were just a binary strings without character set assumption. | ||||
* | Charset number is now stored into error.sys by comp_err and loaded by mysqld. | bar@bar.mysql.r18.ru | 2003-09-17 | 1 | -16/+23 |
| | |||||
* | bug #715: SELECT YEAR+0 FROM foobar is parsed as 'SELECT' 'YEAR' '+0' => ↵ | serg@serg.mylan | 2003-07-20 | 1 | -3/+2 |
| | | | | syntax error | ||||
* | Cleanup after split of libmysql.c to client.c and libmysql.c. A 4.1 ↵ | monty@narttu.mysql.fi | 2003-06-14 | 1 | -4/+8 |
| | | | | | | | | master/slave will now use the 4.1 protocol Fixed wrong value for SQLSTATE_LENGTH Added CLIENT_REMEMBER_OPTIONS to mysql_real_connect() Changed mysql_port and mysql_unix_port to mysqld_xxxx | ||||
* | --with-charset was not up to date | bar@bar.mysql.r18.ru | 2003-05-26 | 1 | -6/+6 |
| | | | | ctype_ucs2 and ctype_ujis were skipped in mistake | ||||
* | BINARY collations for every character set | bar@bar.mysql.r18.ru | 2003-05-23 | 1 | -1/+12 |
| | |||||
* | CHARSET_INFO structure reorganization for easier maintainance | bar@bar.mysql.r18.ru | 2003-05-23 | 1 | -34/+4 |
| | |||||
* | charset.c: | bar@bar.mysql.r18.ru | 2003-05-23 | 1 | -1/+2 |
| | | | | Bug fix: if latin2_czech_ci is not compiled, loader din't load other latin2 collations | ||||
* | Variables were rename, binary collation names were added | bar@bar.mysql.r18.ru | 2003-05-22 | 1 | -48/+15 |
| | | | | Fixed that SHOW CHARACTER SET displayed non-dynamic charsets even if they were not really compiled | ||||
* | Some SHOW VARIABLES have been renamed: | bar@bar.mysql.r18.ru | 2003-05-21 | 1 | -3/+1 |
| | | | | | | | | | collation_client -> character_set_client collation_results -> character_set_results character_set -> character_set_server SET NAMES now doesn't start client->server conversion SET CHARACTER SET now starts both client->server and server->client conversion | ||||
* | "character_sets" has been removed from SHOW VARIABLES. Use SHOW CHARACTER ↵ | bar@bar.mysql.r18.ru | 2003-05-21 | 1 | -67/+0 |
| | | | | | | SET instead. "character_set_system" has been added to display the system character set | ||||
* | mbcharlen() is now used instead of ismbhead(). The last one has been removed. | bar@bar.mysql.r18.ru | 2003-04-01 | 1 | -1/+1 |
| | |||||
* | my_strncasecmp() is not used anymore. Use my_strncoll() instead. | bar@bar.mysql.r18.ru | 2003-04-01 | 1 | -2/+0 |
| | |||||
* | Some optimization in CHARSET_INFO: | bar@bar.mysql.r18.ru | 2003-04-01 | 1 | -4/+0 |
| | | | | | We don't need separate hash_sort() and hash_caseup() We don't need tosort(). strnxfrm will do the same. | ||||
* | charset.c: | bar@bar.mysql.r18.ru | 2003-03-28 | 1 | -3/+4 |
| | | | | | strcasecmp -> my_strcasecmp This fix compilation problem on windows | ||||
* | German Phone book collation is always compiled | bar@bar.mysql.r18.ru | 2003-03-26 | 1 | -1/+4 |
| | | | | Some collation names have been renamed | ||||
* | SHOW CHARACTER SET now can display comments | bar@bar.mysql.r18.ru | 2003-03-25 | 1 | -1/+7 |
| | | | | Low case letters are used in charset names | ||||
* | SELECT N'string' | bar@bar.mysql.r18.ru | 2003-03-20 | 1 | -0/+1 |
| | |||||
* | SHOW CREATE TABLE didn't display field names in the proper charset | bar@bar.mysql.r18.ru | 2003-03-18 | 1 | -0/+2 |
| | |||||
* | (no commit message) | bar@bar.mysql.r18.ru | 2003-03-17 | 1 | -1/+1 |
| | |||||
* | New function my_charset_same() | mysql@home.(none) | 2003-03-16 | 1 | -0/+4 |
| | |||||
* | system_charset_info has been moved to /sql directory | root@home.(none) | 2003-03-16 | 1 | -1/+0 |
| | | | | and isn't used in libraries any longer |