summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* subselect in having clauseunknown2002-07-0123-99/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixed bug in sum function in subselect mysql-test/r/subselect.result: subselect in having clause mysql-test/t/subselect.test: subselect in having clause sql/item.cc: subselect in having clause sql/item.h: subselect in having clause sql/item_cmpfunc.cc: subselect in having clause sql/item_cmpfunc.h: subselect in having clause sql/item_func.cc: subselect in having clause sql/item_func.h: subselect in having clause sql/item_strfunc.h: subselect in having clause sql/item_subselect.cc: subselect in having clause sql/item_subselect.h: subselect in having clause sql/item_uniq.h: subselect in having clause sql/sql_base.cc: subselect in having clause sql/sql_class.cc: subselect in having clause sql/sql_class.h: subselect in having clause sql/sql_handler.cc: subselect in having clause sql/sql_lex.cc: subselect in having clause sql/sql_lex.h: subselect in having clause sql/sql_prepare.cc: subselect in having clause sql/sql_yacc.yy: subselect in having clause
* Database default charset now works:unknown2002-06-245-9/+45
| | | | | | | | | | | | | | | | CREATE DATABASE dbname DEFAULT CHARACTERSET=latin1 sql/sql_class.cc: Database default charset sql/sql_class.h: Database default charset sql/sql_db.cc: Database default charset sql/sql_table.cc: Database default charset BitKeeper/etc/ignore: Added tests/client_test to the ignore list
* database default character set is now stored in database directoryunknown2002-06-214-4/+59
|
* Fixed charset problem on UPDATE in non-default-charset fieldunknown2002-06-211-1/+3
|
* New CHARSET() functionunknown2002-06-203-0/+27
|
* SELECT left(non_default_charset_field,n) GROUP BY 1unknown2002-06-204-1/+17
| | | | | | | now works more correctly. Still needs fixes.
* New syntax for string with charset: _latin1'string'unknown2002-06-202-40/+32
| | | | | | | | Remove dupicated code sql/sql_lex.cc: new UNDERSCORE_CHARSET language item
* Merge abarkov@work.mysql.com:/home/bk/mysql-4.1unknown2002-06-201-0/+5
|\ | | | | | | | | | | | | | | into gw.udmsearch.izhnet.ru:/usr/home/bar/mysql-4.1 sql/sql_yacc.yy: Auto merged
| * Now it is possible to drop default charset from table:unknown2002-06-191-0/+5
| | | | | | | | | | | | | | ALTER TABLE a CHARSET=DEFAULT
* | Merge sanja.is.com.ua:/home/bell/mysql/mysql-4.1unknown2002-06-197-14/+39
|\ \ | |/ | | | | | | | | | | | | into sanja.is.com.ua:/home/bell/mysql/work-select_lex-4.1 sql/sql_yacc.yy: Auto merged
| * Default table character set has been added:unknown2002-06-197-14/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CREATE TABLE a (field,...) TYPE=type CHARSET=cset; sql/handler.h: New flag to remember whether new table default charset has been passed in ALTER TABLE sql/lex.h: New language symbol sql/sql_show.cc: Display default table charset if exists sql/sql_table.cc: Check table charset before default server charset sql/sql_yacc.yy: New create table option: default table character set sql/table.cc: Table charset sql/unireg.cc: field->charset must be initialized before. So assumes it is not NULL
* | mergedunknown2002-06-198-79/+235
|\ \ | |/ |/| | | | | | | | | sql/sql_class.cc: Auto merged sql/sql_class.h: Auto merged
| * EXISTS type of subselectunknown2002-06-198-79/+235
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | more correct parameters in result creation script mysql-test/create-test-result: more correct parameters in result creation script mysql-test/r/subselect.result: test of EXISTS mysql-test/t/subselect.test: test of EXISTS sql/item_subselect.cc: EXISTS type of subselect sql/item_subselect.h: EXISTS type of subselect sql/sql_class.cc: EXISTS type of subselect sql/sql_class.h: EXISTS type of subselect sql/sql_yacc.yy: EXISTS type of subselect
* | UCS2 charset has been addedunknown2002-06-176-2/+384
| |
* | All instances of "ulong" were replaced with "unsigned long" for portability ↵unknown2002-06-171-13/+14
| | | | | | | | | | | | | | | | | | reasons. Failed to compile at least on freebsd.
* | sql_prepare.cc:unknown2002-06-140-0/+0
| | | | | | | | | | | | | | | | corrected the symlink libmysqld/sql_prepare.cc: corrected the symlink
* | Makefile.am:unknown2002-06-141-3/+4
| | | | | | | | | | | | | | | | | | | | Added missing sql_prepare.cc & sql_error.cc to libmysqld sql_error.cc, sql_prepare.cc: new file libmysqld/Makefile.am: Added missing sql_prepare.cc & sql_error.cc to libmysqld
* | client_test.c:unknown2002-06-131-158/+119
| | | | | | | | | | | | | | | | Forgot to include the portable changes from previous commit tests/client_test.c: Forgot to include the portable changes from previous commit
* | client_test.c:unknown2002-06-132-1/+2553
| | | | | | | | | | | | | | | | | | new file 'C' Test case for all prototype changes - Assert based which covers all most all scenarios
* | sql_list.h:unknown2002-06-121-1/+3
| | | | | | | | | | | | | | | | One more missed fix from Windows sql/sql_list.h: One more missed fix from Windows
* | mysql_priv.h:unknown2002-06-121-1/+2
| | | | | | | | | | | | | | | | Missed change from previous resolve sql/mysql_priv.h: Missed change from previous resolve
* | sql_error.cc, sql_prepare.cc:unknown2002-06-1222-58/+1794
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | new file Client-server protocol 4.1 changes - Server side: * Enhanced metadata information: - SHOW [COUNT(*)] ERRORS [LIMIT [offset,] rows] - SHOW [COUNT(*)] WARNING [LIMIT [offset,] rows] - SHOW TABLE TYPES - SHOW PRIVILEGES - SHOW COLUMN TYPES (Not fully implemented) * Prepared execution * Long data handling in pieces * And other misc changes
* | Client-Server Protocol 4.1 changes - Client side:unknown2002-06-126-64/+1464
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Support of prepared execution - Support of Original Table and Column names - Support of direct transactional API - And lot of misc handling (Note that, the pull will not work, unless you have the Server side changes also which will be followed by this commit) BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
* | test_charset.c:unknown2002-06-111-2/+2
| | | | | | | | | | | | | | | | fix: use my_free() instead of free() mysys/test_charset.c: fix: use my_free() instead of free()
* | New command: SHOW CHARACTER SET [LIKE 'wild']unknown2002-06-115-1/+45
| |
* | Merge abelkin@work.mysql.com:/home/bk/mysql-4.1unknown2002-06-101-1576/+0
|\ \ | | | | | | | | | | | | | | | | | | into sanja.is.com.ua:/home/bell/mysql/mysql-4.1
| * | deleted accidentally pushed fileunknown2002-06-101-1576/+0
| |/ | | | | | | | | BitKeeper/deleted/.del-sql_select.cc.rej~b567fd439ef37cc8: Delete: sql/sql_select.cc.rej
* | Fixed that charset was not properly strored in index segment on myisam tableunknown2002-06-101-1/+2
| |
* | strto.c:unknown2002-06-101-2/+2
|/ | | | | | | | Fix for typos in system_charset_info strings/strto.c: Fix for typos in system_charset_info
* .del-makefile2.w32:unknown2002-06-070-0/+0
| | | | | | | | Rename: BitKeeper/deleted/.del-makefile.w32 -> BitKeeper/deleted/.del-makefile2.w32 BitKeeper/deleted/.del-makefile2.w32: Rename: BitKeeper/deleted/.del-makefile.w32 -> BitKeeper/deleted/.del-makefile2.w32
* temporary preventing subselect in HAVING clauseunknown2002-06-074-3/+16
|
* Merge sanja.is.com.ua:/home/bell/mysql/mysql-4.1unknown2002-06-0716-52/+115
|\ | | | | | | | | | | | | | | | | | | | | | | into sanja.is.com.ua:/home/bell/mysql/work-select_lex-4.1 sql/mysql_priv.h: Auto merged sql/sql_parse.cc: Auto merged sql/sql_yacc.yy: Auto merged
| * Merge rkalimullin@work.mysql.com:/home/bk/mysql-4.1unknown2002-06-071-4/+51
| |\ | | | | | | | | | | | | | | | | | | into gw.udmsearch.izhnet.ru:/usr/home/ram/mysql-4.1
| | * check_one_rb_key() funcunknown2002-06-071-4/+51
| | |
| * | Charset of any string field now can be specified during CREATE TABLEunknown2002-06-0714-47/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mysql-test/r/alter_table.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS mysql-test/r/create.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS mysql-test/r/fulltext.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS mysql-test/r/innodb.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS mysql-test/r/merge.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS mysql-test/r/select.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS mysql-test/r/show_check.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS mysql-test/r/symlink.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS mysql-test/r/type_blob.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS mysql-test/r/type_ranges.result: Fix test result according to new SHOW CREATE TABLE and SHOW FIELDS sql/field.cc: New format for string fields in SHOW CREATE TABLE and SHOW FIELDS sql/mysql_priv.h: pass charset sql/sql_parse.cc: QQ is now fixed :) sql/sql_yacc.yy: New format for string fields in SHOW CREATE TABLE and SHOW FIELDS
| * | configure.in:unknown2002-06-051-1/+1
| |/ | | | | | | | | | | | | changed version number
* | Prevent needless rexecuting empty subselectsunknown2002-06-063-4/+7
| |
* | post-merged fixingunknown2002-06-052-4/+4
| |
* | fixing after merginunknown2002-06-051-1/+1
| |
* | mergedunknown2002-06-051077-98980/+13517
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sql/item.h: Auto merged sql/mysql_priv.h: Auto merged sql/sql_class.cc: Auto merged sql/sql_class.h: Auto merged sql/sql_delete.cc: Auto merged sql/sql_insert.cc: Auto merged sql/sql_lex.h: Auto merged sql/sql_select.cc: Auto merged sql/sql_update.cc: Auto merged
| * Merge work:/my/mysql-4.1 into hundin.mysql.fi:/my/mysql-4.1unknown2002-06-041054-98971/+12979
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | heap/hp_write.c: Auto merged include/my_tree.h: Auto merged mysys/charset.c: Auto merged sql/item_strfunc.cc: Auto merged sql/sql_yacc.yy: Auto merged
| | * Update results for new SHOW FULL COLUMNSunknown2002-06-046-129/+131
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Portability fixes include/my_tree.h: Add missing include file. mysql-test/r/select.result: Update results for new SHOW FULL COLUMNS mysql-test/r/type_blob.result: Update results for new SHOW FULL COLUMNS mysql-test/r/type_float.result: Update results for new SHOW FULL COLUMNS mysql-test/r/type_ranges.result: Update results for new SHOW FULL COLUMNS mysql-test/t/heap_btree.test: Update results for new SHOW FULL COLUMNS
| | * merge with 4.0 to get last fixes to last mergeunknown2002-06-0418-70/+110
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BitKeeper/etc/logging_ok: auto-union Docs/manual.texi: Auto merged client/mysqltest.c: Auto merged mysql-test/r/alter_table.result: Auto merged mysql-test/r/func_math.result: Auto merged sql/hostname.cc: Auto merged sql/item_cmpfunc.cc: Auto merged sql/item_cmpfunc.h: Auto merged sql/mysqld.cc: Auto merged sql/sql_analyse.cc: Auto merged sql/sql_parse.cc: Auto merged sql/sql_table.cc: Auto merged sql/sql_yacc.yy: merge with 4.0
| | | * Merge work:/home/bk/mysql-4.0 into hundin.mysql.fi:/my/bk/mysql-4.0unknown2002-06-0415-55/+83
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Docs/manual.texi: Auto merged sql/sql_parse.cc: Auto merged
| | | | * Enable LOAD DATA LOCAL INFILE in mysql_testunknown2002-06-0415-55/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added syntax for column comments (for compability with 4.1) Fix of ALTER TABLE RENAME Docs/manual.texi: Changelog client/mysqltest.c: Enable LOAD DATA LOCAL INFILE mysql-test/r/alter_table.result: Test of syntax for column comments mysql-test/r/func_math.result: Fixed test of new truncate mysql-test/t/alter_table.test: Test of syntax for column comments mysys/my_gethostbyname.c: Portability fix sql/hostname.cc: Fixed pointer bug sql/item_cmpfunc.cc: Optimizing LIKE code sql/item_cmpfunc.h: Cleanup sql/mysqld.cc: Avoid warning of duplicate calls to mysql_thread_init() sql/sql_analyse.cc: Removed warning from DBUG sql/sql_parse.cc: Avoid warning of duplicate calls to mysql_thread_init() sql/sql_table.cc: Fix of ALTER TABLE RENAME sql/sql_yacc.yy: Added syntax for field comments vio/test-sslserver.c: Cleanup
| | | * | Merge sinisa@work.mysql.com:/home/bk/mysql-4.0unknown2002-06-031-1/+10
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into sinisa.nasamreza.org:/mnt/hdc/Sinisa/mysql-4.0
| | | | * | A bug fix when for SELECT ... INTO OUTFILE ....unknown2002-06-031-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | user has table privilege and global FILE privilege
| | | * | | mirrors.texi:unknown2002-06-032-9/+1
| | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update mirror list Docs/mirrors.texi: Update mirror list BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
| | | * | Merge sinisa@work.mysql.com:/home/bk/mysql-4.0unknown2002-06-031-0/+1
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into sinisa.nasamreza.org:/mnt/hdc/Sinisa/mysql-4.0
| | | | * | fix for a multi-table delete bug when optimiser used only indicesunknown2002-06-011-0/+1
| | | | | |