mariadb/sql
evgen@moonbone.local 0ce39664b6 Fixed bug#14169: type of group_concat() result changed to blob if tmp_table was
used

In a simple queries a result of the GROUP_CONCAT() function was always of 
varchar type.
But if length of GROUP_CONCAT() result is greater than 512 chars and temporary
table is used during select then the result is converted to blob, due to
policy to not to store fields longer than 512 chars in tmp table as varchar
fields.

In order to provide consistent behaviour, result of GROUP_CONCAT() now
will always be converted to blob if it is longer than 512 chars.
Item_func_group_concat::field_type() is modified accordingly.
2006-02-28 19:30:30 +03:00
..
examples
share WL#2645 (CHECK TABLE FOR UPGRADE) 2006-02-17 10:52:32 +04:00
.cvsignore
add_errmsg
client_settings.h
custom_conf.h
derror.cc
des_key_file.cc
discover.cc
field.cc
field.h
field_conv.cc
filesort.cc
frm_crypt.cc
gen_lex_hash.cc
gstream.cc
gstream.h
ha_archive.cc Discoved while debugging in 5.1 that there was a bug where a certain crash could lead to two problems. 1) An additional share in memory that was allocated but did not have the correct use_count (so it would never be fulled deleted). Also discovered that a thread that called repair would write new rows, but would not see them. All other threads were ok, and the data was fine, but the thread doing the repair was unable to see the new rows. 2006-02-13 04:11:22 -08:00
ha_archive.h Discoved while debugging in 5.1 that there was a bug where a certain crash could lead to two problems. 1) An additional share in memory that was allocated but did not have the correct use_count (so it would never be fulled deleted). Also discovered that a thread that called repair would write new rows, but would not see them. All other threads were ok, and the data was fine, but the thread doing the repair was unable to see the new rows. 2006-02-13 04:11:22 -08:00
ha_berkeley.cc
ha_berkeley.h
ha_blackhole.cc
ha_blackhole.h
ha_federated.cc
ha_federated.h
ha_heap.cc
ha_heap.h
ha_innodb.cc
ha_innodb.h
ha_myisam.cc
ha_myisam.h
ha_myisammrg.cc
ha_myisammrg.h
ha_ndbcluster.cc
ha_ndbcluster.h
handler.cc WL#2645 (CHECK TABLE FOR UPGRADE) 2006-02-17 10:52:32 +04:00
handler.h WL#2645 (CHECK TABLE FOR UPGRADE) 2006-02-17 10:52:32 +04:00
hash_filo.cc
hash_filo.h
hostname.cc
init.cc
item.cc Merge 2006-02-16 21:11:38 +03:00
item.h Merge 2006-02-16 21:11:38 +03:00
item_buff.cc
item_cmpfunc.cc Fixed bug#16272: IF function with decimal args can produce wrong result 2006-02-14 16:22:37 +03:00
item_cmpfunc.h
item_create.cc
item_create.h
item_func.cc
item_func.h
item_geofunc.cc
item_geofunc.h
item_row.cc
item_row.h
item_strfunc.cc Merge mysql.com:/home/jimw/my/mysql-5.0-14676 2006-02-17 08:32:50 -08:00
item_strfunc.h
item_subselect.cc
item_subselect.h Fix bug #15706 find_field_in_tables() returns field from outer select 2006-02-15 19:45:06 +03:00
item_sum.cc
item_sum.h Fixed bug#14169: type of group_concat() result changed to blob if tmp_table was 2006-02-28 19:30:30 +03:00
item_timefunc.cc
item_timefunc.h
item_uniq.cc
item_uniq.h
key.cc
lex.h WL#2645 (CHECK TABLE FOR UPGRADE) 2006-02-17 10:52:32 +04:00
lex_symbol.h
lock.cc
log.cc Fix for BUG#16559 "Replication Problems with Non transactional tables inside an interrupted trans.": 2006-02-18 17:19:16 +01:00
log_event.cc
log_event.h
Makefile.am
matherr.c
mf_iocache.cc
my_decimal.cc
my_decimal.h
my_lock.c
mysql_priv.h
mysqld.cc Fix for BUG#14769 "Function fails to replicate if fails half-way (slave stops)": 2006-02-18 17:26:30 +01:00
mysqld_suffix.h
net_serv.cc
nt_servc.cc
nt_servc.h
opt_range.cc
opt_range.h
opt_sum.cc
parse_file.cc
parse_file.h
password.c
procedure.cc
procedure.h
protocol.cc
protocol.h
records.cc
repl_failsafe.cc
repl_failsafe.h
set_var.cc Fix for BUG#13897 "failure to do SET SQL_MODE=N where N is a number > 31" (the original bug's title isn't the simplest 2006-02-18 17:32:15 +01:00
set_var.h Many files: 2006-02-14 08:24:01 +04:00
slave.cc WL#2645 (CHECK TABLE FOR UPGRADE) 2006-02-17 10:52:32 +04:00
slave.h
sp.cc
sp.h
sp_cache.cc
sp_cache.h
sp_head.cc Fix for BUG#14769 "Function fails to replicate if fails half-way (slave stops)": 2006-02-18 17:26:30 +01:00
sp_head.h
sp_pcontext.cc
sp_pcontext.h
sp_rcontext.cc
sp_rcontext.h
spatial.cc
spatial.h
sql_acl.cc
sql_acl.h
sql_analyse.cc
sql_analyse.h
sql_array.h
sql_base.cc
sql_bitmap.h
sql_cache.cc
sql_cache.h
sql_class.cc Many files: 2006-02-14 08:24:01 +04:00
sql_class.h Many files: 2006-02-14 08:24:01 +04:00
sql_client.cc
sql_crypt.cc
sql_crypt.h
sql_cursor.cc
sql_cursor.h
sql_db.cc
sql_delete.cc
sql_derived.cc
sql_do.cc
sql_error.cc
sql_error.h
sql_handler.cc
sql_help.cc
sql_insert.cc
sql_lex.cc
sql_lex.h
sql_list.cc
sql_list.h
sql_load.cc
sql_manager.cc
sql_manager.h
sql_map.cc
sql_map.h
sql_olap.cc
sql_parse.cc
sql_prepare.cc
sql_rename.cc
sql_repl.cc
sql_repl.h
sql_select.cc Merge rurik.mysql.com:/home/igor/mysql-5.0 2006-02-19 17:26:06 -08:00
sql_select.h
sql_show.cc
sql_sort.h
sql_state.c
sql_string.cc
sql_string.h
sql_table.cc Merge bk@192.168.21.1:mysql-5.0 2006-02-17 10:56:54 +04:00
sql_test.cc
sql_trigger.cc
sql_trigger.h
sql_udf.cc
sql_udf.h
sql_union.cc
sql_update.cc
sql_view.cc
sql_view.h
sql_yacc.yy WL#2645 (CHECK TABLE FOR UPGRADE) 2006-02-17 10:52:32 +04:00
stacktrace.c
stacktrace.h
strfunc.cc
structs.h
table.cc
table.h
thr_malloc.cc
time.cc
tzfile.h
tztime.cc
tztime.h
udf_example.cc
uniques.cc
unireg.cc
unireg.h
watchdog_mysqld