mirror of
https://github.com/MariaDB/server.git
synced 2025-01-23 23:34:34 +01:00
8eaef91fff
Add support for VARCHAR with 1 or 2 length bytes Enable VARCHAR packing in MyISAM files (previous patch didn't pack data properly) Give error if we got problems in temporary tables during a SELECT Don't use new table generated by ALTER TABLE if index generation fails Fixed wrong call by range_end() (Could cause an ASSERT in debug mode) BUILD/SETUP.sh: Add flags for Intel 64 dbug/dbug.c: Add 0x before pointers (to help with debugging) heap/_check.c: Add 0x before pointers (to help with debugging) heap/hp_create.c: Add support for VARCHAR with 1 or 2 length bytes heap/hp_delete.c: Add 0x before pointers heap/hp_hash.c: Add support for VARCHAR with 1 or 2 length bytes Added more debugging heap/hp_open.c: Add 0x before pointers heap/hp_rkey.c: Add 0x before pointers heap/hp_rrnd.c: Add 0x before pointers heap/hp_write.c: Add 0x before pointers include/my_base.h: Add support for VARCHAR with 1 or 2 length bytes myisam/ft_static.c: Add support for VARCHAR with 1 or 2 length bytes myisam/ft_test1.c: Add support for VARCHAR with 1 or 2 length bytes Fixed indentation (This file should probably be deleted as it doesn't compile) myisam/ft_update.c: Add support for VARCHAR with 1 or 2 length bytes Fixed indentation Removed some not needed 'else' myisam/mi_check.c: Don't give an error for tables packed with myisampack myisam/mi_checksum.c: Add support for VARCHAR with 1 or 2 length bytes myisam/mi_create.c: Add support for VARCHAR with 1 or 2 length bytes Store in number of pack-length-bytes in keyseg->bit_start myisam/mi_dbug.c: Add support for VARCHAR with 1 or 2 length bytes myisam/mi_dynrec.c: Add support for VARCHAR with 1 or 2 length bytes (old code in _mi_rec_unpack() didn't really work with VARCHAR's) myisam/mi_key.c: Add support for VARCHAR with 1 or 2 length bytes myisam/mi_open.c: Add support for VARCHAR with 1 or 2 length bytes myisam/mi_packrec.c: Add support for VARCHAR with 1 or 2 length bytes myisam/mi_search.c: Add support for VARCHAR with 1 or 2 length bytes myisam/mi_test1.c: Add support for VARCHAR with 1 or 2 length bytes myisam/mi_test3.c: Add support for VARCHAR with 1 or 2 length bytes myisam/mi_test_all.res: Update results myisam/mi_unique.c: Add support for VARCHAR with 1 or 2 length bytes myisam/myisampack.c: Add support for VARCHAR with 1 or 2 length bytes mysql-test/include/varchar.inc: Added more tests mysql-test/r/bdb.result: Update results after new tests mysql-test/r/information_schema.result: Update results mysql-test/r/innodb.result: Update results mysql-test/r/myisam.result: Update results after new tests mysql-test/r/ps_1general.result: Update results mysql-test/t/bdb.test: Shorter comments mysys/list.c: Add 0x before pointers mysys/my_handler.c: Add support for VARCHAR with 1 or 2 length bytes mysys/raid.cc: Add 0x before pointers sql/field.cc: Add support for VARCHAR with 1 or 2 length bytes sql/field.h: Add support for VARCHAR with 1 or 2 length bytes sql/field_conv.cc: Add support for VARCHAR with 1 or 2 length bytes sql/ha_berkeley.cc: Add support for VARCHAR with 1 or 2 length bytes sql/ha_heap.cc: Add support for VARCHAR with 1 or 2 length bytes sql/ha_myisam.cc: Ensure that enable_indexes() will report an error if it fails Enable VARCHAR packing for MyISAM files sql/item_sum.cc: Change key_cmp -> cmp() as we are comparing fields, not key segements sql/opt_range.cc: Add support for VARCHAR with 1 or 2 length bytes Change range_end to call ha_index_or_rnd_end() as in some error cases we may be in rnd mode when we abort sql/sql_base.cc: Remove compiler warning sql/sql_parse.cc: Move length checking code to sql_table.cc (as we don't have character set for fields at this stage) sql/sql_select.cc: Add support for VARCHAR with 1 or 2 length bytes Ensure that we report an error if we get an error while writing to internal temporary tables sql/sql_select.h: Add support for VARCHAR with 1 or 2 length bytes sql/sql_show.cc: Fix typo in comment sql/sql_table.cc: Don't use new table generated by ALTER TABLE if index generation fails vio/vio.c: Fixed DBUG info vio/viosocket.c: Fixed DBUG info vio/viossl.c: Fixed DBUG info vio/viosslfactories.c: Fixed DBUG info |
||
---|---|---|
.. | ||
alias.test | ||
alter_table.test | ||
analyse.test | ||
ansi.test | ||
archive.test | ||
auto_increment.test | ||
backup-master.sh | ||
backup.test | ||
bdb-alter-table-1.test | ||
bdb-alter-table-2-master.opt | ||
bdb-alter-table-2.test | ||
bdb-crash.test | ||
bdb-deadlock.test | ||
bdb-deadlock.tminus | ||
bdb.test | ||
bdb_cache-master.opt | ||
bdb_cache.test | ||
bench_count_distinct.test | ||
bigint.test | ||
binary.test | ||
bool.test | ||
bulk_replace.test | ||
case.test | ||
cast.test | ||
check.test | ||
client_test.test | ||
comments.test | ||
compare.test | ||
connect.test | ||
consistent_snapshot.test | ||
constraints.test | ||
count_distinct.test | ||
count_distinct2-master.opt | ||
count_distinct2.test | ||
count_distinct3.test | ||
create.test | ||
create_select_tmp.test | ||
csv.test | ||
ctype_big5.test | ||
ctype_collate.test | ||
ctype_cp1251-master.opt | ||
ctype_cp1251.test | ||
ctype_create.test | ||
ctype_latin1.test | ||
ctype_latin1_de-master.opt | ||
ctype_latin1_de.test | ||
ctype_many.test | ||
ctype_mb.test | ||
ctype_recoding.test | ||
ctype_sjis.test | ||
ctype_tis620.test | ||
ctype_uca.test | ||
ctype_ucs.test | ||
ctype_ujis.test | ||
ctype_utf8.test | ||
date_formats-master.opt | ||
date_formats.test | ||
delayed.test | ||
delete.test | ||
derived.test | ||
dirty_close.test | ||
distinct.test | ||
drop.test | ||
drop_temp_table.test | ||
empty_table.test | ||
endspace.test | ||
errors.test | ||
exampledb.test | ||
explain.test | ||
flush.test | ||
flush_block_commit.test | ||
flush_read_lock_kill-master.opt | ||
flush_read_lock_kill.test | ||
flush_table.test | ||
foreign_key.test | ||
fulltext.test | ||
fulltext2.test | ||
fulltext_cache.test | ||
fulltext_distinct.test | ||
fulltext_left_join.test | ||
fulltext_multi.test | ||
fulltext_order_by.test | ||
fulltext_update.test | ||
fulltext_var.test | ||
func_compress.test | ||
func_concat.test | ||
func_crypt.test | ||
func_date_add.test | ||
func_default.test | ||
func_encrypt-master.opt | ||
func_encrypt.test | ||
func_equal.test | ||
func_gconcat.test | ||
func_group.test | ||
func_if.test | ||
func_in.test | ||
func_isnull.test | ||
func_like.test | ||
func_math.test | ||
func_misc.test | ||
func_op.test | ||
func_regexp.test | ||
func_sapdb.test | ||
func_set.test | ||
func_str.test | ||
func_system.test | ||
func_test.test | ||
func_time.test | ||
func_timestamp.test | ||
gcc296.test | ||
gis-rtree.test | ||
gis.test | ||
grant.test | ||
grant2.test | ||
grant_cache-master.opt | ||
grant_cache.test | ||
greedy_optimizer.test | ||
group_by.test | ||
group_min_max.test | ||
handler.test | ||
having.test | ||
heap.test | ||
heap_auto_increment.test | ||
heap_btree.test | ||
heap_hash.test | ||
help.test | ||
index_merge.test | ||
index_merge_bdb.test | ||
index_merge_innodb.test | ||
index_merge_innodb2.test | ||
index_merge_ror.test | ||
index_merge_ror_cpk.test | ||
information_schema.test | ||
information_schema_inno.test | ||
init_connect-master.opt | ||
init_connect.test | ||
init_file-master.opt | ||
init_file.test | ||
innodb-deadlock.test | ||
innodb-lock.test | ||
innodb-master.opt | ||
innodb.test | ||
innodb_cache-master.opt | ||
innodb_cache.test | ||
innodb_handler.test | ||
insert.test | ||
insert_select.test | ||
insert_update.test | ||
isam.test | ||
join.test | ||
join_crash.test | ||
join_nested.test | ||
join_outer.test | ||
key.test | ||
key_cache-master.opt | ||
key_cache.test | ||
key_diff.test | ||
key_primary.test | ||
keywords.test | ||
kill.test | ||
limit.test | ||
loaddata.test | ||
lock.test | ||
lock_multi.test | ||
lock_tables_lost_commit-master.opt | ||
lock_tables_lost_commit.test | ||
lowercase_table-master.opt | ||
lowercase_table.test | ||
lowercase_table2.test | ||
lowercase_table3-master.opt | ||
lowercase_table3.test | ||
lowercase_table_qcache-master.opt | ||
lowercase_table_qcache.test | ||
lowercase_view-master.opt | ||
lowercase_view.test | ||
merge.test | ||
metadata.test | ||
mix_innodb_myisam_binlog-master.opt | ||
mix_innodb_myisam_binlog.test | ||
multi_statement.test | ||
multi_update-master.opt | ||
multi_update.test | ||
myisam-blob-master.opt | ||
myisam-blob.test | ||
myisam.test | ||
mysql_protocols.test | ||
mysqlbinlog-master.opt | ||
mysqlbinlog.test | ||
mysqlbinlog2.test | ||
mysqldump.test | ||
mysqltest.test | ||
ndb_alter_table.test | ||
ndb_autodiscover.test | ||
ndb_autodiscover2-master.opt | ||
ndb_autodiscover2.test | ||
ndb_basic.test | ||
ndb_blob.test | ||
ndb_cache.test | ||
ndb_charset.test | ||
ndb_grant.later | ||
ndb_index.test | ||
ndb_index_ordered.test | ||
ndb_index_unique.test | ||
ndb_insert.test | ||
ndb_limit.test | ||
ndb_lock.test | ||
ndb_minmax.test | ||
ndb_replace.test | ||
ndb_subquery.test | ||
ndb_transaction.test | ||
ndb_truncate.test | ||
ndb_types.test | ||
negation_elimination.test | ||
null.test | ||
null_key.test | ||
odbc.test | ||
olap.test | ||
openssl_1.test | ||
order_by.test | ||
order_fill_sortbuf-master.opt | ||
order_fill_sortbuf.test | ||
outfile.test | ||
overflow.test | ||
packet.test | ||
preload.test | ||
ps.test | ||
ps_1general.test | ||
ps_2myisam.test | ||
ps_3innodb.test | ||
ps_4heap.test | ||
ps_5merge.test | ||
ps_6bdb.test | ||
ps_7ndb.test | ||
ps_10nestset.test | ||
ps_11bugs.test | ||
query_cache.test | ||
query_cache_merge.test | ||
raid.test | ||
range.test | ||
rename.test | ||
repair.test | ||
replace.test | ||
rollback.test | ||
row.test | ||
rowid_order_bdb.test | ||
rowid_order_innodb.test | ||
rpl000001-slave.opt | ||
rpl000001.test | ||
rpl000002.test | ||
rpl000004.test | ||
rpl000005.test | ||
rpl000006.test | ||
rpl000008-slave.opt | ||
rpl000008.test | ||
rpl000009-slave.opt | ||
rpl000009.test | ||
rpl000010-slave.opt | ||
rpl000010.test | ||
rpl000011.test | ||
rpl000012.test | ||
rpl000013-slave.opt | ||
rpl000013.test | ||
rpl000015-slave.sh | ||
rpl000015.slave-mi | ||
rpl000015.test | ||
rpl000017-slave.opt | ||
rpl000017-slave.sh | ||
rpl000017.test | ||
rpl000018-master.opt | ||
rpl000018-slave.opt | ||
rpl000018.test | ||
rpl_alter.test | ||
rpl_auto_increment-master.opt | ||
rpl_auto_increment.test | ||
rpl_chain_temp_table.test | ||
rpl_change_master.test | ||
rpl_charset.test | ||
rpl_commit_after_flush.test | ||
rpl_create_database-master.opt | ||
rpl_create_database-slave.opt | ||
rpl_create_database.test | ||
rpl_delete_all.test | ||
rpl_do_grant.test | ||
rpl_drop.test | ||
rpl_EE_error.test | ||
rpl_empty_master_crash.test | ||
rpl_error_ignored_table-slave.opt | ||
rpl_error_ignored_table.test | ||
rpl_failed_optimize-master.opt | ||
rpl_failed_optimize.test | ||
rpl_failsafe.test | ||
rpl_flush_log_loop-master.opt | ||
rpl_flush_log_loop-master.sh | ||
rpl_flush_log_loop-slave.opt | ||
rpl_flush_log_loop-slave.sh | ||
rpl_flush_log_loop.test | ||
rpl_flush_tables.test | ||
rpl_free_items-slave.opt | ||
rpl_free_items.test | ||
rpl_get_lock.test | ||
rpl_heap.test | ||
rpl_ignore_grant-slave.opt | ||
rpl_ignore_grant.test | ||
rpl_init_slave-slave.opt | ||
rpl_init_slave.test | ||
rpl_insert_id-slave.opt | ||
rpl_insert_id.test | ||
rpl_loaddata.test | ||
rpl_loaddata_rule_m-master.opt | ||
rpl_loaddata_rule_m.test | ||
rpl_loaddata_rule_s-slave.opt | ||
rpl_loaddata_rule_s.test | ||
rpl_loaddatalocal.test | ||
rpl_log-master.opt | ||
rpl_log-slave.opt | ||
rpl_log.test | ||
rpl_log_pos.test | ||
rpl_master_pos_wait.test | ||
rpl_max_relay_size.test | ||
rpl_misc_functions-slave.sh | ||
rpl_misc_functions.test | ||
rpl_multi_delete-slave.opt | ||
rpl_multi_delete.test | ||
rpl_multi_delete2-slave.opt | ||
rpl_multi_delete2.test | ||
rpl_multi_update.test | ||
rpl_mystery22.test | ||
rpl_openssl.test | ||
rpl_optimize.test | ||
rpl_ps.test | ||
rpl_redirect.test | ||
rpl_relayrotate-slave.opt | ||
rpl_relayrotate.test | ||
rpl_relayspace-slave.opt | ||
rpl_relayspace.test | ||
rpl_replicate_do-slave.opt | ||
rpl_replicate_do.test | ||
rpl_reset_slave.test | ||
rpl_rewrite_db-slave.opt | ||
rpl_rewrite_db.test | ||
rpl_rotate_logs-master.opt | ||
rpl_rotate_logs-slave.sh | ||
rpl_rotate_logs.slave-mi | ||
rpl_rotate_logs.test | ||
rpl_server_id1.test | ||
rpl_server_id2-slave.opt | ||
rpl_server_id2.test | ||
rpl_session_var.test | ||
rpl_set_charset.test | ||
rpl_skip_error-slave.opt | ||
rpl_skip_error.test | ||
rpl_sporadic_master-master.opt | ||
rpl_sporadic_master.test | ||
rpl_start_stop_slave.test | ||
rpl_temporary.test | ||
rpl_timezone-master.opt | ||
rpl_timezone-slave.opt | ||
rpl_timezone.test | ||
rpl_trunc_binlog.test | ||
rpl_until.test | ||
rpl_user_variables.test | ||
schema.test | ||
select.test | ||
select_found.test | ||
select_safe.test | ||
show_check.test | ||
sp-error.test | ||
sp-security.test | ||
sp-threads.test | ||
sp.test | ||
sql_mode.test | ||
status.test | ||
strict.test | ||
subselect.test | ||
subselect2.test | ||
subselect_gis.test | ||
subselect_innodb.test | ||
sum_distinct.test | ||
symlink.test | ||
synchronization.test | ||
system_mysql_db.test | ||
system_mysql_db_fix-master.opt | ||
system_mysql_db_fix.test | ||
system_mysql_db_refs.test | ||
tablelock.test | ||
temp_table.test | ||
timezone-master.opt | ||
timezone.test | ||
timezone2.test | ||
timezone3-master.opt | ||
timezone3.test | ||
trigger.test | ||
truncate.test | ||
type_blob.test | ||
type_date.test | ||
type_datetime.test | ||
type_decimal.test | ||
type_enum.test | ||
type_float.test | ||
type_nchar.test | ||
type_ranges.test | ||
type_set.test | ||
type_time.test | ||
type_timestamp.test | ||
type_uint.test | ||
type_varchar.test | ||
type_year.test | ||
union-master.opt | ||
union.test | ||
update.test | ||
user_var.test | ||
varbinary.test | ||
variables-master.opt | ||
variables.test | ||
view.test | ||
view_skip_grants-master.opt | ||
view_skip_grants.test | ||
warnings-master.opt | ||
warnings.test |