Commit graph

1592 commits

Author SHA1 Message Date
unknown
4e886689b2 These are actually two changesets. One for splitting LEX in two and
the other for multi-table delete


sql/filesort.cc:
  Fixed some bugs for Unique class
sql/item.cc:
  Changes caused by splitting lex into two parts, in order to 
  implement UNION's etc
sql/item_sum.cc:
  Changes caused by splitting lex into two parts, in order to 
  implement UNION's etc
sql/mysql_priv.h:
  Changes caused by splitting lex into two parts, in order to 
  implement UNION's etc
sql/sql_class.h:
  Adding multi table delete
sql/sql_delete.cc:
  Added multi-table delete
sql/sql_lex.cc:
  Changes caused by splitting lex into two parts, in order to 
  implement UNION's etc
sql/sql_lex.h:
  Changes caused by splitting lex into two parts, in order to 
  implement UNION's etc
sql/sql_parse.cc:
  Changes caused by splitting lex into two parts, in order to 
  implement UNION's etc, plus added multi-table delete
sql/sql_select.cc:
  Changes caused by splitting lex into two parts, in order to 
  implement UNION's etc
sql/sql_update.cc:
  Changes caused by splitting lex into two parts, in order to 
  implement UNION's etc
sql/sql_yacc.yy:
  Changes caused by splitting lex into two parts, in order to 
  implement UNION's etc, plus added multi-table delete
sql/uniques.cc:
  Fixed some bugs in duplicate stripping
BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
2001-06-03 17:07:26 +03:00
unknown
020160f83f Merge work:/home/bk/mysql-4.0
into mysql.sashanet.com:/home/sasha/src/bk/mysql-4.0
2001-05-28 19:22:39 -06:00
unknown
704becf228 updates for LOAD DATA FROM MASTER + some cleanup of replication code
include/mysqld_error.h:
  new errors
mysql-test/r/rpl000009.result:
  test load data from master
mysql-test/t/rpl000009.test:
  test load data from master
sql/mini_client.cc:
  extra functionality needed for load data from master and other things
sql/mini_client.h:
  addition to API
sql/mysql_priv.h:
  mysql_create_db()/mysql_rm_db() now return a value
sql/share/english/errmsg.txt:
  more error messages
sql/slave.cc:
  cleanup of fetch_nx_table()
sql/slave.h:
  cleanup of fetch_nx_table()
sql/sql_base.cc:
  remove unused code originally written for retrieving a non-existent table in slave thread
sql/sql_class.cc:
  remove unused replication variables
sql/sql_class.h:
  remove unused replication variabled
sql/sql_db.cc:
  make mysql_create_db()/mysql_rm_db() work with thd == 0 
  (do not write messages to the net) and instead return success/error
sql/sql_lex.h:
  added SQLCOM_LOAD_MASTER_DATA
sql/sql_parse.cc:
  LOAD MASTER DATA, cleanup of LOAD TABLE FROM MASTER
sql/sql_repl.cc:
  LOAD DATA FROM MASTER
sql/sql_repl.h:
  LOAD DATA FROM MASTER
sql/sql_yacc.yy:
  LOAD DATA FROM MASTER
2001-05-28 19:18:23 -06:00
unknown
37e09897ee post-commit Updated commit address.
BitKeeper/triggers/post-commit:
  Updated commit address.
2001-05-27 01:37:46 -05:00
unknown
403b38ee50 fixed bug in count(distinct)
sql/item_sum.cc:
  do not insert into deleted tree in count(distinct)
2001-05-24 18:00:52 -06:00
unknown
b7b409b76e handle tree overflow in count(distinct)
test heap table/tree overflow in count(distinct)


mysql-test/r/count_distinct2.result:
  added test for tree/heap table overflow
mysql-test/t/count_distinct2.test:
  test tree/heap table overflow
sql/item_sum.cc:
  handle tree overflow in count(distinct)
sql/item_sum.h:
  t
2001-05-24 17:06:53 -06:00
unknown
a895b7b447 symlink sql/violite.c to libmysql/violite.c, since violite.c got removed
from libmysql directory to make things compile


libmysql/Makefile.am:
  symlink sql/violite.c to libmysql/violite.c
libmysql/Makefile.shared:
  fixes for violite.c
2001-05-24 14:34:45 -06:00
unknown
5ec74dda9b Removed vio because it broke compilation 2001-05-24 01:36:55 +03:00
unknown
f19c846325 Merge work:/home/bk/mysql-4.0 into donna.mysql.fi:/home/my/bk/mysql-4.0
BitKeeper/etc/logging_ok:
  auto-union
