summaryrefslogtreecommitdiff
path: root/sql/handler.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge with 4.0monty@mashka.mysql.fi2002-11-211-2/+1
|\
| * row0mysql.c, row0mysql.h, ha_innodb.cc, sql_table.cc, handler.h:heikki@hundin.mysql.fi2002-11-191-1/+0
| | | | | | | | Fix crash when InnoDB temp table is truncated + fix bug: do not X-lock rows under LOCK TABLES except if the table is temp
| * Portability fix when using -DBIG_TABLESmonty@mashka.mysql.fi2002-11-141-1/+1
| |
* | Merge with 4.0.4monty@mashka.mysql.fi2002-10-021-9/+11
|\ \ | |/ |/|
| * Merge with 4.0.3monty@narttu.mysql.fi2002-08-301-9/+11
| |\ | | | | | | | | | | | | | | | | | | | | | | | | Some simple optimzations, more comments and indentation changes. Add ` around database in 'use database' in binary log. Moved max_error_count and max_warning_count to variables struct. Removed SHOW_WARNS_COUNT and SHOW_ERRORS_COUNT calls. Changed string functions to use character set of first string argument as default return characterset (Each string function can change the above assumption if needed)
| | * Default table character set has been added:bar@gw.udmsearch.izhnet.ru2002-06-191-0/+1
| | | | | | | | | | | | CREATE TABLE a (field,...) TYPE=type CHARSET=cset;
| | * Extension of .frm file (not yet ready for push)monty@hundin.mysql.fi2002-06-021-9/+10
| | |
* | | Revert change to use ha_rows for number of rows as other code depend of thismonty@hundin.mysql.fi2002-09-301-2/+2
| | |
* | | Fix some ORDER BY ... DESC problems with InnoDBmonty@hundin.mysql.fi2002-09-271-1/+1
| | |
* | | COUNT(*) for merge can be longlong even if it's long for MyISAMserg@build.mysql2.com2002-09-261-2/+2
|/ /
* | InnoDB support for HANDLERserg@serg.mysql.com2002-08-211-0/+2
| |
* | New SET syntax & system variables.monty@mashka.mysql.fi2002-07-231-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | Made a some new buffers thread specific and changeable. Resize of key_buffer. AUTO_COMMIT -> AUTOCOMMIT Fixed mutex bug in DROP DATABASE Fixed bug when using auto_increment as second part of a key where first part could include NULL. Split handler->extra() to extra() and extra_opt() to be able to support thread specific buffers. Don't write message to error log when slave reconnects becasue of timeout. Fixed possible update problem when using DELETE/UPDATE on small tables (In some cases we used index even if table scanning would be better) A lot of minior code cleanups
* | Made keyread (key scanning) a key specific attribute.monty@hundin.mysql.fi2002-06-191-2/+2
|/ | | | | This avoids using fulltext keys for table scanning. This also reverts Sinisa's original fix for this problem.
* Update for BTREE keys in HEAP tablesmonty@tik.mysql.fi2002-04-121-35/+41
| | | | Split handler->option_flag() to handler->table_flags() and handler->index_flags()
* merge with 3.23.50monty@hundin.mysql.fi2002-03-271-1/+3
|\
| * sql_show.cc, handler.h, handler.cc:heikki@hundin.mysql.fi2002-03-211-1/+3
| | | | | | | | Add foreign key defs to SHOW CREATE TABLE
* | mi_check flags cleanupserg@serg.mysql.com2002-03-131-6/+3
| | | | | | | | | | CHECK/REPAIR syntax cleanup REPAIR ... USE_FRM syntax
* | Merge from 3.23.48 treemonty@hundin.mysql.fi2002-01-301-0/+4
|\ \ | |/
| * ha_innobase.cc, ha_innobase.h, handler.h, handler.cc, sql_class.h, log.cc:heikki@donna.mysql.fi2002-01-221-0/+4
| | | | | | | | Tell table handlers where a binlog segment for a trx ends
| * Better optimization for InnoDB and BDB tables for ORDER BYmonty@hundin.mysql.fi2001-11-291-0/+1
| |
* | Take into account that table scans may use indexesmonty@hundin.mysql.fi2002-01-301-4/+8
| |
* | Increase max package length to 512M for mysql and mysqldump.monty@hundin.mysql.fi2002-01-231-1/+1
| | | | | | | | | | | | Faster 'read_first_row' (Fixes slow 'preparing' state) Read constant tables earlier, which provides better optimzations when using tables with <=1 row. This also fixes a complicated bug involving const tables.
* | Added support of null keys in HEAP tablesmonty@tik.mysql.fi2002-01-121-2/+5
| | | | | | | | Added ORDER BY optimization
* | Added macros for nice TIMESPEC usage.monty@hundin.mysql.fi2002-01-021-0/+1
| | | | | | | | | | | | | | | | Fixes for building MySQL with gcc 3.0 Added SIGNED / UNSIGNED casts Fixed core dump bug in net_clear() with libmysqld. Back to using semaphores in query cache. Added 'Null' and 'Index_type' to SHOW INDEX.
* | HANDLER works only with MyISAM tablesserg@serg.mysql.com2001-12-211-1/+2
| | | | | | | | HA_NO_FULLTEXT_KEY property -> HA_CAN_FULLTEXT
* | Fixes for embedded version.monty@hundin.mysql.fi2001-11-251-0/+1
| |
* | Portability fixmonty@hundin.mysql.fi2001-11-071-1/+1
| | | | | | | | Cleanup typos (like SKIPP -> SKIP)
* | Merge work:/home/bk/mysql-4.0serg@serg.mysql.com2001-10-121-0/+2
|\ \ | | | | | | | | | into serg.mysql.com:/usr/home/serg/Abk/mysql-4.0
| * \ mergemonty@work.mysql.com2001-10-111-0/+2
| |\ \ | | |/
| | * ut0mem.c Merge changes in InnoDB-3.23.43bheikki@donna.mysql.fi2001-10-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ut0ut.c Merge changes in InnoDB-3.23.43b trx0purge.c Merge changes in InnoDB-3.23.43b trx0rec.c Merge changes in InnoDB-3.23.43b trx0trx.c Merge changes in InnoDB-3.23.43b trx0undo.c Merge changes in InnoDB-3.23.43b thr0loc.c Merge changes in InnoDB-3.23.43b sync0arr.c Merge changes in InnoDB-3.23.43b sync0rw.c Merge changes in InnoDB-3.23.43b sync0sync.c Merge changes in InnoDB-3.23.43b srv0srv.c Merge changes in InnoDB-3.23.43b srv0start.c Merge changes in InnoDB-3.23.43b row0ins.c Merge changes in InnoDB-3.23.43b row0mysql.c Merge changes in InnoDB-3.23.43b row0purge.c Merge changes in InnoDB-3.23.43b row0sel.c Merge changes in InnoDB-3.23.43b row0umod.c Merge changes in InnoDB-3.23.43b row0upd.c Merge changes in InnoDB-3.23.43b row0vers.c Merge changes in InnoDB-3.23.43b rem0cmp.c Merge changes in InnoDB-3.23.43b que0que.c Merge changes in InnoDB-3.23.43b pars0opt.c Merge changes in InnoDB-3.23.43b pars0pars.c Merge changes in InnoDB-3.23.43b lexyy.c Merge changes in InnoDB-3.23.43b pars0grm.c Merge changes in InnoDB-3.23.43b page0page.c Merge changes in InnoDB-3.23.43b os0file.c Merge changes in InnoDB-3.23.43b mtr0log.c Merge changes in InnoDB-3.23.43b mem0pool.c Merge changes in InnoDB-3.23.43b log0log.c Merge changes in InnoDB-3.23.43b log0recv.c Merge changes in InnoDB-3.23.43b lock0lock.c Merge changes in InnoDB-3.23.43b ibuf0ibuf.c Merge changes in InnoDB-3.23.43b fil0fil.c Merge changes in InnoDB-3.23.43b dict0crea.c Merge changes in InnoDB-3.23.43b dict0dict.c Merge changes in InnoDB-3.23.43b dict0load.c Merge changes in InnoDB-3.23.43b dict0mem.c Merge changes in InnoDB-3.23.43b data0data.c Merge changes in InnoDB-3.23.43b data0type.c Merge changes in InnoDB-3.23.43b buf0buf.c Merge changes in InnoDB-3.23.43b buf0lru.c Merge changes in InnoDB-3.23.43b btr0btr.c Merge changes in InnoDB-3.23.43b btr0cur.c Merge changes in InnoDB-3.23.43b btr0pcur.c Merge changes in InnoDB-3.23.43b btr0sea.c Merge changes in InnoDB-3.23.43b data0type.ic Merge changes in InnoDB-3.23.43b dict0dict.ic Merge changes in InnoDB-3.23.43b mtr0mtr.ic Merge changes in InnoDB-3.23.43b row0upd.ic Merge changes in InnoDB-3.23.43b sync0ipm.ic Merge changes in InnoDB-3.23.43b sync0rw.ic Merge changes in InnoDB-3.23.43b sync0sync.ic Merge changes in InnoDB-3.23.43b trx0rseg.ic Merge changes in InnoDB-3.23.43b btr0pcur.ic Merge changes in InnoDB-3.23.43b buf0buf.ic Merge changes in InnoDB-3.23.43b data0data.ic Merge changes in InnoDB-3.23.43b row0upd.h Merge changes in InnoDB-3.23.43b srv0srv.h Merge changes in InnoDB-3.23.43b sync0arr.h Merge changes in InnoDB-3.23.43b sync0rw.h Merge changes in InnoDB-3.23.43b sync0sync.h Merge changes in InnoDB-3.23.43b trx0trx.h Merge changes in InnoDB-3.23.43b ut0mem.h Merge changes in InnoDB-3.23.43b data0data.h Merge changes in InnoDB-3.23.43b data0type.h Merge changes in InnoDB-3.23.43b db0err.h Merge changes in InnoDB-3.23.43b dict0crea.h Merge changes in InnoDB-3.23.43b dict0dict.h Merge changes in InnoDB-3.23.43b dict0load.h Merge changes in InnoDB-3.23.43b dict0mem.h Merge changes in InnoDB-3.23.43b dict0types.h Merge changes in InnoDB-3.23.43b fil0fil.h Merge changes in InnoDB-3.23.43b ibuf0ibuf.h Merge changes in InnoDB-3.23.43b lock0lock.h Merge changes in InnoDB-3.23.43b log0log.h Merge changes in InnoDB-3.23.43b mtr0mtr.h Merge changes in InnoDB-3.23.43b rem0cmp.h Merge changes in InnoDB-3.23.43b row0ins.h Merge changes in InnoDB-3.23.43b row0mysql.h Merge changes in InnoDB-3.23.43b btr0cur.h Merge changes in InnoDB-3.23.43b btr0pcur.h Merge changes in InnoDB-3.23.43b btr0sea.h Merge changes in InnoDB-3.23.43b buf0buf.h Merge changes in InnoDB-3.23.43b sql_table.cc Merge changes in InnoDB-3.23.43b sql_db.cc Merge changes in InnoDB-3.23.43b ha_innobase.cc Merge changes in InnoDB-3.23.43b handler.cc Merge changes in InnoDB-3.23.43b ha_innobase.h Merge changes in InnoDB-3.23.43b handler.h Merge changes in InnoDB-3.23.43b
* | | Merge work:/home/bk/mysql-4.0serg@serg.mysql.com2001-10-101-14/+1
|\ \ \ | |/ / | | | | | | into serg.mysql.com:/usr/home/serg/Abk/mysql-4.0
| * | Remved Gemini code.monty@hundin.mysql.fi2001-10-101-14/+1
| | |
* | | mergedserg@serg.mysql.com2001-10-091-5/+11
|\ \ \ | |/ /
| * | Fixed that SHOW CREATE TABLE shows all attributesmonty@hundin.mysql.fi2001-09-301-2/+6
| | |
| * | Added support of INSERT to MERGE tablesmonty@hundin.mysql.fi2001-09-221-3/+5
| | | | | | | | | | | | Fixes for embedded libary and openssl
* | | Boolean search passes _some_ testsserg@serg.mysql.com2001-10-091-3/+5
| | |
* | | get rid of ft_search. Now there're two sets of ft_ functions, ft_nlq_* and ↵serg@serg.mysql.com2001-09-251-1/+1
|/ / | | | | | | ft_boolean_*
* | mergemonty@work.mysql.com2001-09-171-1/+1
|\ \ | |/
| * Added unique error for DEADLOCKmonty@hundin.mysql.fi2001-09-171-1/+1
| | | | | | | | Include missing man pages into binary distribution
* | Merge with 3.23.42monty@work.mysql.com2001-09-131-1/+1
|\ \ | |/
| * OS2 patchmonty@hundin.mysql.fi2001-09-121-1/+1
| |
* | mergemonty@hundin.mysql.fi2001-09-021-0/+2
|\ \
| * \ merge with 3.23.42monty@work.mysql.com2001-09-021-0/+2
| |\ \ | | |/
| | * Portability fixes.monty@hundin.mysql.fi2001-08-211-0/+2
| | | | | | | | | | | | | | | | | | | | | Patches required by Gemini Fix to properly detect if there is an active transaction in InnoDB Fix to not lock thread structure when doing automatic rollback when thread ends Allow -O lower_case_names=0 on UNIX
* | | Changed DB_TYPE_INNOBASE to DB_TYPE_INNODBmonty@hundin.mysql.fi2001-09-021-1/+3
|/ / | | | | | | | | | | Fix that DROP DATABASE works with all table types Use BULK_INSERT when inserting more than one row Better TRUNCATE TABLE
* | Added support for symlinked tables.monty@hundin.mysql.fi2001-06-011-0/+1
|/ | | | | | myisamchk: Don't force a repair if the only problem was that the open count wasn't correct. Added missing error messages.
* Pushing all the Gemini changes above the table handler.mikef@nslinux.bedford.progress.com2001-05-291-0/+2
|
* Applied patches for BDB tablesmonty@donna.mysql.fi2001-05-091-0/+1
| | | | | | | Fixes to InnoDB to compile on Windows Fix for temporary InnoDB tables Fixed bug in REPLACE() Fixed sub char keys for InnoDB
* Fix for BDB and LOCK TABLESmonty@donna.mysql.fi2001-04-191-0/+2
|
* Add support for Gemini table handler, Monty has checked and approvedmikef@nslinux.bedford.progress.com2001-03-211-1/+13
| | | | Fix bug when read return error