mariadb/sql
unknown 0f2ab68c6f Some trivial optimzations
Check if AND/OR expression can be NULL; Fixed bug in GROUP BY and-or-expression where expression could be NULL
Bug fix for SHOW OPEN TABLES when user didn't have privilege to access all open tables.
Better fix for ALTER TABLE on BDB tables.


Docs/manual.texi:
  Changelog
client/mysql.cc:
  Simple optimization
libmysql/libmysql.c:
  Removed initialization of varibles that are already set to zero
myisam/myisamchk.c:
  Fixed comment for extend-check
mysql-test/r/bdb-alter-table-1.result:
  Updated results
mysql-test/r/bdb-alter-table-2.result:
  Updated results
mysql-test/r/distinct.result:
  Updated results after bug fix
mysql-test/r/handler.result:
  Updated results
mysql-test/r/innodb_handler.result:
  Updated results
mysql-test/r/select.result:
  Updated results
mysql-test/r/varbinary.result:
  Updated results
mysql-test/t/bdb-alter-table-1.test:
  Added comments
mysql-test/t/bdb-alter-table-2.test:
  Added comments
mysql-test/t/select.test:
  Remove OPTION in SET OPTION
  Added tests for ORDER BY key LIMIT
sql/item_cmpfunc.cc:
  Check if AND/OR expression can be NULL
sql/mysqld.cc:
  mysqld --help now shows value of datadir
sql/share/english/errmsg.txt:
  Better error message for syntax error
sql/sql_base.cc:
  Bug fix for SHOW OPEN TABLES
sql/sql_class.cc:
  Moved virtual function to .cc file to avoid that we have to include assert.h everywhere.
sql/sql_class.h:
  Moved virtual function to .cc file to avoid that we have to include assert.h everywhere.
sql/sql_parse.cc:
  Removed old dead code from 3.23
sql/sql_select.cc:
  Improved optimization of ORDER BY key LIMIT
sql/sql_table.cc:
  More comments,
  Better fix for ALTER TABLE on BDB tables.