sql/mysqld.cc:
  Auto merged
2001-05-23 23:54:18 +03:00
unknown
7927e83e4c Merge
BitKeeper/etc/logging_ok:
  auto-union
Docs/manual.texi:
  Auto merged
mysql-test/r/innodb.result:
  Auto merged
sql/sql_parse.cc:
  Auto merged
sql/mysqld.cc:
  SCCS merged
2001-05-23 22:52:21 +02:00
unknown
4d13177eb0 Merge work:/home/bk/mysql-4.0 into donna.mysql.fi:/home/my/bk/mysql-4.0
BitKeeper/etc/logging_ok:
  auto-union
sql/Makefile.am:
  Auto merged
sql/mysqld.cc:
  Auto merged
2001-05-23 23:49:06 +03:00
unknown
a542f858bf Added Unique class to be used for duplicate removal in multi-table delete.
mysys/ptr_cmp.c:
  Removed old comments
pstack/bucomm.c:
  Change to use mkstemp.
sql/Makefile.am:
  Added Unique class
sql/filesort.cc:
  Changes to let the Unique class use the old filesort code.
sql/sql_class.h:
  Added Unique class
sql/sql_handler.cc:
  Removed warning.
sql/sql_select.cc:
  Cleaned up typo.
2001-05-23 23:47:08 +03:00
unknown
d02aaab426 log0log.c InnoDB now allows parameter innodb_unix_file_flush_method
os0file.c	InnoDB now allows parameter innodb_unix_file_flush_method
srv0start.c	InnoDB now allows parameter innodb_unix_file_flush_method


innobase/srv/srv0start.c:
  InnoDB now allows parameter innodb_unix_file_flush_method
innobase/os/os0file.c:
  InnoDB now allows parameter innodb_unix_file_flush_method
innobase/log/log0log.c:
  InnoDB now allows parameter innodb_unix_file_flush_method
2001-05-23 20:19:56 +03:00
unknown
f68e5ce76a Merge heikki@work.mysql.com:/home/my/mysql
into donna.mysql.fi:/home/heikki/mysqle


BitKeeper/etc/logging_ok:
  auto-union
2001-05-23 19:43:16 +03:00
unknown
a4abfe6a47 manual.texi Add links for downloadable menagerie db distribution
Docs/manual.texi:
  Add links for downloadable menagerie db distribution
BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
2001-05-23 10:18:51 -05:00
unknown
2f8dfb3f4a srv0srv.h One can now specify innodb_unix_file_flush_method in my.cnf
srv0srv.c	One can now specify innodb_unix_file_flush_method in my.cnf
srv0start.c	One can now specify innodb_unix_file_flush_method in my.cnf
ha_innobase.cc	One can now specify innodb_unix_file_flush_method in my.cnf
ha_innobase.h	One can now specify innodb_unix_file_flush_method in my.cnf
mysqld.cc	One can now specify innodb_unix_file_flush_method in my.cnf


sql/ha_innobase.cc:
  One can now specify innodb_unix_file_flush_method in my.cnf
sql/ha_innobase.h:
  One can now specify innodb_unix_file_flush_method in my.cnf
sql/mysqld.cc:
  One can now specify innodb_unix_file_flush_method in my.cnf
innobase/srv/srv0srv.c:
  One can now specify innodb_unix_file_flush_method in my.cnf
innobase/srv/srv0start.c:
  One can now specify innodb_unix_file_flush_method in my.cnf
innobase/include/srv0srv.h:
  One can now specify innodb_unix_file_flush_method in my.cnf
BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
2001-05-23 18:04:49 +03:00
unknown
4b79972503 Don't write rows in MyISAM tables when using count(distinct)
Don't read MyISAM header when running without locking


include/myisam.h:
  Don't read header when running without locking.
myisam/mi_locking.c:
  Don't update changed flag for temporary files.
myisam/mi_open.c:
  Don't read header when running without locking.
myisam/mi_static.c:
  Don't read header when running without locking.
sql/item_sum.cc:
  Don't write rows in MyISAM tables when using count(distinct)
sql/mysqld.cc:
  Don't read MyISAM header when running without locking.
  Remove -Sg option.
sql/sql_analyse.h:
  Remove duplicate header.
sql/sql_select.cc:
  Cleaned up prototypes.
  Don't write rows to count(DISTINCT) MyISAM tables.
sql/sql_select.h:
  Cleaned up prototypes.
