summaryrefslogtreecommitdiff
path: root/myisam
Commit message (Collapse)AuthorAgeFilesLines
* Merge with 4.0 for 4.1 releasemonty@mysql.com2004-10-065-20/+61
|\ | | | | | | | | | | | | Noteworthy: - New HANDLER code - New multi-update-grant-check code - Table lock code in ha_innodb.cc was not applied
| * Reverted patch for new usage of open_count as it caused more problems than ↵monty@mysql.com2004-10-062-85/+41
| | | | | | | | | | | | it solved Cleaned up patch for checking locks for multi-table updates
| * Merge spetrunia@bk-internal.mysql.com:/home/bk/mysql-4.0sergefp@mysql.com2004-09-223-6/+15
| |\ | | | | | | | | | into mysql.com:/mnt/tmp/mysql-4.0-bug-myisampack
| | * Fix for BUG#4785:sergefp@mysql.com2004-09-223-6/+15
| | | | | | | | | | | | | | | * myisampack leaves key_file_length value from original table * myisamchk uses this value when calculating key file pointer length
| * | bug#2831 - --extenral-locking does not fully work with --myisam-recover.ingo@mysql.com2004-09-182-5/+81
| |/ | | | | | | | | | | | | Changed the semantics of open_count so that it is decremented at every unlock (if it was incremented due to data changes). So it indicates a crash, if it is non-zero after a lock. The table will then be repaired.
* | Fix for bug #5532 (error 22 inserting GIS data)hf@deer.(none)2004-09-151-4/+7
| | | | | | | | | | This bug is the result of weird error happening with mi_float8get and double arythmetic. I described that in 'Bug that looks potentially dangerous' email
* | mergedserg@serg.mylan2004-09-031-9/+23
|\ \
| * | BUG#5327 - mi_sort_index() of 2-level treeserg@serg.mylan2004-09-031-9/+23
| | |
* | | Merge with 4.0monty@mysql.com2004-09-014-4/+4
|\ \ \ | |/ / |/| / | |/
| * Added global my_getopt_error_reporter function pointer which is ram@gw.mysql.r18.ru2004-08-314-4/+4
| | | | | | | | | | | | | | used in the handle_options() function (instead of using additional handle_option() parameter). The default value of the my_getopt_error_reporter is default_reporter(). One can set it to other functions if case of need.
* | space-stripping in _mi_prefix_search: BUG#5284serg@serg.mylan2004-08-301-3/+2
| |
* | bug in my_strnncoll_utf8 (and friends) fixedserg@serg.mylan2004-08-304-17/+27
| | | | | | | | | | cleanups better, charset-dependent, ft_max_len_for_sort value
* | Merge bk-internal.mysql.com:/home/bk/mysql-4.1/serg@serg.mylan2004-08-264-4/+4
|\ \ | | | | | | | | | into serg.mylan:/usr/home/serg/Abk/mysql-4.1
| * \ mergedserg@serg.mylan2004-08-264-4/+4
| |\ \ | | |/
| | * mysql_priv.h:rburnett@build.mysql.com2004-08-144-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added declarations for print_msg_to_log and vprint_msg_to_log. sql_print_error are simple functions that wrap calls to print_msg_to_log. Define the different error types with MY_ERROR_TYPE, MY_WARNING_TYPE, and MY_INFORMATION_TYPE gen_lex_hash.cc: Added NULL error reporting parameter to handle_options log.cc: Add print_msg_to_log, print_buffer_to_log, and vprint_msg_to_log. Print_msg_to_log will write the message to the windows event log if on NT. We now have error, warning, and information versions of sql_print_xxxx. T his is a variation of a similar changeset WAX did. mysqld.cc: Added option_error_reporter callback function and pass that into handle_options mysql.cc: Added NULL as error reporter arg to the end of handle_options Many files: Added NULL error reporter parameter as the last paramter to handle_options my_getopt.c: Added second function pointer to server as an error reporting callback. Added local function report_option_error that will either write the error to stderr or to the error reporting callback. changed all calls in handle_options from fprintf(stderr, ... ) to report_option_error my_getopt.h: Changed declaration of handle_options to use typedefs for the two function pointers. added second function pointer to server as an error reporting callback mysqld.dsp: Added custom build step for compiling message file and added message resource file (output of mc)
* | | Portability fixesmonty@mysql.com2004-08-261-11/+12
|/ / | | | | | | Fixed bug in end space handle for WHERE text_column="constant"
* | BDB: Bug#4531: unique key prefix interacts poorly with utf8,serg@serg.mylan2004-08-241-5/+8
| | | | | | | | Bug#4594 column index make = failed for gbk
* | after merge fixserg@serg.mylan2004-08-201-2/+1
| |
* | Bug#4594 "column index make = failed for gbk, but like works"bar@mysql.com2004-08-201-4/+4
| | | | | | | | Fix for MyISAM. Tests for MyISAM and HASH+BTREE.
* | Bug#4521: unique key prefix interacts poorly with utf8. bar@mysql.com2004-08-191-3/+12
| | | | | | | | | | | | | | Fix for binary collations for MyISAM and HEAP BTREE. This patch also changes trailing spaces behaviour for binary collations. Binary collations now have PAD characteristic too.
* | manually mergedserg@serg.mylan2004-08-182-25/+29
|\ \ | |/
| * bug#4816. index search for NULL in blobserg@serg.mylan2004-08-011-0/+2
| |
| * Fixed some DBUG_PRINT format problems.ingo@mysql.com2004-07-261-25/+28
| |
| * Fixed a probable typo. Unfortunately we will not be able to test this ;-)ingo@mysql.com2004-07-261-1/+1
| |
* | apply UNIQUE constrain correctly for multi-byte charsetsserg@serg.mylan2004-08-131-61/+52
| | | | | | | | only MyISAM is fixed
* | #4521: unique key prefix interacts poorly with utf8bar@mysql.com2004-08-121-0/+39
| | | | | | | | Fix for MyISAM with prefix compressed keys.
* | bad merge fixed - myisamchk support for --ft_stopword_file restoredserg@serg.mylan2004-08-101-2/+2
| |
* | WL#1518, "make bundled zlib usable for unix builds": konstantin@mysql.com2004-07-241-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | required autotools macro written and deployed in all apropriate Makefile.ams. Use cases checked: - linux, standard location of zlib, no ndb - linux, standard locatoin of zlib, with ndb - linux, non-standard location of zlib, no ndb - hpux11, use of bundled zlib, no ndb The only non-checked case is non-standard location of zlib (or use of bundled zlib) + ndb. I wasn't able to check it as ndb/ just won't compile on beasts like AIX52 or HPUX11, where such a check is possible. It didn't compile there before as these systems dont't have installed zlib, so nothing got broken ;)
* | Bug#3808 - fulltext index, delete, 2-level tree, the word on the 1st level ↵serg@serg.mylan2004-06-251-0/+1
| | | | | | | | has different length than the key (latin1_german2_ci)
* | mergedserg@serg.mylan2004-06-231-1/+1
|\ \
| * | handler interface cleanups:serg@serg.mylan2004-06-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | more logical table/index_flags return HA_ERR_WRONG_COMMAND instead of abstract methods where appropriate max_keys and other limits renamed to max_supported_keys/etc max_keys/etc are now wrappers to max_supported_keys/etc ha_index_init/ha_rnd_init/ha_index_end/ha_rnd_end are now wrappers to real {index,rnd}_{init,end} to enforce strict pairing
* | | After merge fixesmonty@mysql.com2004-06-211-5/+4
| | | | | | | | | | | | Return NULL if a time argument is given to date_add(). (Warning will be shown after Dimitri's timezone patch is pushed)
* | | Fixed some byte order bugs with prepared statements on machines with ↵monty@mysql.com2004-06-184-13/+15
| | | | | | | | | | | | | | | | | | | | | high-byte-first. (Bug #4173) Fixed problem with NULL and derived tables (Bug #4097) Cleanup of new pushed code
* | | after merge fixserg@serg.mylan2004-06-111-3/+3
| | |
* | | mergedserg@serg.mylan2004-06-112-16/+32
|\ \ \ | |/ /
| * | bug#3964 and related issues: FTB problems with charsets where one byte can ↵serg@serg.mylan2004-06-101-16/+22
| | | | | | | | | | | | | | | | | | match many correct prefix compare with my_strnncoll
| * | Merge bk-internal:/home/bk/mysql-4.1/serg@serg.mylan2004-06-041-0/+10
| |\ \ | | | | | | | | | | | | into serg.mylan:/usr/home/serg/Abk/mysql-4.1
| | * | make CHECK killableserg@serg.mylan2004-06-041-0/+10
| | | |
* | | | assert.h needed for my_dbug.h now is included in my_dbug.h, where it for konstantin@mysql.com2004-06-107-7/+0
| | | | | | | | | | | | | | | | | | | | some reason wasn't included before. A lot of files cleaned up from #include <assert.h>
* | | | Fix for Bug#3904 "COUNT DISTINCT performance anomaly in 4.1"konstantin@mysql.com2004-06-101-3/+3
|/ / / | | | | | | | | | | | | | | | | | | | | | The bug was caused by error in hash calculation function: it always returned hash value for last field in a composite key, so for keys like (a text, b char(1)) we were always getting bad hash values.
* | | Fix skipp -> skip once and for all.paul@kite-hub.kitebird.com2004-06-035-7/+7
| | | | | | | | | | | | (Note: This affects only comments, not variable names.)
* | | portability fixmonty@mysql.com2004-06-031-16/+22
| | |
* | | Merginghf@deer.(none)2004-06-028-280/+405
|\ \ \ | |/ / |/| |
| * | wl 1562 (To improve RTree indexes)hf@deer.(none)2004-06-023-265/+244
| | | | | | | | | | | | some changes to make code nicer
| * | WL#1562 (Improving spatial code)hf@deer.(none)2004-05-257-56/+201
| | | | | | | | | | | | | | | A set of changes improving our RTree indexes and fixed few bugs found during the tests
* | | Merge bk@192.168.21.1:/usr/home/bk/mysql-4.1hf@deer.(none)2004-06-011-0/+1
|\ \ \ | | | | | | | | | | | | into deer.(none):/home/hf/work/mysql-4.1.ftr
| * | | WL#1163 (Make spatial code separable for other parts)hf@deer.(none)2004-05-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | --with-geometry and --with-embedded-privilege-control configure switches added
* | | | Merge bk-internal.mysql.com:/home/bk/mysql-4.1monty@mysql.com2004-05-281-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | into mysql.com:/home/my/mysql-4.1
| * \ \ \ merge with 4.0 to get fix to VC++ project filesmonty@mysql.com2004-05-271-1/+1
| |\ \ \ \ | | | |_|/ | | |/| |
| | * | | backport bug#2708 fix from 4.1serg@serg.mylan2004-05-272-17/+25
| | | | |