2002-09-03 15:44:25 +03:00
..
share Some trivial optimzations 2002-09-03 15:44:25 +03:00
.cvsignore Import changeset 2000-07-31 21:29:14 +02:00
add_errmsg Import changeset 2000-07-31 21:29:14 +02:00
cache_manager.cc Update copyright 2001-12-06 14:10:51 +02:00
cache_manager.h Update copyright 2001-12-06 14:10:51 +02:00
ChangeLog Added all changes from old 4.0 version: 2001-04-11 13:04:03 +02:00
convert.cc New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
custom_conf.h Update copyright 2001-12-06 14:10:51 +02:00
derror.cc Added macros for nice TIMESPEC usage. 2002-01-02 21:29:41 +02:00
des_key_file.cc Added FLUSH DES_KEY_FILE. 2001-12-13 15:53:18 +02:00
field.cc Allow storing "+456" then decimal declared unsigned 2002-07-30 19:52:51 +04:00
field.h Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc) 2002-08-17 05:18:06 +03:00
field_conv.cc Update copyright 2001-12-06 14:10:51 +02:00
filesort.cc New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
frm_crypt.cc Update copyright 2001-12-06 14:10:51 +02:00
gen_lex_hash.cc Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc) 2002-08-17 05:18:06 +03:00
ha_berkeley.cc New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
ha_berkeley.h Lots of code fixes to the replication code (especially the binary logging and index log file handling) 2002-08-08 03:12:02 +03:00
ha_heap.cc Added interface for first set of dynamic variables. 2002-06-28 19:30:09 +03:00
ha_heap.h Update for BTREE keys in HEAP tables 2002-04-12 21:35:46 +03:00
ha_innodb.cc merged 2002-08-31 23:38:10 +00:00
ha_innodb.h InnoDB support for HANDLER 2002-08-21 20:55:34 +00:00
ha_isam.cc Fixed some bugs after last merge 2002-06-20 15:25:02 +03:00
ha_isam.h Fixed some bugs after last merge 2002-06-20 15:25:02 +03:00
ha_isammrg.cc Update copyright 2001-12-06 14:10:51 +02:00
ha_isammrg.h Update for BTREE keys in HEAP tables 2002-04-12 21:35:46 +03:00
ha_myisam.cc LOCK+change+OPTIMIZE MyISAM bug 2002-08-31 20:42:41 +00:00
ha_myisam.h merge 2002-07-23 20:39:36 +03:00
ha_myisammrg.cc merge 2002-07-23 20:39:36 +03:00
ha_myisammrg.h merge 2002-07-23 20:39:36 +03:00
handler.cc Lots of code fixes to the replication code (especially the binary logging and index log file handling) 2002-08-08 03:12:02 +03:00
handler.h InnoDB support for HANDLER 2002-08-21 20:55:34 +00:00
hash_filo.cc Update copyright 2001-12-06 14:10:51 +02:00
hash_filo.h Update copyright 2001-12-06 14:10:51 +02:00
hostname.cc Removed mysql_ssl_clear() 2002-06-27 11:27:04 +03:00
init.cc Update copyright 2001-12-06 14:10:51 +02:00
item.cc INSERT ... VALUES(DEFAULT) 2002-07-25 01:00:56 +03:00
item.h INSERT ... VALUES(DEFAULT) 2002-07-25 01:00:56 +03:00
item_buff.cc Update copyright 2001-12-06 14:10:51 +02:00
item_cmpfunc.cc Some trivial optimzations 2002-09-03 15:44:25 +03:00
item_cmpfunc.h Removed wrong implementation of CUBE/ROLLUP 2002-07-24 19:55:08 +03:00
item_create.cc new QUOTE() fuction has been added 2002-08-08 20:25:53 +05:00
item_create.h new QUOTE() fuction has been added 2002-08-08 20:25:53 +05:00
item_func.cc Added nety_retry_count as a changeable variable 2002-08-08 20:49:06 +03:00
item_func.h Added nety_retry_count as a changeable variable 2002-08-08 20:49:06 +03:00
item_strfunc.cc Changed IF(expr, column, NULL) to take type from column 2002-08-12 03:33:46 +03:00
item_strfunc.h Merge rkalimullin@work.mysql.com:/home/bk/mysql-4.0 2002-08-09 15:46:01 +05:00
item_sum.cc Added interface for first set of dynamic variables. 2002-06-28 19:30:09 +03:00
item_sum.h Removed wrong implementation of CUBE/ROLLUP 2002-07-24 19:55:08 +03:00
item_timefunc.cc Big code cleanup/review before 4.0.2 release. 2002-06-11 11:20:31 +03:00
item_timefunc.h Added nety_retry_count as a changeable variable 2002-08-08 20:49:06 +03:00
item_uniq.cc Update copyright 2001-12-06 14:10:51 +02:00
item_uniq.h Removed wrong implementation of CUBE/ROLLUP 2002-07-24 19:55:08 +03:00
key.cc New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
lex.h new QUOTE() fuction has been added 2002-08-08 20:25:53 +05:00
lex_symbol.h Update copyright 2001-12-06 14:10:51 +02:00
lock.cc Lots of code fixes to the replication code (especially the binary logging and index log file handling) 2002-08-08 03:12:02 +03:00
log.cc A small bug fix in log::write 2002-08-30 15:03:31 +03:00
log_event.cc Use our version of RWLOCKS on UNIXWARE 7 2002-08-21 22:04:22 +03:00
log_event.h Lots of code fixes to the replication code (especially the binary logging and index log file handling) 2002-08-08 03:12:02 +03:00
Makefile.am Added sql/set_var.h to distribution 2002-07-24 13:48:27 +02:00
matherr.c Update copyright 2001-12-06 14:10:51 +02:00
mf_iocache.cc Update copyright 2001-12-06 14:10:51 +02:00
mini_client.cc Give better error from reconnect() 2002-08-24 05:44:16 +03:00
mini_client.h New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
my_lock.c merge with 3.23.48 2002-02-11 13:48:59 +02:00
mysql_priv.h Fixed bug in wait_for_update() that I had introduced. 2002-08-22 16:50:58 +03:00
mysqld.cc Some trivial optimzations 2002-09-03 15:44:25 +03:00
net_pkg.cc Use our version of RWLOCKS on UNIXWARE 7 2002-08-21 22:04:22 +03:00
net_serv.cc Portability fix. 2002-08-21 23:31:33 +03:00
nt_servc.cc Big code cleanup/review before 4.0.2 release. 2002-06-11 11:20:31 +03:00
nt_servc.h Add several services for NT 2002-05-08 05:46:30 -03:00
opt_ft.cc Oops - forgot to add files to bk 2000-10-09 00:00:24 +02:00
opt_ft.h fixes for ft-boolean and range optimizer 2001-11-22 16:00:11 +01:00
opt_range.cc Fixed bug in SAFEMALLOC for systems that requires longlong data to be aligned on 8 byte boundaries (like sparc) 2002-08-17 05:18:06 +03:00
opt_range.h Added a lot of DBUG_xxx statements to be able to find replication bug. 2002-06-08 21:02:01 +03:00
opt_sum.cc My previous patch was not good at all. 2002-06-17 20:58:09 +03:00
password.c Update copyright 2001-12-06 14:10:51 +02:00
procedure.cc Update copyright 2001-12-06 14:10:51 +02:00
procedure.h Removed wrong implementation of CUBE/ROLLUP 2002-07-24 19:55:08 +03:00
records.cc New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
repl_failsafe.cc Fixed bug in wait_for_update() that I had introduced. 2002-08-22 16:50:58 +03:00
repl_failsafe.h New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
set_var.cc Fixed problem with show variables on 64 bit sparc. 2002-08-28 19:22:42 +03:00
set_var.h Changed SQL variable delay_key_write to an enum 2002-08-13 02:18:39 +03:00
slave.cc Small fixes 2002-08-27 10:55:12 -03:00
slave.h Give better error from reconnect() 2002-08-24 05:44:16 +03:00
sql_acl.cc Changed relay_log_space to ulonglong 2002-08-23 15:14:01 +03:00
sql_acl.h New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
sql_analyse.cc Enable LOAD DATA LOCAL INFILE in mysql_test 2002-06-04 00:40:27 +03:00
sql_analyse.h Update copyright 2001-12-06 14:10:51 +02:00
sql_base.cc Some trivial optimzations 2002-09-03 15:44:25 +03:00
sql_cache.cc Changed relay_log_space to ulonglong 2002-08-23 15:14:01 +03:00
sql_cache.h New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
sql_class.cc Some trivial optimzations 2002-09-03 15:44:25 +03:00
sql_class.h Some trivial optimzations 2002-09-03 15:44:25 +03:00
sql_crypt.cc Update copyright 2001-12-06 14:10:51 +02:00
sql_crypt.h Update copyright 2001-12-06 14:10:51 +02:00
sql_db.cc Lots of code fixes to the replication code (especially the binary logging and index log file handling) 2002-08-08 03:12:02 +03:00
sql_delete.cc merge 2002-08-08 03:29:36 +03:00
sql_do.cc Minors changes for the Windows 3.23.47 release 2001-12-30 00:22:01 -02:00
sql_handler.cc InnoDB support for HANDLER 2002-08-21 20:55:34 +00:00
sql_insert.cc Fixed bug in wait_for_update() that I had introduced. 2002-08-22 16:50:58 +03:00
sql_lex.cc New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
sql_lex.h Merge with 3.23.51 2002-07-25 22:46:28 +03:00
sql_list.cc Update copyright 2001-12-06 14:10:51 +02:00
sql_list.h Update copyright 2001-12-06 14:10:51 +02:00
sql_load.cc Use our version of RWLOCKS on UNIXWARE 7 2002-08-21 22:04:22 +03:00
sql_manager.cc Added macros for nice TIMESPEC usage. 2002-01-02 21:29:41 +02:00
sql_manager.h Generalize handle_flush thread to also handle various management 2000-11-27 18:14:49 -05:00
sql_map.cc Update copyright 2001-12-06 14:10:51 +02:00
sql_map.h Update copyright 2001-12-06 14:10:51 +02:00
sql_olap.cc merge 2002-07-29 18:37:15 +03:00
sql_parse.cc Some trivial optimzations 2002-09-03 15:44:25 +03:00
sql_rename.cc Lots of code fixes to the replication code (especially the binary logging and index log file handling) 2002-08-08 03:12:02 +03:00
sql_repl.cc Fixed bug in wait_for_update() that I had introduced. 2002-08-22 16:50:58 +03:00
sql_repl.h Fixed bug in wait_for_update() that I had introduced. 2002-08-22 16:50:58 +03:00
sql_select.cc Some trivial optimzations 2002-09-03 15:44:25 +03:00
sql_select.h Increase max package length to 512M for mysql and mysqldump. 2002-01-23 02:52:26 +02:00
sql_show.cc Changed IF(expr, column, NULL) to take type from column 2002-08-12 03:33:46 +03:00
sql_sort.h Redefinition of myisam_bulk_insert_tree_size 2001-07-10 15:53:08 +03:00
sql_string.cc Big code cleanup/review before 4.0.2 release. 2002-06-11 11:20:31 +03:00
sql_string.h Update copyright 2001-12-06 14:10:51 +02:00
sql_table.cc Some trivial optimzations 2002-09-03 15:44:25 +03:00
sql_test.cc Lots of code fixes to the replication code (especially the binary logging and index log file handling) 2002-08-08 03:12:02 +03:00
sql_udf.cc Cleanup of alarm macros. 2001-12-21 07:00:58 +02:00
sql_udf.h Update copyright 2001-12-06 14:10:51 +02:00
sql_union.cc Removed wrong implementation of CUBE/ROLLUP 2002-07-24 19:55:08 +03:00
sql_update.cc merge 2002-08-08 03:29:36 +03:00
sql_yacc.yy Portability fixes for windows 2002-08-28 17:00:58 +03:00
stacktrace.c Some 2002-07-17 15:17:20 +03:00
stacktrace.h Fix to get core files on Solaris 2001-08-22 12:22:46 +03:00
structs.h merge 2002-07-23 20:39:36 +03:00
table.cc Lots of code fixes to the replication code (especially the binary logging and index log file handling) 2002-08-08 03:12:02 +03:00
table.h Just making commit in order to stop getting erors. 2002-07-16 22:42:53 +03:00
thr_malloc.cc Update copyright 2001-12-06 14:10:51 +02:00
time.cc Reverting facist C++ comment cleanup 2002-08-02 15:05:10 +03:00
udf_example.cc Big code cleanup/review before 4.0.2 release. 2002-06-11 11:20:31 +03:00
uniques.cc New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
unireg.cc Big code cleanup/review before 4.0.2 release. 2002-06-11 11:20:31 +03:00
unireg.h New SET syntax & system variables. 2002-07-23 18:31:22 +03:00
watchdog_mysqld Import changeset 2000-07-31 21:29:14 +02:00