sql/table.h:
  A
BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
2001-05-23 02:40:46 +03:00
unknown
41dd2aa2b5 Remove wrong access check for locks.
Fixed problem with fuzzy dates.


mysql-test/r/func_time.result:
  Added test of fuzzy dates
mysql-test/t/func_time.test:
  Added test of fuzzy dates
sql/item.cc:
  Fixed bug with fuzzy dates
sql/sql_parse.cc:
  Remove wrong access check for locks.
  (This has to be delayed for 4.0 because there is currently now way
  to check for "any of the following privileges"
Docs/manual.texi:
  Changelog
2001-05-23 02:40:24 +03:00
unknown
82a404d9fb Fixed test case to work with the new auto_increment handling in InnoDB 2001-05-23 02:40:23 +03:00
unknown
359733fa00 merge
BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
2001-05-23 02:40:22 +03:00
unknown
28b812212d Merge jamppa@work:/home/bk/mysql
into janikt.pp.saunalahti.fi:/home/my/bk/mysql


BitKeeper/etc/logging_ok:
  auto-union
Docs/manual.texi:
  Auto merged
2001-05-23 02:40:21 +03:00
unknown
6906a7893c Merge work:/my/mysql into tik.mysql.fi:/home/my/mysql
Docs/manual.texi:
  Auto merged
2001-05-23 02:40:20 +03:00
unknown
36b93f91db Updated documentation of how to add new native functions.
Small cleanups


Docs/manual.texi:
  Updated how to add new native functions
mysql-test/r/func_crypt.result:
  Fix for crypt on FreeBSD
mysql-test/t/func_crypt.test:
  Fix for crypt on FreeBSD
mysys/thr_lock.c:
  Changed to use statistics_increment macro for statistic variables.
BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
2001-05-23 02:30:17 +03:00
unknown
b589c54d62 Update of the mysqltest section 2001-05-23 00:15:16 +03:00
unknown
46ea783d2e Added a link.
Docs/manual.texi:
  Added a link to a GUI.
BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
2001-05-23 00:00:42 +03:00
unknown
607c8d8bd4 Merge work:/home/bk/mysql-4.0
into threads.polyesthetic.msg:/usr/local/src/my/4
2001-05-22 16:32:00 -04:00
unknown
52f473903a Merge work.mysql.com:/home/bk/mysql
into work.mysql.com:/home/bk/mysql-4.0


Docs/manual.texi:
  Auto merged
sql/sql_parse.cc:
  Auto merged
2001-05-22 22:29:30 +02:00
unknown
9d8258b08f Merge work:/home/bk/mysql-4.0
into threads.polyesthetic.msg:/usr/local/src/my/4


BitKeeper/etc/logging_ok:
  auto-union
2001-05-22 16:27:46 -04:00
unknown
2cc87b411f Merge work.mysql.com:/home/bk/mysql
into threads.polyesthetic.msg:/usr/local/src/my/3
2001-05-22 16:22:12 -04:00
unknown
f58ae5e347 Security fix: LOCK TABLES must check for sufficient privileges.
sql/sql_parse.cc:
  Check table access for SQLCOM_LOCK_TABLES.
2001-05-22 16:21:07 -04:00
unknown
554724a0eb manual.texi typo fixes, miscellaneous general cleanup
Docs/manual.texi:
  typo fixes, miscellaneous general cleanup
2001-05-21 22:16:20 -05:00
unknown
54bce35a01 manual.texi general typo fixes
Docs/manual.texi:
  general typo fixes
2001-05-21 18:30:37 -05:00
unknown
7ede686ef9 manual.texi typo fix; fix odd repetition in toc header.
Docs/manual.texi:
  typo fix; fix odd repetition in toc header.
2001-05-21 18:13:59 -05:00
unknown
24d7d5faf3 manual.texi "windows" -> "Windows", where appropriate.
manual.texi	Mods to Windows-specific sections, chapter 4.


Docs/manual.texi:
  "windows" -> "Windows", where appropriate.
  Mods to Windows-specific sections, chapter 4.
2001-05-21 17:42:07 -05:00
unknown
e7e9675601 manual.texi I promise to always run test-make-manual.
manual.texi	I promise to always run test-make-manual.
manual.texi	I promise to always run test-make-manual.
manual.texi	...


Docs/manual.texi:
  I promise to always run test-make-manual.
  I promise to always run test-make-manual.
  I promise to always run test-make-manual.
  ...
2001-05-21 13:54:57 -05:00
unknown
d90e2c00b5 manual.texi Added consultant.
Docs/manual.texi:
  Added consultant.
2001-05-21 13:39:50 -05:00
unknown
30b53864a7 manual.texi Updated manual about auto-increment in InnoDB
Docs/manual.texi:
  Updated manual about auto-increment in InnoDB
2001-05-21 19:32:14 +03:00
unknown
00c7a75380 dict0dict.h InnoDB now tries to provide autoinc column value from a counter table in data dict
dict0mem.h	InnoDB now tries to provide autoinc column value from a counter table in data dict
sync0sync.h	InnoDB now tries to provide autoinc column value from a counter table in data dict
univ.i  	InnoDB now tries to provide autoinc column value from a counter table in data dict
dict0dict.c	InnoDB now tries to provide autoinc column value from a counter table in data dict
dict0mem.c	InnoDB now tries to provide autoinc column value from a counter table in data dict
sync0sync.c	InnoDB now tries to provide autoinc column value from a counter table in data dict
ha_innobase.cc	InnoDB now tries to provide autoinc column value from a counter table in data dict


sql/ha_innobase.cc:
  InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/sync/sync0sync.c:
  InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/dict/dict0mem.c:
  InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/dict/dict0dict.c:
  InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/dict0dict.h:
  InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/dict0mem.h:
  InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/sync0sync.h:
  InnoDB now tries to provide autoinc column value from a counter table in data dict
innobase/include/univ.i:
  InnoDB now tries to provide autoinc column value from a counter table in data dict
2001-05-21 19:04:46 +03:00
unknown
9171d4da59 manual.texi Added that InnoDB tablespace must be at least 10 MB, removed single quotes from phantom
srv0start.c	Tablespace size must be at least 10 MB


innobase/srv/srv0start.c:
  Tablespace size must be at least 10 MB
Docs/manual.texi:
  Added that InnoDB tablespace must be at least 10 MB, removed single quotes from phantom
2001-05-21 16:28:27 +03:00
unknown
fe0a2ed739 manual.texi Added entry in contrib software.
Docs/manual.texi:
  Added entry in contrib software.
2001-05-21 02:09:48 -05:00
unknown
c5bcda50c5 manual.texi minor change notes mods
Docs/manual.texi:
  minor change notes mods
2001-05-20 21:08:54 -05:00
unknown
a81daac3a6 .del-violite.c~afa871b4aab14371 Delete: client/violite.c
.del-violite.c~d7b85be615595ace	Delete: sql/violite.c


BitKeeper/deleted/.del-violite.c~d7b85be615595ace:
  Delete: sql/violite.c
BitKeeper/deleted/.del-violite.c~afa871b4aab14371:
  Delete: client/violite.c
2001-05-20 23:34:36 +02:00
unknown
1f93e2b333 vio.h BitKeeper file /home/tonu/bk/mysql-4.0/include/vio.h 2001-05-20 23:31:36 +02:00
unknown
bd5b41c2cb configure.in openssl support
configure.in:
  openssl support
2001-05-20 23:03:41 +02:00
unknown
ce4903cf78 configure.in openssl support
configure.in:
  openssl support
2001-05-20 22:55:23 +02:00
unknown
21385ca4cc acinclude.m4 openssl support
acinclude.m4:
  openssl support
2001-05-20 22:41:29 +02:00
unknown
369401d172 Merge work.mysql.com:/home/bk/mysql-4.0
into x3.internalnet:/home/tonu/bk/mysql-4.0-modified


BitKeeper/etc/logging_ok:
  auto-union
sql/Makefile.am:
  Auto merged
sql/mysqld.cc:
  Auto merged
2001-05-20 20:41:49 +02:00
unknown
5bb27570d5 mysqld.cc openssl support
sql/mysqld.cc:
  openssl support
2001-05-20 20:36:59 +02:00
unknown
209e37a77f Makefile.am openssl support
missing:
  openssl support
sql/Makefile.am:
  openssl support
BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
2001-05-20 20:32:49 +02:00
unknown
8b02ffbaf1 .del-violite.c~984c09cffe14a11b Delete: libmysql/violite.c
acconfig.h	openssl support
acinclude.m4	openssl support


acinclude.m4:
  openssl support
acconfig.h:
  openssl support
BitKeeper/deleted/.del-violite.c~984c09cffe14a11b:
  Delete: libmysql/violite.c
BitKeeper/etc/logging_ok:
  Logging to logging@openlogging.org accepted
2001-05-20 20:11:11 +02:00