2006-06-04 20:05:22 +02:00
|
|
|
*-t
|
2000-12-07 16:10:30 +01:00
|
|
|
*.a
|
2001-04-10 10:33:37 +02:00
|
|
|
*.bb
|
|
|
|
*.bbg
|
2005-11-18 16:38:01 +01:00
|
|
|
*.bin
|
2007-07-25 19:18:12 +02:00
|
|
|
*.cdf
|
2000-12-08 13:53:24 +01:00
|
|
|
*.core
|
2004-05-26 17:04:45 +02:00
|
|
|
*.d
|
2001-04-10 10:33:37 +02:00
|
|
|
*.da
|
2010-11-25 18:17:28 +01:00
|
|
|
*.dgcov
|
|
|
|
*.dir/
|
2008-04-28 18:24:05 +02:00
|
|
|
*.dll
|
2010-11-25 18:17:28 +01:00
|
|
|
*.dsp
|
2010-10-29 14:35:28 +02:00
|
|
|
*.dylib
|
2005-11-18 16:38:01 +01:00
|
|
|
*.exe
|
2008-04-28 18:24:05 +02:00
|
|
|
*.exp
|
2006-06-28 19:03:46 +02:00
|
|
|
*.gcda
|
|
|
|
*.gcno
|
2001-04-10 10:33:37 +02:00
|
|
|
*.gcov
|
2005-11-18 16:38:01 +01:00
|
|
|
*.idb
|
2008-04-28 18:24:05 +02:00
|
|
|
*.ilk
|
2000-12-03 11:56:27 +01:00
|
|
|
*.la
|
2006-07-08 00:30:07 +02:00
|
|
|
*.lai
|
2005-11-18 16:38:01 +01:00
|
|
|
*.lib
|
2000-12-03 11:56:27 +01:00
|
|
|
*.lo
|
2010-11-03 14:31:42 +01:00
|
|
|
*.manifest
|
2005-11-18 16:38:01 +01:00
|
|
|
*.map
|
2000-12-03 11:56:27 +01:00
|
|
|
*.o
|
2005-11-18 16:38:01 +01:00
|
|
|
*.obj
|
2006-09-13 20:15:22 +02:00
|
|
|
*.old
|
2005-11-18 16:38:01 +01:00
|
|
|
*.pch
|
|
|
|
*.pdb
|
2010-11-25 18:17:28 +01:00
|
|
|
*.Plo
|
|
|
|
*.Po
|
2001-10-08 04:36:35 +02:00
|
|
|
*.reject
|
2005-11-18 16:38:01 +01:00
|
|
|
*.res
|
2011-03-28 12:43:30 +02:00
|
|
|
*.rule
|
2005-11-18 16:38:01 +01:00
|
|
|
*.sbr
|
2004-11-04 22:29:00 +01:00
|
|
|
*.so
|
2006-07-07 22:03:43 +02:00
|
|
|
*.so.*
|
2000-12-03 11:56:27 +01:00
|
|
|
*.spec
|
2010-11-25 18:17:28 +01:00
|
|
|
*.Tpo
|
2006-09-13 20:15:22 +02:00
|
|
|
*.user
|
|
|
|
*.vcproj
|
2007-04-23 21:47:26 +02:00
|
|
|
*.vcproj.cmake
|
2011-03-28 12:43:30 +02:00
|
|
|
*.vcxproj
|
|
|
|
*.vcxproj.filters
|
2011-03-25 12:36:02 +01:00
|
|
|
Debug
|
|
|
|
MySql.sdf
|
|
|
|
Win32
|
2011-03-28 12:43:30 +02:00
|
|
|
RelWithDebInfo
|
2000-10-19 02:26:35 +02:00
|
|
|
*~
|
2000-12-08 14:00:48 +01:00
|
|
|
.*.swp
|
2006-09-13 20:15:22 +02:00
|
|
|
./CMakeCache.txt
|
2004-08-24 22:02:08 +02:00
|
|
|
./config.h
|
2005-11-18 16:38:01 +01:00
|
|
|
./fix-project-files
|
|
|
|
./mysql*.ds?
|
2010-11-25 18:17:28 +01:00
|
|
|
./MySql.ncb
|
|
|
|
./MySql.sln
|
|
|
|
./MySql.suo
|
2005-11-18 16:38:01 +01:00
|
|
|
./prepare
|
2010-11-25 18:17:28 +01:00
|
|
|
./README.build-files
|
2004-05-07 18:52:06 +02:00
|
|
|
.defs.mk
|
2004-04-14 13:11:30 +02:00
|
|
|
.depend
|
|
|
|
.depend.mk
|
2010-11-25 18:17:28 +01:00
|
|
|
.DS_Store
|
2000-12-03 11:56:27 +01:00
|
|
|
.gdb_history
|
2001-07-01 12:27:09 +02:00
|
|
|
.gdbinit
|
2000-12-08 17:39:37 +01:00
|
|
|
.o
|
2001-04-10 10:33:37 +02:00
|
|
|
.out
|
|
|
|
.snprj/*
|
2001-07-01 12:27:09 +02:00
|
|
|
.vimrc
|
2004-11-20 18:36:41 +01:00
|
|
|
ac_available_languages_fragment
|
2010-11-25 18:17:28 +01:00
|
|
|
BitKeeper/
|
2005-11-18 16:38:01 +01:00
|
|
|
client/*.ds?
|
|
|
|
client/completion_hash.cpp
|
2005-02-09 13:34:03 +01:00
|
|
|
client/decimal.c
|
2010-11-25 18:17:28 +01:00
|
|
|
client/dtoa.c
|
|
|
|
client/echo
|
2000-12-03 11:56:27 +01:00
|
|
|
client/insert_test
|
2007-04-11 09:34:02 +02:00
|
|
|
client/link_sources
|
2001-08-10 03:16:15 +02:00
|
|
|
client/log_event.cc
|
|
|
|
client/log_event.h
|
2007-04-20 10:46:58 +02:00
|
|
|
client/log_event_old.cc
|
|
|
|
client/log_event_old.h
|
2001-08-10 03:16:15 +02:00
|
|
|
client/mf_iocache.c
|
|
|
|
client/mf_iocache.cc
|
2005-02-09 13:34:03 +01:00
|
|
|
client/my_decimal.cc
|
|
|
|
client/my_decimal.h
|
2006-01-13 17:09:27 +01:00
|
|
|
client/my_user.c
|
2000-12-03 11:56:27 +01:00
|
|
|
client/mysql
|
2005-11-18 16:38:01 +01:00
|
|
|
client/mysql.cpp
|
2006-04-30 22:27:38 +02:00
|
|
|
client/mysql_upgrade
|
2000-12-03 11:56:27 +01:00
|
|
|
client/mysqladmin
|
2004-12-22 12:54:39 +01:00
|
|
|
client/mysqladmin.c
|
2005-11-18 16:38:01 +01:00
|
|
|
client/mysqladmin.cpp
|
2001-08-10 03:16:15 +02:00
|
|
|
client/mysqlbinlog
|
2005-11-18 16:38:01 +01:00
|
|
|
client/mysqlbinlog.cpp
|
2001-05-10 23:06:35 +02:00
|
|
|
client/mysqlcheck
|
2000-12-03 11:56:27 +01:00
|
|
|
client/mysqldump
|
|
|
|
client/mysqlimport
|
2001-10-08 04:36:35 +02:00
|
|
|
client/mysqlmanager-pwgen
|
2001-09-19 22:39:11 +02:00
|
|
|
client/mysqlmanagerc
|
2000-12-03 11:56:27 +01:00
|
|
|
client/mysqlshow
|
2006-01-13 17:09:27 +01:00
|
|
|
client/mysqlslap
|
2000-12-03 11:56:27 +01:00
|
|
|
client/mysqltest
|
2005-06-07 15:38:05 +02:00
|
|
|
client/mysqltestmanager-pwgen
|
|
|
|
client/mysqltestmanagerc
|
2001-08-10 03:16:15 +02:00
|
|
|
client/mysys_priv.h
|
2005-11-18 16:38:01 +01:00
|
|
|
client/readline.cpp
|
2007-04-07 20:30:26 +02:00
|
|
|
client/rpl_constants.h
|
2010-11-25 18:17:28 +01:00
|
|
|
client/rpl_filter.cc
|
|
|
|
client/rpl_filter.h
|
2007-04-20 10:46:58 +02:00
|
|
|
client/rpl_record_old.cc
|
|
|
|
client/rpl_record_old.h
|
2008-08-20 16:06:31 +02:00
|
|
|
client/rpl_tblmap.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
client/rpl_tblmap.h
|
WL#5151: Conversion between different types when replicating
Row-based replication requires the types of columns on the
master and slave to be approximately the same (some safe
conversions between strings are allowed), but does not
allow safe conversions between fields of similar types such
as TINYINT and INT.
This patch implement type conversions between similar fields
on the master and slave.
The conversions are controlled using a new variable
SLAVE_TYPE_CONVERSIONS of type SET('ALL_LOSSY','ALL_NON_LOSSY').
Non-lossy conversions are any conversions that do not run the
risk of losing any information, while lossy conversions can
potentially truncate the value. The column definitions are
checked to decide if the conversion is acceptable.
If neither conversion is enabled, it is required that the
definitions of the columns are identical on master and slave.
Conversion is done by creating an internal conversion table,
unpacking the master data into it, and then copy the data to
the real table on the slave.
.bzrignore:
New files added
client/Makefile.am:
New files added
client/mysqlbinlog.cc:
Functions in rpl_utility.cc is now needed by mysqlbinlog.cc.
libmysqld/Makefile.am:
New files added
mysql-test/extra/rpl_tests/check_type.inc:
Test include file to check a single type conversion.
mysql-test/extra/rpl_tests/rpl_extraSlave_Col.test:
Switching to use INT instead of TEXT for column that should not have matching types.
mysql-test/extra/rpl_tests/rpl_row_basic.test:
Adding code to enable type conversions for BIT tests since InnoDB
cannot handle them properly due to incorrect information stored as
metadata.
mysql-test/extra/rpl_tests/type_conversions.test:
Test file to check a set of type conversions
with current settings of slave_type_conversions.
mysql-test/suite/rpl/t/rpl_typeconv.test:
Test file to test conversions from master to slave with
all possible values for slave_type_conversions.
The test also checks that the slave_type_conversions
variable works as expected.
sql/field.cc:
Changing definition of compatible_field_size to both check if
two field with identical base types are compatible and give an
order between them if they are compatible.
This only implement checking on the slave, so it will not affect
replication from an old master to a new slave.
sql/field.h:
Changing prototypes for functions:
- compatible_field_size()
- init_for_tmp_table()
- row_pack_length()
sql/log_event.cc:
Changing compability checks to build a conversion table if the fields
are compatible, but does not have the same base type.
sql/log_event_old.cc:
Changing compability checks to build a conversion table if the fields
are compatible, but does not have the same base type.
sql/mysql_priv.h:
Adding global option variable for SLAVE_TYPE_CONVERSIONS
sql/mysqld.cc:
Adding SLAVE_TYPE_CONVERSIONS global server variable.
sql/rpl_record.cc:
Changing unpack_row to use the conversion table if present.
sql/rpl_rli.h:
Removing function get_tabledef and replacing it with get_table_data().
This function retrieve data for table opened for replication, not just
table definition.
sql/rpl_utility.cc:
Function table_def::compatible_with is changed to compare table on master
and slave for compatibility and generate a conversions table if they are
compatible.
Computing real type of fields from metadata for ENUM and SET types.
Computing pack_length correctly for ENUM, SET, and BLOB types.
Adding optimization to not check compatibility if no
slave type conversions are enabled.
sql/rpl_utility.h:
Changing prototypes since implementation has changed.
Modifying table_def::type() to return real type instead of stored type.
sql/set_var.cc:
Adding SLAVE_TYPE_CONVERSIONS variable.
sql/set_var.h:
Adding SLAVE_TYPE_CONVERSIONS variable.
sql/share/errmsg.txt:
Adding error messages for slave type conversions.
sql/sql_class.h:
Adding SLAVE_TYPE_CONVERSIONS variable.
sql/sql_select.cc:
Correcting create_virtual_tmp_table() to compute null bit positions
correctly in the presence of bit fields.
2009-12-14 12:04:55 +01:00
|
|
|
client/rpl_utility.cc
|
2008-08-20 16:06:31 +02:00
|
|
|
client/rpl_utility.h
|
2011-05-03 14:01:11 +02:00
|
|
|
client/rpl_utility.cc
|
2000-12-03 11:56:27 +01:00
|
|
|
client/select_test
|
2010-03-31 16:05:33 +02:00
|
|
|
client/sql_const.h
|
2010-11-25 18:17:28 +01:00
|
|
|
client/sql_list.cc
|
|
|
|
client/sql_list.h
|
2005-11-18 16:38:01 +01:00
|
|
|
client/sql_string.cpp
|
2003-04-28 11:29:22 +02:00
|
|
|
client/ssl_test
|
2000-12-03 11:56:27 +01:00
|
|
|
client/thimble
|
|
|
|
client/thread_test
|
2006-11-27 20:46:48 +01:00
|
|
|
client/tmp.diff
|
2010-11-25 18:17:28 +01:00
|
|
|
client/transaction.h
|
2005-11-18 16:38:01 +01:00
|
|
|
client_debug/*
|
|
|
|
client_release/*
|
2003-05-19 15:35:49 +02:00
|
|
|
client_test
|
2007-04-23 21:47:26 +02:00
|
|
|
cmake_install.cmake
|
2010-11-25 18:17:28 +01:00
|
|
|
CMakeFiles/
|
2003-02-10 17:01:29 +01:00
|
|
|
cmd-line-utils/libedit/common.h
|
2004-04-07 19:07:44 +02:00
|
|
|
cmd-line-utils/libedit/makelist
|
2008-04-28 18:24:05 +02:00
|
|
|
comments
|
2003-02-10 17:01:29 +01:00
|
|
|
comon.h
|
2005-11-18 16:38:01 +01:00
|
|
|
comp_err/*.ds?
|
2006-05-02 07:45:31 +02:00
|
|
|
compile
|
2000-12-03 11:56:27 +01:00
|
|
|
config.h
|
2005-11-18 16:38:01 +01:00
|
|
|
contrib/*.ds?
|
2010-11-25 18:17:28 +01:00
|
|
|
COPYING
|
|
|
|
COPYING.LIB
|
2000-12-03 11:56:27 +01:00
|
|
|
core
|
2004-11-04 22:29:00 +01:00
|
|
|
core.*
|
2007-09-06 16:15:31 +02:00
|
|
|
cscope.in.out
|
|
|
|
cscope.out
|
|
|
|
cscope.po.out
|
2010-11-25 18:17:28 +01:00
|
|
|
CTestTestfile.cmake
|
2005-11-18 16:38:01 +01:00
|
|
|
dbug/*.ds?
|
2004-11-04 22:29:00 +01:00
|
|
|
dbug/dbug_analyze
|
|
|
|
dbug/example*.r
|
|
|
|
dbug/factorial
|
|
|
|
dbug/factorial.r
|
|
|
|
dbug/main.r
|
|
|
|
dbug/output*.r
|
2008-04-28 18:24:05 +02:00
|
|
|
dbug/tests
|
2004-11-04 22:29:00 +01:00
|
|
|
dbug/user.ps
|
2000-12-08 13:53:24 +01:00
|
|
|
dbug/user.t
|
2007-05-24 12:24:36 +02:00
|
|
|
debian/control
|
|
|
|
debian/defs.mk
|
2010-11-25 18:17:28 +01:00
|
|
|
debug/
|
2002-11-09 19:27:28 +01:00
|
|
|
depcomp
|
2010-11-25 18:17:28 +01:00
|
|
|
Docs/INSTALL-BINARY
|
2005-11-18 16:38:01 +01:00
|
|
|
examples/*.ds?
|
|
|
|
examples/udf_example/udf_example.def
|
2010-11-25 18:17:28 +01:00
|
|
|
EXCEPTIONS-CLIENT
|
2004-11-04 22:29:00 +01:00
|
|
|
extra/charset2html
|
2000-12-03 11:56:27 +01:00
|
|
|
extra/comp_err
|
2004-12-22 12:54:39 +01:00
|
|
|
extra/created_include_files
|
2005-07-20 12:47:05 +02:00
|
|
|
extra/innochecksum
|
2010-11-25 18:17:28 +01:00
|
|
|
extra/libevent/event-config.h
|
2000-12-03 11:56:27 +01:00
|
|
|
extra/my_print_defaults
|
2001-12-25 18:44:31 +01:00
|
|
|
extra/mysql_install
|
2004-07-07 10:29:39 +02:00
|
|
|
extra/mysql_tzinfo_to_sql
|
2003-01-18 02:13:37 +01:00
|
|
|
extra/mysql_waitpid
|
2005-01-13 18:14:10 +01:00
|
|
|
extra/mysqld_ername.h
|
2004-12-22 12:54:39 +01:00
|
|
|
extra/mysqld_error.h
|
2000-12-03 11:56:27 +01:00
|
|
|
extra/perror
|
|
|
|
extra/replace
|
2001-04-10 10:33:37 +02:00
|
|
|
extra/resolve_stack_dump
|
2000-12-03 11:56:27 +01:00
|
|
|
extra/resolveip
|
2004-12-22 12:54:39 +01:00
|
|
|
extra/sql_state.h
|
2004-07-07 10:29:39 +02:00
|
|
|
extra/tztime.cc
|
2006-04-30 22:27:38 +02:00
|
|
|
extra/yassl/taocrypt/benchmark/benchmark
|
|
|
|
extra/yassl/taocrypt/test/test
|
|
|
|
extra/yassl/testsuite/testsuite
|
2003-02-10 17:01:29 +01:00
|
|
|
fcns.c
|
|
|
|
fcns.h
|
2004-11-04 22:29:00 +01:00
|
|
|
gdbinit
|
2001-04-10 10:33:37 +02:00
|
|
|
gmon.out
|
2003-10-07 14:42:26 +02:00
|
|
|
hardcopy.0
|
2005-11-18 16:38:01 +01:00
|
|
|
heap/*.ds?
|
2000-12-03 11:56:27 +01:00
|
|
|
heap/hp_test1
|
|
|
|
heap/hp_test2
|
2004-11-20 18:36:41 +01:00
|
|
|
help
|
2003-02-10 17:01:29 +01:00
|
|
|
help.c
|
|
|
|
help.h
|
2007-07-06 12:49:15 +02:00
|
|
|
include/abi_check
|
2006-10-24 21:05:35 +02:00
|
|
|
include/check_abi
|
2007-04-11 09:34:02 +02:00
|
|
|
include/link_sources
|
2000-12-03 11:56:27 +01:00
|
|
|
include/my_config.h
|
|
|
|
include/my_global.h
|
2006-10-24 21:05:35 +02:00
|
|
|
include/mysql_h.ic
|
2000-12-03 11:56:27 +01:00
|
|
|
include/mysql_version.h
|
2005-02-09 13:34:03 +01:00
|
|
|
include/mysqld_ername.h
|
|
|
|
include/mysqld_error.h
|
2011-03-25 12:36:02 +01:00
|
|
|
include/mysqld_error.h.rule
|
2006-03-06 23:20:19 +01:00
|
|
|
include/openssl
|
2010-10-29 14:35:28 +02:00
|
|
|
include/probes_mysql_dtrace.h
|
2004-05-07 18:52:06 +02:00
|
|
|
include/readline
|
2003-05-30 20:09:34 +02:00
|
|
|
include/readline/*.h
|
2003-02-10 17:01:29 +01:00
|
|
|
include/readline/readline.h
|
2005-02-09 13:34:03 +01:00
|
|
|
include/sql_state.h
|
2001-08-11 10:54:23 +02:00
|
|
|
include/widec.h
|
2003-05-19 15:35:49 +02:00
|
|
|
insert_test
|
2004-04-07 14:56:24 +02:00
|
|
|
install
|
2005-06-07 15:38:05 +02:00
|
|
|
install-sh
|
2010-11-25 18:17:28 +01:00
|
|
|
INSTALL-SOURCE
|
|
|
|
INSTALL-WIN-SOURCE
|
2006-01-13 17:09:27 +01:00
|
|
|
item_xmlfunc.cc
|
2005-11-18 16:38:01 +01:00
|
|
|
lib_debug/*
|
|
|
|
lib_release/*
|
2000-12-03 11:56:27 +01:00
|
|
|
libmysql/*.c
|
2005-11-18 16:38:01 +01:00
|
|
|
libmysql/*.ds?
|
2000-12-03 11:56:27 +01:00
|
|
|
libmysql/conf_to_src
|
2005-11-18 16:38:01 +01:00
|
|
|
libmysql/debug/libmysql.exp
|
2006-01-18 13:15:09 +01:00
|
|
|
libmysql/libmysql.ver
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysql/libmysql_exports_file.cc
|
2007-04-11 09:34:02 +02:00
|
|
|
libmysql/link_sources
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysql/merge_archives_mysqlclient.cmake
|
2000-12-03 11:56:27 +01:00
|
|
|
libmysql/my_static.h
|
2004-07-07 10:29:39 +02:00
|
|
|
libmysql/my_time.c
|
2000-12-03 11:56:27 +01:00
|
|
|
libmysql/mysys_priv.h
|
2002-08-13 21:15:14 +02:00
|
|
|
libmysql/net.c
|
2005-11-18 16:38:01 +01:00
|
|
|
libmysql/release/libmysql.exp
|
2003-08-29 12:44:35 +02:00
|
|
|
libmysql/vio_priv.h
|
2006-08-14 15:26:59 +02:00
|
|
|
libmysql/viosocket.o.6WmSJk
|
2000-12-08 13:53:24 +01:00
|
|
|
libmysql_r/*.c
|
2007-11-05 16:36:34 +01:00
|
|
|
libmysql_r/client_settings.h
|
2001-04-10 10:33:37 +02:00
|
|
|
libmysql_r/conf_to_src
|
2007-11-05 16:36:34 +01:00
|
|
|
libmysql_r/link_sources
|
2000-11-28 07:08:46 +01:00
|
|
|
libmysql_r/my_static.h
|
2000-12-08 17:39:37 +01:00
|
|
|
libmysql_r/mysys_priv.h
|
2003-08-29 12:44:35 +02:00
|
|
|
libmysql_r/vio_priv.h
|
2005-11-18 16:38:01 +01:00
|
|
|
libmysqld/*.ds?
|
2001-06-01 19:06:28 +02:00
|
|
|
libmysqld/backup_dir
|
2003-07-31 15:11:52 +02:00
|
|
|
libmysqld/client.c
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/client_plugin.c
|
2003-07-31 15:11:52 +02:00
|
|
|
libmysqld/client_settings.h
|
2007-06-15 20:32:16 +02:00
|
|
|
libmysqld/cmake_dummy.c
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/convert.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/create_options.cc
|
|
|
|
libmysqld/datadict.cc
|
|
|
|
libmysqld/debug_sync.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/derror.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/des_key_file.cc
|
2004-05-07 18:52:06 +02:00
|
|
|
libmysqld/discover.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/discover_xt.cc
|
2005-11-18 16:38:01 +01:00
|
|
|
libmysqld/emb_qcache.cpp
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/errmsg.c
|
2006-01-13 17:09:27 +01:00
|
|
|
libmysqld/event.cc
|
2006-08-14 15:26:59 +02:00
|
|
|
libmysqld/event_data_objects.cc
|
|
|
|
libmysqld/event_db_repository.cc
|
2006-01-13 17:09:27 +01:00
|
|
|
libmysqld/event_executor.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/event_parse_data.cc
|
2006-08-14 15:26:59 +02:00
|
|
|
libmysqld/event_queue.cc
|
2006-06-04 20:05:22 +02:00
|
|
|
libmysqld/event_scheduler.cc
|
2006-01-13 17:09:27 +01:00
|
|
|
libmysqld/event_timed.cc
|
2006-06-20 17:14:36 +02:00
|
|
|
libmysqld/events.cc
|
2004-05-26 17:04:45 +02:00
|
|
|
libmysqld/examples/client_test.c
|
2004-09-06 14:14:10 +02:00
|
|
|
libmysqld/examples/client_test.cc
|
2001-09-19 22:39:11 +02:00
|
|
|
libmysqld/examples/completion_hash.cc
|
|
|
|
libmysqld/examples/completion_hash.h
|
2001-10-19 16:46:51 +02:00
|
|
|
libmysqld/examples/link_sources
|
2001-09-19 22:39:11 +02:00
|
|
|
libmysqld/examples/my_readline.h
|
|
|
|
libmysqld/examples/mysql
|
|
|
|
libmysqld/examples/mysql.cc
|
2005-01-25 21:11:04 +01:00
|
|
|
libmysqld/examples/mysql_client_test.c
|
|
|
|
libmysqld/examples/mysql_client_test_embedded
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/examples/mysql_embedded
|
2001-09-19 22:39:11 +02:00
|
|
|
libmysqld/examples/mysqltest
|
|
|
|
libmysqld/examples/mysqltest.c
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/examples/mysqltest.cc
|
2005-01-25 21:11:04 +01:00
|
|
|
libmysqld/examples/mysqltest_embedded
|
2001-09-19 22:39:11 +02:00
|
|
|
libmysqld/examples/readline.cc
|
|
|
|
libmysqld/examples/sql_string.cc
|
|
|
|
libmysqld/examples/sql_string.h
|
2001-10-08 04:36:35 +02:00
|
|
|
libmysqld/examples/test-gdbinit
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/field.cc
|
|
|
|
libmysqld/field_conv.cc
|
|
|
|
libmysqld/filesort.cc
|
|
|
|
libmysqld/get_password.c
|
2002-04-13 14:34:39 +02:00
|
|
|
libmysqld/gstream.cc
|
2004-12-06 10:38:56 +01:00
|
|
|
libmysqld/ha_archive.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/ha_berkeley.cc
|
2005-11-24 01:56:12 +01:00
|
|
|
libmysqld/ha_blackhole.cc
|
2004-12-06 10:38:56 +01:00
|
|
|
libmysqld/ha_example.cc
|
2005-01-24 22:48:48 +01:00
|
|
|
libmysqld/ha_federated.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/ha_federatedx.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/ha_heap.cc
|
2001-08-28 01:34:29 +02:00
|
|
|
libmysqld/ha_innobase.cc
|
2002-01-20 06:46:25 +01:00
|
|
|
libmysqld/ha_innodb.cc
|
2007-02-28 17:50:51 +01:00
|
|
|
libmysqld/ha_maria.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/ha_myisam.cc
|
|
|
|
libmysqld/ha_myisammrg.cc
|
2005-11-08 01:39:20 +01:00
|
|
|
libmysqld/ha_ndbcluster.cc
|
2006-01-13 17:09:27 +01:00
|
|
|
libmysqld/ha_ndbcluster_binlog.cc
|
2007-05-24 12:24:36 +02:00
|
|
|
libmysqld/ha_ndbcluster_cond.cc
|
2005-09-23 00:53:18 +02:00
|
|
|
libmysqld/ha_partition.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/ha_pbxt.cc
|
2004-12-06 10:38:56 +01:00
|
|
|
libmysqld/ha_tina.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/handler.cc
|
2005-11-08 01:39:20 +01:00
|
|
|
libmysqld/handlerton.cc
|
2001-07-01 12:27:09 +02:00
|
|
|
libmysqld/hash_filo.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/hostname.cc
|
|
|
|
libmysqld/init.cc
|
|
|
|
libmysqld/item.cc
|
|
|
|
libmysqld/item_buff.cc
|
|
|
|
libmysqld/item_cmpfunc.cc
|
|
|
|
libmysqld/item_create.cc
|
|
|
|
libmysqld/item_func.cc
|
2003-05-30 20:09:34 +02:00
|
|
|
libmysqld/item_geofunc.cc
|
2002-12-05 18:38:42 +01:00
|
|
|
libmysqld/item_row.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/item_strfunc.cc
|
2004-02-17 17:07:14 +01:00
|
|
|
libmysqld/item_subselect.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/item_sum.cc
|
|
|
|
libmysqld/item_timefunc.cc
|
|
|
|
libmysqld/item_uniq.cc
|
|
|
|
libmysqld/key.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/keycaches.cc
|
2007-08-03 20:43:12 +02:00
|
|
|
libmysqld/lex_hash.h
|
2005-11-18 16:38:01 +01:00
|
|
|
libmysqld/lib_sql.cpp
|
2003-07-31 15:11:52 +02:00
|
|
|
libmysqld/libmysql.c
|
2007-04-11 09:34:02 +02:00
|
|
|
libmysqld/link_sources
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/lock.cc
|
|
|
|
libmysqld/log.cc
|
|
|
|
libmysqld/log_event.cc
|
2007-04-20 10:46:58 +02:00
|
|
|
libmysqld/log_event_old.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/md5.c
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/mdl.cc
|
|
|
|
libmysqld/merge_archives_mysqlserver.cmake
|
2007-08-03 20:43:12 +02:00
|
|
|
libmysqld/message.h
|
|
|
|
libmysqld/message.rc
|
2001-11-04 15:14:09 +01:00
|
|
|
libmysqld/mf_iocache.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/mini_client.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/multi_range_read.cc
|
2005-02-09 13:34:03 +01:00
|
|
|
libmysqld/my_decimal.cc
|
2004-07-07 10:29:39 +02:00
|
|
|
libmysqld/my_time.c
|
2006-01-13 17:09:27 +01:00
|
|
|
libmysqld/my_user.c
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/mysqlserver_depends.c
|
|
|
|
libmysqld/myxt_xt.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/net_pkg.cc
|
|
|
|
libmysqld/net_serv.cc
|
|
|
|
libmysqld/opt_ft.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/opt_index_cond_pushdown.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/opt_range.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/opt_subselect.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/opt_sum.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/opt_table_elimination.cc
|
2003-07-31 15:11:52 +02:00
|
|
|
libmysqld/pack.c
|
2004-05-14 16:10:31 +02:00
|
|
|
libmysqld/parse_file.cc
|
2006-03-06 23:20:19 +01:00
|
|
|
libmysqld/partition_info.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/password.c
|
|
|
|
libmysqld/procedure.cc
|
2003-01-18 02:13:37 +01:00
|
|
|
libmysqld/protocol.cc
|
2003-12-01 16:14:40 +01:00
|
|
|
libmysqld/protocol_cursor.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/records.cc
|
2001-10-12 17:47:13 +02:00
|
|
|
libmysqld/repl_failsafe.cc
|
2005-09-23 00:53:18 +02:00
|
|
|
libmysqld/rpl_filter.cc
|
2009-10-28 15:46:11 +01:00
|
|
|
libmysqld/rpl_handler.cc
|
2006-01-13 17:09:27 +01:00
|
|
|
libmysqld/rpl_injector.cc
|
2007-04-20 10:46:58 +02:00
|
|
|
libmysqld/rpl_record.cc
|
|
|
|
libmysqld/rpl_record_old.cc
|
WL#5151: Conversion between different types when replicating
Row-based replication requires the types of columns on the
master and slave to be approximately the same (some safe
conversions between strings are allowed), but does not
allow safe conversions between fields of similar types such
as TINYINT and INT.
This patch implement type conversions between similar fields
on the master and slave.
The conversions are controlled using a new variable
SLAVE_TYPE_CONVERSIONS of type SET('ALL_LOSSY','ALL_NON_LOSSY').
Non-lossy conversions are any conversions that do not run the
risk of losing any information, while lossy conversions can
potentially truncate the value. The column definitions are
checked to decide if the conversion is acceptable.
If neither conversion is enabled, it is required that the
definitions of the columns are identical on master and slave.
Conversion is done by creating an internal conversion table,
unpacking the master data into it, and then copy the data to
the real table on the slave.
.bzrignore:
New files added
client/Makefile.am:
New files added
client/mysqlbinlog.cc:
Functions in rpl_utility.cc is now needed by mysqlbinlog.cc.
libmysqld/Makefile.am:
New files added
mysql-test/extra/rpl_tests/check_type.inc:
Test include file to check a single type conversion.
mysql-test/extra/rpl_tests/rpl_extraSlave_Col.test:
Switching to use INT instead of TEXT for column that should not have matching types.
mysql-test/extra/rpl_tests/rpl_row_basic.test:
Adding code to enable type conversions for BIT tests since InnoDB
cannot handle them properly due to incorrect information stored as
metadata.
mysql-test/extra/rpl_tests/type_conversions.test:
Test file to check a set of type conversions
with current settings of slave_type_conversions.
mysql-test/suite/rpl/t/rpl_typeconv.test:
Test file to test conversions from master to slave with
all possible values for slave_type_conversions.
The test also checks that the slave_type_conversions
variable works as expected.
sql/field.cc:
Changing definition of compatible_field_size to both check if
two field with identical base types are compatible and give an
order between them if they are compatible.
This only implement checking on the slave, so it will not affect
replication from an old master to a new slave.
sql/field.h:
Changing prototypes for functions:
- compatible_field_size()
- init_for_tmp_table()
- row_pack_length()
sql/log_event.cc:
Changing compability checks to build a conversion table if the fields
are compatible, but does not have the same base type.
sql/log_event_old.cc:
Changing compability checks to build a conversion table if the fields
are compatible, but does not have the same base type.
sql/mysql_priv.h:
Adding global option variable for SLAVE_TYPE_CONVERSIONS
sql/mysqld.cc:
Adding SLAVE_TYPE_CONVERSIONS global server variable.
sql/rpl_record.cc:
Changing unpack_row to use the conversion table if present.
sql/rpl_rli.h:
Removing function get_tabledef and replacing it with get_table_data().
This function retrieve data for table opened for replication, not just
table definition.
sql/rpl_utility.cc:
Function table_def::compatible_with is changed to compare table on master
and slave for compatibility and generate a conversions table if they are
compatible.
Computing real type of fields from metadata for ENUM and SET types.
Computing pack_length correctly for ENUM, SET, and BLOB types.
Adding optimization to not check compatibility if no
slave type conversions are enabled.
sql/rpl_utility.h:
Changing prototypes since implementation has changed.
Modifying table_def::type() to return real type instead of stored type.
sql/set_var.cc:
Adding SLAVE_TYPE_CONVERSIONS variable.
sql/set_var.h:
Adding SLAVE_TYPE_CONVERSIONS variable.
sql/share/errmsg.txt:
Adding error messages for slave type conversions.
sql/sql_class.h:
Adding SLAVE_TYPE_CONVERSIONS variable.
sql/sql_select.cc:
Correcting create_virtual_tmp_table() to compute null bit positions
correctly in the presence of bit fields.
2009-12-14 12:04:55 +01:00
|
|
|
libmysqld/rpl_utility.cc
|
2007-11-05 16:36:34 +01:00
|
|
|
libmysqld/scheduler.cc
|
2002-08-24 01:10:49 +02:00
|
|
|
libmysqld/set_var.cc
|
Backport of:
ChangeSet@1.2703, 2007-12-07 09:35:28-05:00, cmiller@zippy.cornsilk.net +40 -0
Bug#13174: SHA2 function
Patch contributed from Bill Karwin, paper unnumbered CLA in Seattle
Implement SHA2 functions.
Chad added code to make it work with YaSSL. Also, he removed the
(probable) bug of embedded server never using SSL-dependent
functions. (libmysqld/Makefile.am didn't read ANY autoconf defs.)
Function specification:
SHA2( string cleartext, integer hash_length )
-> string hash, or NULL
where hash_length is one of 224, 256, 384, or 512. If either is
NULL or a length is unsupported, then the result is NULL. The
resulting string is always the length of the hash_length parameter
or is NULL.
Include the canonical hash examples from the NIST in the test
results.
---
Polish and address concerns of reviewers.
.bzrignore:
Added libmysqld/sha2.cc to the ignore list.
client/mysql.cc:
Add condition to remove code for embedded server.
client/mysqltest.cc:
Add condition to remove code for embedded server.
include/Makefile.am:
New header file to header list.
include/mysql_embed.h:
Embedded servers can use SSL-library functions too!
include/sha2.h:
Compatibility layer to make YaSSL behave like OpenSSL.
include/sslopt-case.h:
Remove SSL-communication parameters from command lines.
include/sslopt-longopts.h:
Remove SSL-communication parameters from command lines.
include/sslopt-vars.h:
Don't declare variables that are only used in SSL communication, if
we are compiling the embedded server.
include/violite.h:
Don't even compile the SSL-communication function if we're in the
embedded server.
---
Remove CPP condition indentation.
libmysqld/CMakeLists.txt:
Add new file to source list.
libmysqld/Makefile.am:
Include standard DEFS in embedded compilation. It's an undiscovered
but that it's not there.
Add new file to source list.
libmysqld/examples/Makefile.am:
Include autoconf DEFS.
libmysqld/lib_sql.cc:
Initialize SSL-related variables in embedded server.
mysql-test/include/have_ssl_crypto_functs.inc:
Distinguish between communication and crypto.
Use the tristate value of "have_ssl" variable to know whether to
test or not for SSL-provided crypto functions.
mysql-test/r/func_digest.result:
Test against the sample test vectors in the NIST Secure
Hash Standard (http://csrc.nist.gov/cryptval/shs.htm)
mysql-test/r/func_encrypt_nossl.result:
Update results to the new error message text.
mysql-test/r/have_ssl_is_yes_or_disabled_only.require:
Distinguish between communication and crypto.
Use the tristate value of "have_ssl" variable to know whether to
test or not for SSL-provided crypto functions.
mysql-test/suite/rpl/t/rpl_ssl.test:
Distinguish between communication and crypto.
mysql-test/suite/rpl/t/rpl_ssl1.test:
Distinguish between communication and crypto.
mysql-test/t/func_des_encrypt.test:
Distinguish between communication and crypto.
mysql-test/t/func_digest.test:
Test against the sample test vectors in the NIST Secure
Hash Standard (http://csrc.nist.gov/cryptval/shs.htm)
Also, test that various parameters (legal and illegal)
do what we expect.
---
Distinguish between communication and crypto.
mysql-test/t/func_encrypt.test:
Distinguish between communication and crypto.
mysql-test/t/openssl_1.test:
Don't test SSL communication if we're in the embedded server.
---
Distinguish between communication and crypto.
mysql-test/t/ssl-big.test:
Don't test SSL communication if we're in the embedded server.
---
Distinguish between communication and crypto.
mysql-test/t/ssl.test:
Don't test SSL communication if we're in the embedded server.
---
Distinguish between communication and crypto.
mysql-test/t/ssl_8k_key.test:
Don't test SSL communication if we're in the embedded server.
---
Distinguish between communication and crypto.
mysql-test/t/ssl_compress.test:
Don't test SSL communication if we're in the embedded server.
---
Distinguish between communication and crypto.
mysql-test/t/ssl_connect.test:
Don't test SSL communication if we're in the embedded server.
---
Distinguish between communication and crypto.
sql-common/client.c:
SSL is useful for more functionality than just connecting. Test
for whether we are not embedded server also.
sql/CMakeLists.txt:
Add new source file to source list so that we have access to SHA2
functions.
sql/Makefile.am:
Add new source file to source list so that we have access to SHA2
functions.
sql/item_create.cc:
Bootstrap the SHA2 function into the server.
sql/item_strfunc.cc:
Add new SHA2 Item class methods.
Clean up two minor problems.
---
Remove extraneous debugging.
---
We must check nullness of a parameter only /after/ computing its
value.
sql/item_strfunc.h:
Declare new SHA2 Item class.
sql/mysqld.cc:
For embedded server, don't refer to SSL-communications variables
or values.
---
Remove CPP condition indentation.
sql/sha2.cc:
Compatibility layer to make YaSSL behave like OpenSSL.
---
Add comment for generated functions.
sql/sql_acl.cc:
For embedded server, don't refer to SSL-communications variables
or values.
sql/sql_connect.cc:
SSL is useful for more functionality than just connecting. Test
for whether we are not embedded server also.
sql/sys_vars.cc:
For embedded server, don't refer to SSL-communications variables
or values.
2010-04-13 17:04:45 +02:00
|
|
|
libmysqld/sha2.cc
|
2001-06-01 19:06:28 +02:00
|
|
|
libmysqld/simple-test
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/slave.cc
|
2003-04-29 12:06:04 +02:00
|
|
|
libmysqld/sp.cc
|
2003-08-26 11:51:09 +02:00
|
|
|
libmysqld/sp_cache.cc
|
2003-04-29 12:06:04 +02:00
|
|
|
libmysqld/sp_head.cc
|
|
|
|
libmysqld/sp_pcontext.cc
|
2003-12-01 16:14:40 +01:00
|
|
|
libmysqld/sp_rcontext.cc
|
2002-04-13 14:34:39 +02:00
|
|
|
libmysqld/spatial.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_acl.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sql_admin.cc
|
|
|
|
libmysqld/sql_alter.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_analyse.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sql_audit.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_base.cc
|
2006-05-02 07:45:31 +02:00
|
|
|
libmysqld/sql_builtin.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_cache.cc
|
|
|
|
libmysqld/sql_class.cc
|
2001-06-01 19:06:28 +02:00
|
|
|
libmysqld/sql_command
|
2007-11-05 16:36:34 +01:00
|
|
|
libmysqld/sql_connect.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_crypt.cc
|
2005-09-22 22:46:59 +02:00
|
|
|
libmysqld/sql_cursor.cc
|
|
|
|
libmysqld/sql_cursor.h
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_db.cc
|
|
|
|
libmysqld/sql_delete.cc
|
2004-02-17 17:07:14 +01:00
|
|
|
libmysqld/sql_derived.cc
|
2001-12-21 14:38:06 +01:00
|
|
|
libmysqld/sql_do.cc
|
2004-11-04 22:29:00 +01:00
|
|
|
libmysqld/sql_error.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sql_expression_cache.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_handler.cc
|
2002-10-31 07:58:52 +01:00
|
|
|
libmysqld/sql_help.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_insert.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sql_join_cache.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_lex.cc
|
|
|
|
libmysqld/sql_list.cc
|
|
|
|
libmysqld/sql_load.cc
|
2006-07-08 00:30:07 +02:00
|
|
|
libmysqld/sql_locale.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_manager.cc
|
|
|
|
libmysqld/sql_map.cc
|
2002-08-13 21:15:14 +02:00
|
|
|
libmysqld/sql_olap.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_parse.cc
|
2005-09-23 00:53:18 +02:00
|
|
|
libmysqld/sql_partition.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sql_partition_admin.cc
|
2005-11-18 16:38:01 +01:00
|
|
|
libmysqld/sql_plugin.cc
|
2004-11-04 22:29:00 +01:00
|
|
|
libmysqld/sql_prepare.cc
|
2008-02-28 12:21:44 +01:00
|
|
|
libmysqld/sql_profile.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sql_reload.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_rename.cc
|
|
|
|
libmysqld/sql_repl.cc
|
|
|
|
libmysqld/sql_select.cc
|
2007-01-03 01:49:05 +01:00
|
|
|
libmysqld/sql_servers.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_show.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sql_signal.cc
|
2003-06-04 23:12:45 +02:00
|
|
|
libmysqld/sql_state.c
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_string.cc
|
|
|
|
libmysqld/sql_table.cc
|
2007-11-05 16:36:34 +01:00
|
|
|
libmysqld/sql_tablespace.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_test.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sql_time.cc
|
2004-09-10 12:11:33 +02:00
|
|
|
libmysqld/sql_trigger.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sql_truncate.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_udf.cc
|
2001-08-10 03:16:15 +02:00
|
|
|
libmysqld/sql_union.cc
|
2001-07-01 12:27:09 +02:00
|
|
|
libmysqld/sql_unions.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_update.cc
|
2004-09-06 14:14:10 +02:00
|
|
|
libmysqld/sql_view.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/sql_yacc.cc
|
2005-11-18 16:38:01 +01:00
|
|
|
libmysqld/sql_yacc.cpp
|
|
|
|
libmysqld/sql_yacc.h
|
2001-07-01 12:27:09 +02:00
|
|
|
libmysqld/stacktrace.c
|
2003-11-03 21:48:03 +01:00
|
|
|
libmysqld/strfunc.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/sys_vars.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/table.cc
|
|
|
|
libmysqld/thr_malloc.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
libmysqld/transaction.cc
|
2004-06-21 09:24:40 +02:00
|
|
|
libmysqld/tztime.cc
|
2001-06-05 00:34:04 +02:00
|
|
|
libmysqld/uniques.cc
|
2001-05-10 23:06:35 +02:00
|
|
|
libmysqld/unireg.cc
|
2009-12-22 14:50:20 +01:00
|
|
|
libmysqld/discover_xt.cc
|
|
|
|
libmysqld/ha_pbxt.cc
|
|
|
|
libmysqld/myxt_xt.cc
|
2011-05-03 14:01:11 +02:00
|
|
|
libmysqld/rpl_reporting.cc
|
|
|
|
libmysqld/rpl_utility.cc
|
2005-11-18 16:38:01 +01:00
|
|
|
libmysqltest/*.ds?
|
|
|
|
libmysqltest/mytest.c
|
2000-12-03 11:56:27 +01:00
|
|
|
libtool
|
|
|
|
linked_client_sources
|
|
|
|
linked_include_sources
|
2000-11-28 07:08:46 +01:00
|
|
|
linked_libmysql_r_sources
|
2000-12-03 11:56:27 +01:00
|
|
|
linked_libmysql_sources
|
2001-05-10 23:06:35 +02:00
|
|
|
linked_libmysqld_sources
|
2001-09-17 04:10:50 +02:00
|
|
|
linked_libmysqldex_sources
|
2000-12-03 11:56:27 +01:00
|
|
|
linked_server_sources
|
2001-08-28 01:34:29 +02:00
|
|
|
linked_tools_sources
|
2001-07-01 12:27:09 +02:00
|
|
|
locked
|
2005-06-07 15:38:05 +02:00
|
|
|
ltmain.sh
|
2008-04-28 18:24:05 +02:00
|
|
|
ma_test_recovery.output
|
2010-11-25 18:17:28 +01:00
|
|
|
make_dist.cmake
|
|
|
|
Makefile
|
|
|
|
Makefile.in
|
|
|
|
MinSizeRel/
|
|
|
|
MIRRORS
|
2005-06-07 15:38:05 +02:00
|
|
|
missing
|
2005-07-28 16:09:54 +02:00
|
|
|
mkinstalldirs
|
2005-11-18 16:38:01 +01:00
|
|
|
my_print_defaults/*.ds?
|
|
|
|
myisam_ftdump/*.ds?
|
|
|
|
myisamchk/*.ds?
|
|
|
|
myisamlog/*.ds?
|
|
|
|
myisammrg/*.ds?
|
|
|
|
myisampack/*.ds?
|
|
|
|
mysql-test/*.ds?
|
2001-04-10 10:33:37 +02:00
|
|
|
mysql-test/install_test_db
|
2007-02-28 15:04:20 +01:00
|
|
|
mysql-test/lib/init_db.sql
|
2010-11-25 18:17:28 +01:00
|
|
|
mysql-test/lib/My/SafeProcess/my_safe_process
|
2006-09-01 10:25:50 +02:00
|
|
|
mysql-test/mtr
|
2001-04-10 10:33:37 +02:00
|
|
|
mysql-test/mysql-test-run
|
2005-11-18 16:38:01 +01:00
|
|
|
mysql-test/r/*.err
|
2006-04-30 22:27:38 +02:00
|
|
|
mysql-test/r/*.log
|
2005-11-18 16:38:01 +01:00
|
|
|
mysql-test/r/*.out
|
2000-12-08 13:53:24 +01:00
|
|
|
mysql-test/r/*.reject
|
2003-09-03 10:19:30 +02:00
|
|
|
mysql-test/std_data/*.pem
|
2005-07-28 16:09:54 +02:00
|
|
|
mysql-test/var
|
2001-08-10 03:16:15 +02:00
|
|
|
mysql.kdevprj
|
2001-05-10 23:06:35 +02:00
|
|
|
mysql.proj
|
2005-11-18 16:38:01 +01:00
|
|
|
mysqlbinlog/*.ds?
|
|
|
|
mysqlcheck/*.ds?
|
2001-04-10 10:33:37 +02:00
|
|
|
mysqld.S
|
|
|
|
mysqld.sym
|
2005-11-18 16:38:01 +01:00
|
|
|
mysqldemb/*.ds?
|
|
|
|
mysqlserver/*.ds?
|
|
|
|
mysys/*.ds?
|
2002-08-30 11:40:40 +02:00
|
|
|
mysys/charset2html
|
2002-08-13 21:15:14 +02:00
|
|
|
mysys/getopt.c
|
|
|
|
mysys/getopt1.c
|
2003-07-31 15:11:52 +02:00
|
|
|
mysys/main.cc
|
2005-11-18 16:38:01 +01:00
|
|
|
mysys/my_new.cpp
|
|
|
|
mysys/raid.cpp
|
2002-08-13 21:15:14 +02:00
|
|
|
mysys/ste5KbMa
|
2006-06-04 20:05:22 +02:00
|
|
|
mysys/test_atomic
|
|
|
|
mysys/test_bitmap
|
2000-12-03 11:56:27 +01:00
|
|
|
mysys/test_charset
|
2001-04-10 10:33:37 +02:00
|
|
|
mysys/test_dir
|
2004-04-07 19:07:44 +02:00
|
|
|
mysys/test_gethwaddr
|
2001-11-04 00:55:39 +01:00
|
|
|
mysys/test_io_cache
|
2000-12-03 11:56:27 +01:00
|
|
|
mysys/test_thr_alarm
|
|
|
|
mysys/test_thr_lock
|
2002-05-16 17:20:49 +02:00
|
|
|
mysys/test_vsnprintf
|
2000-12-03 11:56:27 +01:00
|
|
|
mysys/testhash
|
2010-11-25 18:17:28 +01:00
|
|
|
mysys/thr_lock
|
2005-11-18 16:38:01 +01:00
|
|
|
perror/*.ds?
|
|
|
|
regex/*.ds?
|
2000-12-03 11:56:27 +01:00
|
|
|
regex/re
|
2010-11-25 18:17:28 +01:00
|
|
|
Release/
|
|
|
|
RelWithDebInfo/
|
2005-11-18 16:38:01 +01:00
|
|
|
replace/*.ds?
|
2007-04-18 13:22:32 +02:00
|
|
|
scripts/comp_sql
|
2010-11-25 18:17:28 +01:00
|
|
|
scripts/convert-debug-for-diff
|
2002-10-31 07:58:52 +01:00
|
|
|
scripts/fill_func_tables
|
|
|
|
scripts/fill_func_tables.sql
|
2003-02-26 00:03:47 +01:00
|
|
|
scripts/fill_help_tables
|
|
|
|
scripts/fill_help_tables.sql
|
2000-12-03 11:56:27 +01:00
|
|
|
scripts/make_binary_distribution
|
2003-10-14 15:34:09 +02:00
|
|
|
scripts/make_sharedlib_distribution
|
2004-02-22 08:50:59 +01:00
|
|
|
scripts/make_win_binary_distribution
|
2003-03-01 14:18:55 +01:00
|
|
|
scripts/make_win_src_distribution
|
2007-11-26 22:19:39 +01:00
|
|
|
scripts/make_win_src_distribution_old
|
2000-12-03 11:56:27 +01:00
|
|
|
scripts/msql2mysql
|
|
|
|
scripts/mysql_config
|
|
|
|
scripts/mysql_convert_table_format
|
2003-05-30 20:09:34 +02:00
|
|
|
scripts/mysql_create_system_tables
|
2001-10-08 04:36:35 +02:00
|
|
|
scripts/mysql_explain_log
|
2000-12-03 11:56:27 +01:00
|
|
|
scripts/mysql_find_rows
|
2001-12-21 14:38:06 +01:00
|
|
|
scripts/mysql_fix_extensions
|
2000-12-03 11:56:27 +01:00
|
|
|
scripts/mysql_fix_privilege_tables
|
2007-02-26 14:25:59 +01:00
|
|
|
scripts/mysql_fix_privilege_tables.sql
|
2011-03-25 12:36:02 +01:00
|
|
|
scripts/mysql_fix_privilege_tables.sql.rule
|
2007-04-18 13:22:32 +02:00
|
|
|
scripts/mysql_fix_privilege_tables_sql.c
|
2011-03-25 12:36:02 +01:00
|
|
|
scripts/mysql_fix_privilege_tables_sql.c.rule
|
2000-12-03 11:56:27 +01:00
|
|
|
scripts/mysql_install_db
|
2002-08-13 21:15:14 +02:00
|
|
|
scripts/mysql_secure_installation
|
2000-12-03 11:56:27 +01:00
|
|
|
scripts/mysql_setpermission
|
2002-08-13 21:15:14 +02:00
|
|
|
scripts/mysql_tableinfo
|
2006-02-17 19:59:47 +01:00
|
|
|
scripts/mysql_upgrade
|
2006-07-13 20:09:36 +02:00
|
|
|
scripts/mysql_upgrade_shell
|
2000-12-03 11:56:27 +01:00
|
|
|
scripts/mysql_zap
|
|
|
|
scripts/mysqlaccess
|
|
|
|
scripts/mysqlbug
|
2000-12-08 13:53:24 +01:00
|
|
|
scripts/mysqld_multi
|
2001-07-01 12:27:09 +02:00
|
|
|
scripts/mysqld_safe
|
2000-12-03 11:56:27 +01:00
|
|
|
scripts/mysqldumpslow
|
|
|
|
scripts/mysqlhotcopy
|
2005-06-07 15:38:05 +02:00
|
|
|
scripts/mysqlhotcopy.sh.rej
|
2000-12-03 11:56:27 +01:00
|
|
|
scripts/safe_mysqld
|
2003-05-19 15:35:49 +02:00
|
|
|
select_test
|
2001-05-10 23:06:35 +02:00
|
|
|
sql-bench/bench-count-distinct
|
2000-12-03 11:56:27 +01:00
|
|
|
sql-bench/bench-init.pl
|
|
|
|
sql-bench/compare-results
|
2001-06-11 14:07:43 +02:00
|
|
|
sql-bench/compare-results-all
|
2000-12-03 11:56:27 +01:00
|
|
|
sql-bench/copy-db
|
|
|
|
sql-bench/crash-me
|
2001-06-11 14:07:43 +02:00
|
|
|
sql-bench/gif/*
|
|
|
|
sql-bench/graph-compare-results
|
2002-08-24 01:10:49 +02:00
|
|
|
sql-bench/innotest1
|
|
|
|
sql-bench/innotest1a
|
|
|
|
sql-bench/innotest1b
|
|
|
|
sql-bench/innotest2
|
|
|
|
sql-bench/innotest2a
|
|
|
|
sql-bench/innotest2b
|
2001-04-10 10:33:37 +02:00
|
|
|
sql-bench/output/*
|
2010-11-25 18:17:28 +01:00
|
|
|
sql-bench/Results-linux/ATIS-mysql_bdb-Linux_2.2.14_my_SMP_i686
|
2000-12-03 11:56:27 +01:00
|
|
|
sql-bench/run-all-tests
|
|
|
|
sql-bench/server-cfg
|
2001-06-11 14:07:43 +02:00
|
|
|
sql-bench/template.html
|
2000-12-03 11:56:27 +01:00
|
|
|
sql-bench/test-alter-table
|
2010-11-25 18:17:28 +01:00
|
|
|
sql-bench/test-ATIS
|
2000-12-03 11:56:27 +01:00
|
|
|
sql-bench/test-big-tables
|
|
|
|
sql-bench/test-connect
|
|
|
|
sql-bench/test-create
|
|
|
|
sql-bench/test-insert
|
|
|
|
sql-bench/test-select
|
2001-12-21 14:38:06 +01:00
|
|
|
sql-bench/test-transactions
|
2000-12-03 11:56:27 +01:00
|
|
|
sql-bench/test-wisconsin
|
2005-11-18 16:38:01 +01:00
|
|
|
sql/*.cpp
|
|
|
|
sql/*.ds?
|
2003-06-04 23:12:45 +02:00
|
|
|
sql/client.c
|
2010-11-25 18:17:28 +01:00
|
|
|
sql/client_plugin.c
|
2008-07-24 16:44:41 +02:00
|
|
|
sql/Doxyfile
|
2000-12-03 11:56:27 +01:00
|
|
|
sql/gen_lex_hash
|
|
|
|
sql/lex_hash.h
|
2011-03-25 12:36:02 +01:00
|
|
|
sql/lex_hash.h.rule
|
2007-11-05 16:36:34 +01:00
|
|
|
sql/link_sources
|
2005-11-18 16:38:01 +01:00
|
|
|
sql/message.h
|
|
|
|
sql/message.mc
|
|
|
|
sql/message.rc
|
2000-12-03 11:56:27 +01:00
|
|
|
sql/mini_client_errors.c
|
2004-07-07 10:29:39 +02:00
|
|
|
sql/my_time.c
|
2006-01-13 17:09:27 +01:00
|
|
|
sql/my_user.c
|
2004-06-21 09:24:40 +02:00
|
|
|
sql/mysql_tzinfo_to_sql
|
2004-07-07 10:29:39 +02:00
|
|
|
sql/mysql_tzinfo_to_sql.cc
|
|
|
|
sql/mysql_tzinfo_to_sql_tztime.cc
|
2000-12-03 11:56:27 +01:00
|
|
|
sql/mysqlbinlog
|
|
|
|
sql/mysqld
|
2001-09-19 01:14:27 +02:00
|
|
|
sql/mysqld-purecov
|
|
|
|
sql/mysqld-purify
|
|
|
|
sql/mysqld-quantify
|
2001-12-26 16:42:06 +01:00
|
|
|
sql/new.cc
|
2003-04-28 11:29:22 +02:00
|
|
|
sql/pack.c
|
2010-11-25 18:17:28 +01:00
|
|
|
sql/share/*/*.sys
|
2006-05-02 07:45:31 +02:00
|
|
|
sql/sql_builtin.cc
|
2000-12-03 11:56:27 +01:00
|
|
|
sql/sql_yacc.cc
|
|
|
|
sql/sql_yacc.h
|
2011-03-25 12:36:02 +01:00
|
|
|
sql/sql_yacc.h.rule
|
2002-12-05 18:38:42 +01:00
|
|
|
sql/sql_yacc.output
|
2002-10-31 07:58:52 +01:00
|
|
|
sql_error.cc
|
|
|
|
sql_prepare.cc
|
2010-11-25 18:17:28 +01:00
|
|
|
sql_priv.h
|
2000-12-03 11:56:27 +01:00
|
|
|
stamp-h
|
2007-01-29 00:57:07 +01:00
|
|
|
storage/archive/archive_reader
|
2006-01-13 17:09:27 +01:00
|
|
|
storage/archive/archive_test
|
2005-10-06 10:54:07 +02:00
|
|
|
storage/heap/hp_test1
|
|
|
|
storage/heap/hp_test2
|
2006-05-24 07:16:53 +02:00
|
|
|
storage/maria/*.MAD
|
|
|
|
storage/maria/*.MAI
|
2010-09-12 18:40:01 +02:00
|
|
|
storage/maria/aria.log
|
|
|
|
storage/maria/aria_chk
|
|
|
|
storage/maria/aria_control
|
|
|
|
storage/maria/aria_dump_log
|
|
|
|
storage/maria/aria_ftdump
|
|
|
|
storage/maria/aria_log
|
|
|
|
storage/maria/aria_log.*
|
|
|
|
storage/maria/aria_pack
|
|
|
|
storage/maria/aria_read_log
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/maria/ma_rt_test
|
|
|
|
storage/maria/ma_sp_test
|
|
|
|
storage/maria/ma_test1
|
|
|
|
storage/maria/ma_test2
|
|
|
|
storage/maria/ma_test3
|
|
|
|
storage/maria/ma_test_all
|
Added versioning of Maria index
Store max_trid in index file as state.create_trid. This is used to pack all transids in the index pages relative to max possible transid for file.
Enable versioning for transactional tables with index. Tables with an auto-increment key, rtree or fulltext keys are not versioned.
Changed info->lastkey to type MARIA_KEY. Removed info->lastkey_length as this is now part of info->lastkey
Renamed old info->lastkey to info->lastkey_buff
Use exact key lenghts for keys, not USE_WHOLE_KEY
For partial key searches, use SEARCH_PART_KEY
When searching to insert new key on page, use SEARCH_INSERT to mark that key has rowid
Changes done in a lot of files:
- Modified functions to use MARIA_KEY instead of key pointer and key length
- Use keyinfo->root_lock instead of share->key_root_lock[keynr]
- Simplify code by using local variable keyinfo instead if share->keyinfo[i]
- Added #fdef EXTERNAL_LOCKING around removed state elements
- HA_MAX_KEY_BUFF -> MARIA_MAX_KEY_BUFF (to reserve space for transid)
- Changed type of 'nextflag' to uint32 to ensure all SEARCH_xxx flags fits into it
.bzrignore:
Added missing temporary directory
extra/Makefile.am:
comp_err is now deleted on make distclean
include/maria.h:
Added structure MARIA_KEY, which is used for intern key objects in Maria.
Changed functions to take MARIA_KEY as an argument instead of pointer to packed key.
Changed some functions that always return true or false to my_bool.
Added virtual function make_key() to avoid if in _ma_make_key()
Moved rw_lock_t for locking trees from share->key_root_lock to MARIA_KEYDEF. This makes usage of the locks simpler and faster
include/my_base.h:
Added HA_RTREE_INDEX flag to mark rtree index. Used for easier checks in ma_check()
Added SEARCH_INSERT to be used when inserting new keys
Added SEARCH_PART_KEY for partial searches
Added SEARCH_USER_KEY_HAS_TRANSID to be used when key we use for searching in btree has a TRANSID
Added SEARCH_PAGE_KEY_HAS_TRANSID to be used when key we found in btree has a transid
include/my_handler.h:
Make next_flag 32 bit to make sure we can handle all SEARCH_ bits
mysql-test/include/maria_empty_logs.inc:
Read and restore current database; Don't assume we are using mysqltest.
Don't log use databasename to log. Using this include should not cause any result changes.
mysql-test/r/maria-gis-rtree-dynamic.result:
Updated results after adding some check table commands to help pinpoint errors
mysql-test/r/maria-mvcc.result:
New tests
mysql-test/r/maria-purge.result:
New result after adding removal of logs
mysql-test/r/maria-recovery-big.result:
maria_empty_logs doesn't log 'use mysqltest' anymore
mysql-test/r/maria-recovery-bitmap.result:
maria_empty_logs doesn't log 'use mysqltest' anymore
mysql-test/r/maria-recovery-rtree-ft.result:
maria_empty_logs doesn't log 'use mysqltest' anymore
mysql-test/r/maria-recovery.result:
maria_empty_logs doesn't log 'use mysqltest' anymore
mysql-test/r/maria.result:
New tests
mysql-test/r/variables-big.result:
Don't log id as it's not predictable
mysql-test/suite/rpl_ndb/r/rpl_truncate_7ndb_2.result:
Updated results to new binlog results. (Test has not been run in a long time as it requires --big)
mysql-test/suite/rpl_ndb/t/rpl_truncate_7ndb_2-master.opt:
Moved file to ndb replication test directory
mysql-test/suite/rpl_ndb/t/rpl_truncate_7ndb_2.test:
Fixed wrong path to included tests
mysql-test/t/maria-gis-rtree-dynamic.test:
Added some check table commands to help pinpoint errors
mysql-test/t/maria-mvcc.test:
New tests
mysql-test/t/maria-purge.test:
Remove logs to make test results predictable
mysql-test/t/maria.test:
New tests for some possible problems
mysql-test/t/variables-big.test:
Don't log id as it's not predictable
mysys/my_handler.c:
Updated function comment to reflect old code
Changed nextflag to be uint32 to ensure we can have flags > 16 bit
Changed checking if we are in insert with NULL keys as next_flag can now include additional bits that have to be ignored.
Added SEARCH_INSERT flag to be used when inserting new keys in btree. This flag tells us the that the keys includes row position and it's thus safe to remove SEARCH_FIND
Added comparision of transid. This is only done if the keys actually have a transid, which is indicated by nextflag
mysys/my_lock.c:
Fixed wrong test (Found by Guilhem)
scripts/Makefile.am:
Ensure that test programs are deleted by make clean
sql/rpl_rli.cc:
Moved assignment order to fix compiler warning
storage/heap/hp_write.c:
Add SEARCH_INSERT to signal ha_key_cmp that we we should also compare rowid for keys
storage/maria/Makefile.am:
Remove also maria log files when doing make distclean
storage/maria/ha_maria.cc:
Use 'file->start_state' as default state for transactional tables without versioning
At table unlock, set file->state to point to live state. (Needed for information schema to pick up right number of rows)
In ha_maria::implicit_commit() move all locked (ie open) tables to new transaction. This is needed to ensure ha_maria->info doesn't point to a deleted history event.
Disable concurrent inserts for insert ... select and table changes with subqueries if statement based replication as this would cause wrong results on slave
storage/maria/ma_blockrec.c:
Updated comment
storage/maria/ma_check.c:
Compact key pages (removes transid) when doing --zerofill
Check that 'page_flag' on key pages contains KEYPAGE_FLAG_HAS_TRANSID if there is a single key on the page with a transid
Modified functions to use MARIA_KEY instead of key pointer and key length
Use new interface to _ma_rec_pos(), _ma_dpointer(), _ma_ft_del(), ma_update_state_lsn()
Removed not needed argument from get_record_for_key()
Fixed that we check doesn't give errors for RTREE; We now treath these like SPATIAL
Remove some SPATIAL specific code where the virtual functions can handle this in a general manner
Use info->lastkey_buff instead of info->lastkey
_ma_dpos() -> _ma_row_pos_from_key()
_ma_make_key() -> keyinfo->make_key()
_ma_print_key() -> _ma_print_keydata()
_ma_move_key() -> ma_copy_copy()
Add SEARCH_INSERT to signal ha_key_cmp that we we should also compare rowid for keys
Ensure that data on page doesn't overwrite page checksum position
Use DBUG_DUMP_KEY instead of DBUG_DUMP
Use exact key lengths instead of USE_WHOLE_KEY to ha_key_cmp()
Fixed check if rowid points outside of BLOCK_RECORD data file
Use info->lastkey_buff instead of key on stack in some safe places
Added #fdef EXTERNAL_LOCKING around removed state elements
storage/maria/ma_close.c:
Use keyinfo->root_lock instead of share->key_root_lock[keynr]
storage/maria/ma_create.c:
Removed assert that is already checked in maria_init()
Force transactinal tables to be of type BLOCK_RECORD
Fixed wrong usage of HA_PACK_RECORD (should be HA_OPTION_PACK_RECORD)
Mark keys that uses HA_KEY_ALG_RTREE with HA_RTREE_INDEX for easier handling of these in ma_check
Store max_trid in index file as state.create_trid. This is used to pack all transids in the index pages relative to max possible transid for file.
storage/maria/ma_dbug.c:
Changed _ma_print_key() to use MARIA_KEY
storage/maria/ma_delete.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
info->lastkey2-> info->lastkey_buff2
Added SEARCH_INSERT to signal ha_key_cmp that we we should also compare rowid for keys
Use new interface for get_key(), _ma_get_last_key() and others
_ma_dpos() -> ma_row_pos_from_key()
Simplify setting of prev_key in del()
Ensure that KEYPAGE_FLAG_HAS_TRANSID is set in page_flag if key page has transid
Treath key pages that may have a transid as if keys would be of variable length
storage/maria/ma_delete_all.c:
Reset history state if maria_delete_all_rows() are called
Update parameters to _ma_update_state_lsns() call
storage/maria/ma_extra.c:
Store and restore info->lastkey
storage/maria/ma_ft_boolean_search.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_ft_nlq_search.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
Use lastkey_buff2 instead of info->lastkey+info->s->base.max_key_length (same thing)
storage/maria/ma_ft_update.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_ftdefs.h:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_fulltext.h:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_init.c:
Check if blocksize is legal
(Moved test here from ma_open())
storage/maria/ma_key.c:
Added functions for storing/reading of transid
Modified functions to use MARIA_KEY instead of key pointer and key length
Moved _ma_sp_make_key() out of _ma_make_key() as we now use keyinfo->make_key to create keys
Add transid to keys if table is versioned
Added _ma_copy_key()
storage/maria/ma_key_recover.c:
Add logging of page_flag (holds information if there are keys with transid on page)
Changed DBUG_PRINT("info" -> DBUG_PRINT("redo" as the redo logging can be quite extensive
Added lots of DBUG_PRINT()
Added support for index page operations: KEY_OP_SET_PAGEFLAG and KEY_OP_COMPACT_PAGE
storage/maria/ma_key_recover.h:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_locking.c:
Added new arguments to _ma_update_state_lsns_sub()
storage/maria/ma_loghandler.c:
Fixed all logging of LSN to look similar in DBUG log
Changed if (left != 0) to if (left) as the later is used also later in the code
storage/maria/ma_loghandler.h:
Added new index page operations
storage/maria/ma_open.c:
Removed allocated "state_dummy" and instead use share->state.common for transactional tables that are not versioned
This is needed to not get double increments of state.records (one in ma_write.c and on when log is written)
Changed info->lastkey to MARIA_KEY type
Removed resetting of MARIA_HA variables that have 0 as default value (as info is zerofilled)
Enable versioning for transactional tables with index. Tables with an auto-increment key, rtree or fulltext keys are not versioned.
Check on open that state.create_trid is correct
Extend share->base.max_key_length in case of transactional table so that it can hold transid
Removed 4.0 compatible fulltext key mode as this is not relevant for Maria
Removed old and wrong #ifdef ENABLE_WHEN_WE_HAVE_TRANS_ROW_ID code block
Initialize all new virtual function pointers
Removed storing of state->unique, state->process and store state->create_trid instead
storage/maria/ma_page.c:
Added comment to describe key page structure
Added functions to compact key page and log the compact operation
storage/maria/ma_range.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
Use SEARCH_PART_KEY indicator instead of USE_WHOLE_KEY to detect if we are doing a part key search
Added handling of pages with transid
storage/maria/ma_recovery.c:
Don't assert if table we opened are not transactional. This may be a table which has been changed from transactional to not transactinal
Added new arguments to _ma_update_state_lsns()
storage/maria/ma_rename.c:
Added new arguments to _ma_update_state_lsns()
storage/maria/ma_rkey.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
Don't use USE_WHOLE_KEY, use real length of key
Use share->row_is_visible() to test if row is visible
Moved search_flag == HA_READ_KEY_EXACT out of 'read-next-row' loop as this only need to be tested once
Removed test if last_used_keyseg != 0 as this is always true
storage/maria/ma_rnext.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
Simplify code by using local variable keyinfo instead if share->keyinfo[i]
Use share->row_is_visible() to test if row is visible
storage/maria/ma_rnext_same.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
lastkey2 -> lastkey_buff2
storage/maria/ma_rprev.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
Simplify code by using local variable keyinfo instead if share->keyinfo[i]
Use share->row_is_visible() to test if row is visible
storage/maria/ma_rsame.c:
Updated comment
Simplify code by using local variable keyinfo instead if share->keyinfo[i]
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_rsamepos.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_rt_index.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
Use better variable names
Removed not needed casts
_ma_dpos() -> _ma_row_pos_from_key()
Use info->last_rtree_keypos to save position to key instead of info->int_keypos
Simplify err: condition
Changed return type for maria_rtree_insert() to my_bool as we are only intressed in ok/fail from this function
storage/maria/ma_rt_index.h:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_rt_key.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
Simplify maria_rtree_add_key by combining idenitcal code and removing added_len
storage/maria/ma_rt_key.h:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_rt_mbr.c:
Changed type of 'nextflag' to uint32
Added 'to' argument to RT_PAGE_MBR_XXX functions to more clearly see which variables changes value
storage/maria/ma_rt_mbr.h:
Changed type of 'nextflag' to uint32
storage/maria/ma_rt_split.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
key_length -> key_data_length to catch possible errors
storage/maria/ma_rt_test.c:
Fixed wrong comment
Reset recinfo to avoid valgrind varnings
Fixed wrong argument to create_record() that caused test to fail
storage/maria/ma_search.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
Added support of keys with optional trid
Test for SEARCH_PART_KEY instead of USE_WHOLE_KEY to detect part key reads
_ma_dpos() -> _ma_row_pos_from_key()
If there may be keys with transid on the page, have _ma_bin_search() call _ma_seq_search()
Add _ma_skip_xxx() functions to quickly step over keys (faster than calling get_key() in most cases as we don't have to copy key data)
Combine similar code at end of _ma_get_binary_pack_key()
Removed not used function _ma_move_key()
In _ma_search_next() don't call _ma_search() if we aren't on a nod page.
Update info->cur_row.trid with trid for found key
Removed some not needed casts
Added _ma_trid_from_key()
Use MARIA_SHARE instead of MARIA_HA as arguments to _ma_rec_pos(), _ma_dpointer() and _ma_xxx_keypos_to_recpos() to make functions faster and smaller
storage/maria/ma_sort.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_sp_defs.h:
_ma_sp_make_key() now fills in and returns (MARIA_KEY *) value
storage/maria/ma_sp_key.c:
_ma_sp_make_key() now fills in and returns (MARIA_KEY *) value
Don't test sizeof(double), test against 8 as we are using float8store()
Use mi_float8store() instead of doing swap of value (same thing but faster)
storage/maria/ma_state.c:
maria_versioning() now only calls _ma_block_get_status() if table supports versioning
Added _ma_row_visible_xxx() functions for different occasions
When emptying history, set info->state to point to the first history event.
storage/maria/ma_state.h:
Added _ma_row_visible_xxx() prototypes
storage/maria/ma_static.c:
Indentation changes
storage/maria/ma_statrec.c:
Fixed arguments to _ma_dpointer() and _ma_rec_pos()
storage/maria/ma_test1.c:
Call init_thr_lock() if we have versioning
storage/maria/ma_test2.c:
Call init_thr_lock() if we have versioning
storage/maria/ma_unique.c:
Modified functions to use MARIA_KEY
storage/maria/ma_update.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
storage/maria/ma_write.c:
Modified functions to use MARIA_KEY instead of key pointer and key length
Simplify code by using local variable keyinfo instead if share->keyinfo[i]
In _ma_enlarge_root(), mark in page_flag if new key has transid
_ma_dpos() -> _ma_row_pos_from_key()
Changed return type of _ma_ck_write_tree() to my_bool as we are only testing if result is true or not
Moved 'reversed' to outside block as area was used later
storage/maria/maria_chk.c:
Added error if trying to sort with HA_BINARY_PACK_KEY
Use new interface to get_key() and _ma_dpointer()
_ma_dpos() -> _ma_row_pos_from_key()
storage/maria/maria_def.h:
Modified functions to use MARIA_KEY instead of key pointer and key length
Added 'common' to MARIA_SHARE->state for storing state for transactional tables without versioning
Added create_trid to MARIA_SHARE
Removed not used state variables 'process' and 'unique'
Added defines for handling TRID's in index pages
Changed to use MARIA_SHARE instead of MARIA_HA for some functions
Added 'have_versioning' flag if table supports versioning
Moved key_root_lock from MARIA_SHARE to MARIA_KEYDEF
Changed last_key to be of type MARIA_KEY. Removed lastkey_length
lastkey -> lastkey_buff, lastkey2 -> lastkey_buff2
Added _ma_get_used_and_nod_with_flag() for faster access to page data when page_flag is read
Added DBUG_DUMP_KEY for easier DBUG_DUMP of a key
Changed 'nextflag' and assocaited variables to uint32
storage/maria/maria_ftdump.c:
lastkey -> lastkey_buff
storage/maria/trnman.c:
Fixed wrong initialization of min_read_from and max_commit_trid
Added trnman_get_min_safe_trid()
storage/maria/unittest/ma_test_all-t:
Added --start-from
storage/myisam/mi_check.c:
Added SEARCH_INSERT, as ha_key_cmp() needs it when doing key comparision for inserting key on page in rowid order
storage/myisam/mi_delete.c:
Added SEARCH_INSERT, as ha_key_cmp() needs it when doing key comparision for inserting key on page in rowid order
storage/myisam/mi_range.c:
Updated comment
storage/myisam/mi_write.c:
Added SEARCH_INSERT, as ha_key_cmp() needs it when doing key comparision for inserting key on page in rowid order
storage/myisam/rt_index.c:
Fixed wrong parameter to rtree_get_req() which could cause crash
2008-06-26 07:18:28 +02:00
|
|
|
storage/maria/tmp
|
2007-06-27 16:49:12 +02:00
|
|
|
storage/maria/unittest/ma_pagecache_consist_1k-t-big
|
|
|
|
storage/maria/unittest/ma_pagecache_consist_1kHC-t-big
|
|
|
|
storage/maria/unittest/ma_pagecache_consist_1kRD-t-big
|
|
|
|
storage/maria/unittest/ma_pagecache_consist_1kWR-t-big
|
|
|
|
storage/maria/unittest/ma_pagecache_consist_64k-t-big
|
|
|
|
storage/maria/unittest/ma_pagecache_consist_64kHC-t-big
|
|
|
|
storage/maria/unittest/ma_pagecache_consist_64kRD-t-big
|
|
|
|
storage/maria/unittest/ma_pagecache_consist_64kWR-t-big
|
|
|
|
storage/maria/unittest/ma_pagecache_single_64k-t-big
|
|
|
|
storage/maria/unittest/ma_test_loghandler_long-t-big
|
2007-02-28 17:50:51 +01:00
|
|
|
storage/maria/unittest/maria_control
|
2007-04-05 14:05:10 +02:00
|
|
|
storage/maria/unittest/mf_pagecache_consist_1k-t-big
|
|
|
|
storage/maria/unittest/mf_pagecache_consist_1kHC-t-big
|
|
|
|
storage/maria/unittest/mf_pagecache_consist_1kRD-t-big
|
|
|
|
storage/maria/unittest/mf_pagecache_consist_1kWR-t-big
|
|
|
|
storage/maria/unittest/mf_pagecache_consist_64k-t-big
|
|
|
|
storage/maria/unittest/mf_pagecache_consist_64kHC-t-big
|
|
|
|
storage/maria/unittest/mf_pagecache_consist_64kRD-t-big
|
|
|
|
storage/maria/unittest/mf_pagecache_consist_64kWR-t-big
|
|
|
|
storage/maria/unittest/mf_pagecache_single_64k-t-big
|
2007-12-16 16:03:44 +01:00
|
|
|
storage/maria/unittest/page_cache_test_file_1
|
|
|
|
storage/maria/unittest/pagecache_debug.log
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/maria/unittest/tmp
|
2005-10-06 10:54:07 +02:00
|
|
|
storage/myisam/FT1.MYD
|
|
|
|
storage/myisam/FT1.MYI
|
|
|
|
storage/myisam/ft_dump
|
|
|
|
storage/myisam/ft_eval
|
|
|
|
storage/myisam/ft_test1
|
|
|
|
storage/myisam/ftbench/data
|
|
|
|
storage/myisam/ftbench/t
|
|
|
|
storage/myisam/ftbench/var/*
|
|
|
|
storage/myisam/mi_test1
|
|
|
|
storage/myisam/mi_test2
|
|
|
|
storage/myisam/mi_test3
|
|
|
|
storage/myisam/mi_test_all
|
|
|
|
storage/myisam/myisam.log
|
|
|
|
storage/myisam/myisam_ftdump
|
|
|
|
storage/myisam/myisamchk
|
|
|
|
storage/myisam/myisamlog
|
|
|
|
storage/myisam/myisampack
|
|
|
|
storage/myisam/rt_test
|
|
|
|
storage/myisam/rt_test.MYD
|
|
|
|
storage/myisam/rt_test.MYI
|
|
|
|
storage/myisam/sp_test
|
|
|
|
storage/myisam/test1.MYD
|
|
|
|
storage/myisam/test1.MYI
|
|
|
|
storage/myisam/test2.MYD
|
|
|
|
storage/myisam/test2.MYI
|
|
|
|
storage/ndb/bin/acid
|
|
|
|
storage/ndb/bin/async-lmc-bench-l-p10.sh
|
|
|
|
storage/ndb/bin/async-lmc-bench-l.sh
|
|
|
|
storage/ndb/bin/async-lmc-bench-p10.sh
|
|
|
|
storage/ndb/bin/async-lmc-bench.sh
|
|
|
|
storage/ndb/bin/atrt
|
|
|
|
storage/ndb/bin/atrt-analyze-result.sh
|
|
|
|
storage/ndb/bin/atrt-clear-result.sh
|
|
|
|
storage/ndb/bin/atrt-gather-result.sh
|
|
|
|
storage/ndb/bin/atrt-setup.sh
|
|
|
|
storage/ndb/bin/bankCreator
|
|
|
|
storage/ndb/bin/bankMakeGL
|
|
|
|
storage/ndb/bin/bankSumAccounts
|
|
|
|
storage/ndb/bin/bankTimer
|
|
|
|
storage/ndb/bin/bankTransactionMaker
|
|
|
|
storage/ndb/bin/bankValidateAllGLs
|
|
|
|
storage/ndb/bin/basicTransporterTest
|
|
|
|
storage/ndb/bin/benchronja
|
|
|
|
storage/ndb/bin/bulk_copy
|
|
|
|
storage/ndb/bin/copy_tab
|
|
|
|
storage/ndb/bin/create_all_tabs
|
|
|
|
storage/ndb/bin/create_index
|
|
|
|
storage/ndb/bin/create_tab
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/ndb/bin/DbAsyncGenerator
|
|
|
|
storage/ndb/bin/DbCreate
|
2005-10-06 10:54:07 +02:00
|
|
|
storage/ndb/bin/delete_all
|
|
|
|
storage/ndb/bin/desc
|
|
|
|
storage/ndb/bin/drop_all_tabs
|
|
|
|
storage/ndb/bin/drop_index
|
|
|
|
storage/ndb/bin/drop_tab
|
|
|
|
storage/ndb/bin/flexAsynch
|
|
|
|
storage/ndb/bin/flexBench
|
|
|
|
storage/ndb/bin/flexHammer
|
|
|
|
storage/ndb/bin/flexScan
|
|
|
|
storage/ndb/bin/flexTT
|
|
|
|
storage/ndb/bin/hugoCalculator
|
|
|
|
storage/ndb/bin/hugoFill
|
|
|
|
storage/ndb/bin/hugoLoad
|
|
|
|
storage/ndb/bin/hugoLockRecords
|
|
|
|
storage/ndb/bin/hugoPkDelete
|
|
|
|
storage/ndb/bin/hugoPkRead
|
|
|
|
storage/ndb/bin/hugoPkReadRecord
|
|
|
|
storage/ndb/bin/hugoPkUpdate
|
|
|
|
storage/ndb/bin/hugoScanRead
|
|
|
|
storage/ndb/bin/hugoScanUpdate
|
|
|
|
storage/ndb/bin/index
|
|
|
|
storage/ndb/bin/index2
|
|
|
|
storage/ndb/bin/initronja
|
|
|
|
storage/ndb/bin/interpreterInTup
|
|
|
|
storage/ndb/bin/list_tables
|
|
|
|
storage/ndb/bin/make-config.sh
|
|
|
|
storage/ndb/bin/mgmtclient
|
|
|
|
storage/ndb/bin/mgmtsrvr
|
|
|
|
storage/ndb/bin/mkconfig
|
|
|
|
storage/ndb/bin/ndb
|
|
|
|
storage/ndb/bin/ndb_cpcc
|
|
|
|
storage/ndb/bin/ndb_cpcd
|
|
|
|
storage/ndb/bin/ndb_rep
|
|
|
|
storage/ndb/bin/ndbsql
|
|
|
|
storage/ndb/bin/newton_basic
|
|
|
|
storage/ndb/bin/newton_br
|
|
|
|
storage/ndb/bin/newton_pb
|
|
|
|
storage/ndb/bin/newton_perf
|
|
|
|
storage/ndb/bin/perfTransporterTest
|
|
|
|
storage/ndb/bin/printConfig
|
|
|
|
storage/ndb/bin/printSchemafile
|
|
|
|
storage/ndb/bin/printSysfile
|
|
|
|
storage/ndb/bin/redoLogFileReader
|
|
|
|
storage/ndb/bin/restart
|
|
|
|
storage/ndb/bin/restarter
|
|
|
|
storage/ndb/bin/restarter2
|
|
|
|
storage/ndb/bin/restarts
|
|
|
|
storage/ndb/bin/restore
|
|
|
|
storage/ndb/bin/select_all
|
|
|
|
storage/ndb/bin/select_count
|
|
|
|
storage/ndb/bin/telco
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/ndb/bin/test_cpcd
|
|
|
|
storage/ndb/bin/test_event
|
2005-10-06 10:54:07 +02:00
|
|
|
storage/ndb/bin/testBackup
|
|
|
|
storage/ndb/bin/testBank
|
|
|
|
storage/ndb/bin/testBasic
|
|
|
|
storage/ndb/bin/testBasicAsynch
|
|
|
|
storage/ndb/bin/testCopy
|
|
|
|
storage/ndb/bin/testDataBuffers
|
|
|
|
storage/ndb/bin/testDict
|
|
|
|
storage/ndb/bin/testGrep
|
|
|
|
storage/ndb/bin/testGrepVerify
|
|
|
|
storage/ndb/bin/testIndex
|
|
|
|
storage/ndb/bin/testInterpreter
|
|
|
|
storage/ndb/bin/testKernelDataBuffer
|
|
|
|
storage/ndb/bin/testLongSig
|
|
|
|
storage/ndb/bin/testMgm
|
|
|
|
storage/ndb/bin/testMgmapi
|
|
|
|
storage/ndb/bin/testNdbApi
|
|
|
|
storage/ndb/bin/testNodeRestart
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/bin/testOdbcDriver
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/ndb/bin/testOIBasic
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/bin/testOperations
|
|
|
|
storage/ndb/bin/testRestartGci
|
|
|
|
storage/ndb/bin/testScan
|
|
|
|
storage/ndb/bin/testScanInterpreter
|
|
|
|
storage/ndb/bin/testSimplePropertiesSection
|
|
|
|
storage/ndb/bin/testSystemRestart
|
|
|
|
storage/ndb/bin/testTimeout
|
|
|
|
storage/ndb/bin/testTransactions
|
|
|
|
storage/ndb/bin/verify_index
|
|
|
|
storage/ndb/bin/waiter
|
|
|
|
storage/ndb/config/config.mk
|
|
|
|
storage/ndb/examples/ndbapi_example1/ndbapi_example1
|
|
|
|
storage/ndb/examples/ndbapi_example2/ndbapi_example2
|
|
|
|
storage/ndb/examples/ndbapi_example3/ndbapi_example3
|
|
|
|
storage/ndb/examples/ndbapi_example5/ndbapi_example5
|
|
|
|
storage/ndb/examples/select_all/select_all
|
|
|
|
storage/ndb/include/ndb_global.h
|
|
|
|
storage/ndb/include/ndb_types.h
|
|
|
|
storage/ndb/include/ndb_version.h
|
|
|
|
storage/ndb/lib/libMGM_API.so
|
|
|
|
storage/ndb/lib/libNDB_API.so
|
|
|
|
storage/ndb/lib/libNDB_ODBC.so
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/ndb/lib/libndbclient.so
|
|
|
|
storage/ndb/lib/libndbclient_extra.so
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/lib/libNEWTON_API.so
|
|
|
|
storage/ndb/lib/libNEWTON_BASICTEST_COMMON.so
|
|
|
|
storage/ndb/lib/libREP_API.so
|
2007-04-23 20:30:26 +02:00
|
|
|
storage/ndb/ndbapi-examples/mgmapi_logevent/mgmapi_logevent
|
|
|
|
storage/ndb/ndbapi-examples/mgmapi_logevent2/mgmapi_logevent2
|
|
|
|
storage/ndb/ndbapi-examples/ndbapi_async/ndbapi_async
|
|
|
|
storage/ndb/ndbapi-examples/ndbapi_async1/ndbapi_async1
|
|
|
|
storage/ndb/ndbapi-examples/ndbapi_event/ndbapi_event
|
|
|
|
storage/ndb/ndbapi-examples/ndbapi_retries/ndbapi_retries
|
|
|
|
storage/ndb/ndbapi-examples/ndbapi_scan/ndbapi_scan
|
|
|
|
storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple
|
|
|
|
storage/ndb/ndbapi-examples/ndbapi_simple_dual/ndbapi_simple_dual
|
|
|
|
storage/ndb/ndbapi-examples/ndbapi_simple_index/ndbapi_simple_index
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/src/common/mgmcommon/printConfig/*.d
|
2006-03-06 23:20:19 +01:00
|
|
|
storage/ndb/src/common/util/testBitmask.cpp
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/src/cw/cpcd/ndb_cpcd
|
|
|
|
storage/ndb/src/dummy.cpp
|
2005-11-08 01:39:20 +01:00
|
|
|
storage/ndb/src/kernel/blocks/backup/ndb_print_backup_file
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/src/kernel/blocks/backup/restore/ndb_restore
|
2005-11-08 01:39:20 +01:00
|
|
|
storage/ndb/src/kernel/blocks/dbdict/ndb_print_schema_file
|
|
|
|
storage/ndb/src/kernel/blocks/dbdih/ndb_print_sys_file
|
|
|
|
storage/ndb/src/kernel/blocks/dbtup/test_varpage
|
2005-11-18 16:38:01 +01:00
|
|
|
storage/ndb/src/kernel/blocks/ndb_print_file
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/src/kernel/ndbd
|
2007-01-19 23:30:41 +01:00
|
|
|
storage/ndb/src/libndb.ver
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/src/mgmclient/ndb_mgm
|
|
|
|
storage/ndb/src/mgmclient/test_cpcd/*.d
|
|
|
|
storage/ndb/src/mgmsrv/ndb_mgmd
|
2007-02-23 12:28:34 +01:00
|
|
|
storage/ndb/src/ndbapi/ndberror_check
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/test/ndbapi/bank/bankCreator
|
|
|
|
storage/ndb/test/ndbapi/bank/bankMakeGL
|
|
|
|
storage/ndb/test/ndbapi/bank/bankSumAccounts
|
|
|
|
storage/ndb/test/ndbapi/bank/bankTimer
|
|
|
|
storage/ndb/test/ndbapi/bank/bankTransactionMaker
|
|
|
|
storage/ndb/test/ndbapi/bank/bankValidateAllGLs
|
|
|
|
storage/ndb/test/ndbapi/bank/testBank
|
|
|
|
storage/ndb/test/ndbapi/create_all_tabs
|
|
|
|
storage/ndb/test/ndbapi/create_tab
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/ndb/test/ndbapi/DbAsyncGenerator
|
|
|
|
storage/ndb/test/ndbapi/DbCreate
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/test/ndbapi/drop_all_tabs
|
|
|
|
storage/ndb/test/ndbapi/flexAsynch
|
|
|
|
storage/ndb/test/ndbapi/flexBench
|
|
|
|
storage/ndb/test/ndbapi/flexHammer
|
|
|
|
storage/ndb/test/ndbapi/flexTT
|
2006-01-13 17:09:27 +01:00
|
|
|
storage/ndb/test/ndbapi/ndbapi_slow_select
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/ndb/test/ndbapi/test_event
|
|
|
|
storage/ndb/test/ndbapi/test_event_merge
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/test/ndbapi/testBackup
|
|
|
|
storage/ndb/test/ndbapi/testBasic
|
|
|
|
storage/ndb/test/ndbapi/testBasicAsynch
|
2006-01-13 17:09:27 +01:00
|
|
|
storage/ndb/test/ndbapi/testBitfield
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/test/ndbapi/testBlobs
|
|
|
|
storage/ndb/test/ndbapi/testDataBuffers
|
|
|
|
storage/ndb/test/ndbapi/testDeadlock
|
|
|
|
storage/ndb/test/ndbapi/testDict
|
|
|
|
storage/ndb/test/ndbapi/testIndex
|
2007-04-23 20:30:26 +02:00
|
|
|
storage/ndb/test/ndbapi/testIndexStat
|
|
|
|
storage/ndb/test/ndbapi/testInterpreter
|
2006-01-13 17:09:27 +01:00
|
|
|
storage/ndb/test/ndbapi/testLcp
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/test/ndbapi/testMgm
|
|
|
|
storage/ndb/test/ndbapi/testNdbApi
|
|
|
|
storage/ndb/test/ndbapi/testNodeRestart
|
|
|
|
storage/ndb/test/ndbapi/testOIBasic
|
|
|
|
storage/ndb/test/ndbapi/testOperations
|
2006-01-13 17:09:27 +01:00
|
|
|
storage/ndb/test/ndbapi/testPartitioning
|
|
|
|
storage/ndb/test/ndbapi/testReadPerf
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/test/ndbapi/testRestartGci
|
|
|
|
storage/ndb/test/ndbapi/testScan
|
|
|
|
storage/ndb/test/ndbapi/testScanInterpreter
|
|
|
|
storage/ndb/test/ndbapi/testScanPerf
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/ndb/test/ndbapi/testSRBank
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/test/ndbapi/testSystemRestart
|
|
|
|
storage/ndb/test/ndbapi/testTimeout
|
|
|
|
storage/ndb/test/ndbapi/testTransactions
|
|
|
|
storage/ndb/test/run-test/atrt
|
|
|
|
storage/ndb/test/tools/copy_tab
|
|
|
|
storage/ndb/test/tools/create_index
|
|
|
|
storage/ndb/test/tools/hugoCalculator
|
|
|
|
storage/ndb/test/tools/hugoFill
|
|
|
|
storage/ndb/test/tools/hugoLoad
|
|
|
|
storage/ndb/test/tools/hugoLockRecords
|
|
|
|
storage/ndb/test/tools/hugoPkDelete
|
|
|
|
storage/ndb/test/tools/hugoPkRead
|
|
|
|
storage/ndb/test/tools/hugoPkReadRecord
|
|
|
|
storage/ndb/test/tools/hugoPkUpdate
|
|
|
|
storage/ndb/test/tools/hugoScanRead
|
|
|
|
storage/ndb/test/tools/hugoScanUpdate
|
2006-01-13 17:09:27 +01:00
|
|
|
storage/ndb/test/tools/listen_event
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/test/tools/ndb_cpcc
|
2007-04-23 20:30:26 +02:00
|
|
|
storage/ndb/test/tools/rep_latency
|
2005-09-23 00:53:18 +02:00
|
|
|
storage/ndb/test/tools/restart
|
|
|
|
storage/ndb/test/tools/verify_index
|
|
|
|
storage/ndb/tools/ndb_config
|
|
|
|
storage/ndb/tools/ndb_delete_all
|
|
|
|
storage/ndb/tools/ndb_desc
|
|
|
|
storage/ndb/tools/ndb_drop_index
|
|
|
|
storage/ndb/tools/ndb_drop_table
|
|
|
|
storage/ndb/tools/ndb_restore
|
|
|
|
storage/ndb/tools/ndb_select_all
|
|
|
|
storage/ndb/tools/ndb_select_count
|
|
|
|
storage/ndb/tools/ndb_show_tables
|
|
|
|
storage/ndb/tools/ndb_test_platform
|
|
|
|
storage/ndb/tools/ndb_waiter
|
2010-11-25 18:17:28 +01:00
|
|
|
storage/pbxt/bin/xtstat
|
|
|
|
storage/xtradb/configure.lineno
|
|
|
|
storage/xtradb/conftest.s1
|
|
|
|
storage/xtradb/conftest.subs
|
|
|
|
storage/xtradb/ib_config.h
|
|
|
|
storage/xtradb/ib_config.h.in
|
|
|
|
storage/xtradb/mkinstalldirs
|
|
|
|
storage/xtradb/stamp-h1
|
2005-11-18 16:38:01 +01:00
|
|
|
strings/*.ds?
|
2000-12-03 11:56:27 +01:00
|
|
|
strings/conf_to_src
|
|
|
|
strings/ctype_autoconf.c
|
|
|
|
strings/ctype_extra_sources.c
|
2003-06-04 23:12:45 +02:00
|
|
|
strings/str_test
|
2004-10-18 14:09:41 +02:00
|
|
|
strings/test_decimal
|
2006-09-13 20:16:53 +02:00
|
|
|
support-files/*.ini
|
2010-11-25 18:17:28 +01:00
|
|
|
support-files/binary-configure
|
2003-02-10 17:01:29 +01:00
|
|
|
support-files/MacOSX/Description.plist
|
|
|
|
support-files/MacOSX/Info.plist
|
2005-08-25 05:55:48 +02:00
|
|
|
support-files/MacOSX/postflight
|
2003-02-26 00:03:47 +01:00
|
|
|
support-files/MacOSX/postinstall
|
2005-08-25 05:55:48 +02:00
|
|
|
support-files/MacOSX/preflight
|
2003-02-26 00:03:47 +01:00
|
|
|
support-files/MacOSX/preinstall
|
2010-11-25 18:17:28 +01:00
|
|
|
support-files/MacOSX/ReadMe.txt
|
|
|
|
support-files/MacOSX/StartupParameters.plist
|
2000-12-03 11:56:27 +01:00
|
|
|
support-files/my-huge.cnf
|
2004-08-24 22:02:08 +02:00
|
|
|
support-files/my-innodb-heavy-4G.cnf
|
2000-12-03 11:56:27 +01:00
|
|
|
support-files/my-large.cnf
|
|
|
|
support-files/my-medium.cnf
|
|
|
|
support-files/my-small.cnf
|
|
|
|
support-files/mysql-3.23.25-beta.spec
|
|
|
|
support-files/mysql-3.23.26-beta.spec
|
|
|
|
support-files/mysql-3.23.27-beta.spec
|
|
|
|
support-files/mysql-3.23.28-gamma.spec
|
2000-12-02 18:11:50 +01:00
|
|
|
support-files/mysql-3.23.29-gamma.spec
|
2000-12-03 11:56:27 +01:00
|
|
|
support-files/mysql-log-rotate
|
|
|
|
support-files/mysql.server
|
|
|
|
support-files/mysql.spec
|
2007-08-03 17:15:23 +02:00
|
|
|
support-files/mysqld_multi.server
|
2005-02-09 13:34:03 +01:00
|
|
|
support-files/ndb-config-2-node.ini
|
2010-11-25 18:17:28 +01:00
|
|
|
TAGS
|
2004-08-20 00:52:43 +02:00
|
|
|
test/ndbapi/bank/bankCreator
|
|
|
|
test/ndbapi/bank/bankMakeGL
|
|
|
|
test/ndbapi/bank/bankSumAccounts
|
|
|
|
test/ndbapi/bank/bankTimer
|
|
|
|
test/ndbapi/bank/bankTransactionMaker
|
|
|
|
test/ndbapi/bank/bankValidateAllGLs
|
|
|
|
test/ndbapi/bank/testBank
|
2004-08-12 12:37:16 +02:00
|
|
|
test/ndbapi/create_all_tabs
|
|
|
|
test/ndbapi/create_tab
|
|
|
|
test/ndbapi/drop_all_tabs
|
|
|
|
test/ndbapi/flexAsynch
|
|
|
|
test/ndbapi/flexBench
|
|
|
|
test/ndbapi/flexHammer
|
|
|
|
test/ndbapi/flexTT
|
2010-11-25 18:17:28 +01:00
|
|
|
test/ndbapi/test_event
|
2004-08-12 12:37:16 +02:00
|
|
|
test/ndbapi/testBackup
|
|
|
|
test/ndbapi/testBasic
|
|
|
|
test/ndbapi/testBasicAsynch
|
|
|
|
test/ndbapi/testBlobs
|
|
|
|
test/ndbapi/testDataBuffers
|
|
|
|
test/ndbapi/testDeadlock
|
|
|
|
test/ndbapi/testDict
|
|
|
|
test/ndbapi/testIndex
|
|
|
|
test/ndbapi/testMgm
|
|
|
|
test/ndbapi/testNdbApi
|
|
|
|
test/ndbapi/testNodeRestart
|
|
|
|
test/ndbapi/testOIBasic
|
|
|
|
test/ndbapi/testOperations
|
|
|
|
test/ndbapi/testRestartGci
|
|
|
|
test/ndbapi/testScan
|
|
|
|
test/ndbapi/testScanInterpreter
|
|
|
|
test/ndbapi/testScanPerf
|
|
|
|
test/ndbapi/testSystemRestart
|
|
|
|
test/ndbapi/testTimeout
|
|
|
|
test/ndbapi/testTransactions
|
|
|
|
test/run-test/atrt
|
|
|
|
test/tools/copy_tab
|
|
|
|
test/tools/create_index
|
|
|
|
test/tools/hugoCalculator
|
|
|
|
test/tools/hugoFill
|
|
|
|
test/tools/hugoLoad
|
|
|
|
test/tools/hugoLockRecords
|
|
|
|
test/tools/hugoPkDelete
|
|
|
|
test/tools/hugoPkRead
|
|
|
|
test/tools/hugoPkReadRecord
|
|
|
|
test/tools/hugoPkUpdate
|
|
|
|
test/tools/hugoScanRead
|
|
|
|
test/tools/hugoScanUpdate
|
|
|
|
test/tools/ndb_cpcc
|
|
|
|
test/tools/restart
|
|
|
|
test/tools/verify_index
|
2005-11-18 16:38:01 +01:00
|
|
|
test1/*
|
2008-04-28 18:24:05 +02:00
|
|
|
test?.MA?
|
2003-01-18 02:13:37 +01:00
|
|
|
test_xml
|
2005-11-18 16:38:01 +01:00
|
|
|
tests/*.ds?
|
2007-08-03 17:15:23 +02:00
|
|
|
tests/bug25714
|
2002-08-30 11:40:40 +02:00
|
|
|
tests/client_test
|
2003-07-31 15:11:52 +02:00
|
|
|
tests/connect_test
|
2005-01-24 22:48:48 +01:00
|
|
|
tests/mysql_client_test
|
2005-11-18 16:38:01 +01:00
|
|
|
thr_insert_test/*
|
|
|
|
thr_test/*
|
2003-05-19 15:35:49 +02:00
|
|
|
thread_test
|
2010-11-25 18:17:28 +01:00
|
|
|
tmp
|
2001-01-01 13:21:12 +01:00
|
|
|
tmp/*
|
2001-08-28 01:33:11 +02:00
|
|
|
tools/my_vsnprintf.c
|
2001-09-17 04:10:50 +02:00
|
|
|
tools/mysqlmanager
|
2001-08-28 01:33:11 +02:00
|
|
|
tools/mysqlmngd
|
2005-06-07 15:38:05 +02:00
|
|
|
tools/mysqltestmanager
|
2001-08-28 01:33:11 +02:00
|
|
|
tools/mysys_priv.h
|
2006-04-30 22:27:38 +02:00
|
|
|
unittest/examples/*.t
|
2007-02-28 17:50:51 +01:00
|
|
|
unittest/maria_control
|
2006-04-30 22:27:38 +02:00
|
|
|
unittest/mysys/*.t
|
2007-02-28 17:50:51 +01:00
|
|
|
unittest/mysys/mf_pagecache_consist_1k-t-big
|
|
|
|
unittest/mysys/mf_pagecache_consist_1kHC-t-big
|
|
|
|
unittest/mysys/mf_pagecache_consist_1kRD-t-big
|
|
|
|
unittest/mysys/mf_pagecache_consist_1kWR-t-big
|
|
|
|
unittest/mysys/mf_pagecache_consist_64k-t-big
|
|
|
|
unittest/mysys/mf_pagecache_consist_64kHC-t-big
|
|
|
|
unittest/mysys/mf_pagecache_consist_64kRD-t-big
|
|
|
|
unittest/mysys/mf_pagecache_consist_64kWR-t-big
|
|
|
|
unittest/mysys/mf_pagecache_single_64k-t-big
|
2006-04-30 22:27:38 +02:00
|
|
|
unittest/mytap/t/*.t
|
2007-02-28 17:50:51 +01:00
|
|
|
unittest/page_cache_test_file_1
|
|
|
|
unittest/pagecache_debug.log
|
2008-04-28 18:24:05 +02:00
|
|
|
unittest/tmp/*
|
2006-04-30 22:27:38 +02:00
|
|
|
unittest/unit
|
2003-02-10 17:01:29 +01:00
|
|
|
vi.h
|
2005-11-18 16:38:01 +01:00
|
|
|
vio/*.ds?
|
2001-09-17 04:10:50 +02:00
|
|
|
vio/test-ssl
|
2001-08-26 21:34:52 +02:00
|
|
|
vio/test-sslclient
|
|
|
|
vio/test-sslserver
|
2001-08-28 01:34:29 +02:00
|
|
|
vio/viotest-ssl
|
2005-11-14 14:36:05 +01:00
|
|
|
vio/viotest-sslconnect.cpp
|
|
|
|
vio/viotest.cpp
|
2007-12-13 12:56:04 +01:00
|
|
|
ylwrap
|
2005-11-14 14:36:05 +01:00
|
|
|
zlib/*.ds?
|
2011-07-10 17:53:06 +02:00
|
|
|
sql-bench/test-table-elimination
|
|
|
|
sql/share/czech
|
|
|
|
sql/share/danish
|
|
|
|
sql/share/dutch
|
|
|
|
sql/share/english
|
|
|
|
sql/share/estonian
|
|
|
|
sql/share/french
|
|
|
|
sql/share/german
|
|
|
|
sql/share/greek
|
|
|
|
sql/share/hungarian
|
|
|
|
sql/share/italian
|
|
|
|
sql/share/japanese
|
|
|
|
sql/share/japanese-sjis
|
|
|
|
sql/share/korean
|
|
|
|
sql/share/norwegian
|
|
|
|
sql/share/norwegian-ny
|
|
|
|
sql/share/polish
|
|
|
|
sql/share/portuguese
|
|
|
|
sql/share/romanian
|
|
|
|
sql/share/russian
|
|
|
|
sql/share/serbian
|
|
|
|
sql/share/slovak
|
|
|
|
sql/share/spanish
|
|
|
|
sql/share/swedish
|
|
|
|
sql/share/ukrainian
|
2010-05-26 12:34:41 +02:00
|
|
|
CPackConfig.cmake
|
|
|
|
CPackSourceConfig.cmake
|
2011-07-10 17:53:06 +02:00
|
|
|
Docs/INFO_BIN
|
|
|
|
Docs/INFO_SRC
|
|
|
|
tags
|
|
|
|
sql/.empty
|
|
|
|
Testing
|
|
|
|
info_macros.cmake
|
|
|
|
VERSION.dep
|
|
|
|
configure
|
2009-02-15 11:58:34 +01:00
|
|
|
libmysqld/examples/mysqltest.cc
|
2009-03-18 03:15:20 +01:00
|
|
|
extra/libevent/event-config.h
|
2009-06-25 12:05:53 +02:00
|
|
|
libmysqld/opt_table_elimination.cc
|
2009-10-30 19:51:46 +01:00
|
|
|
libmysqld/ha_federatedx.cc
|
2010-02-15 22:53:06 +01:00
|
|
|
libmysqld/multi_range_read.cc
|
|
|
|
libmysqld/opt_index_cond_pushdown.cc
|
|
|
|
libmysqld/opt_subselect.cc
|
|
|
|
libmysqld/sql_join_cache.cc
|
2010-01-04 18:54:42 +01:00
|
|
|
client/rpl_filter.cc
|
|
|
|
client/rpl_filter.h
|
|
|
|
client/sql_list.cc
|
|
|
|
client/sql_list.h
|
2010-04-08 14:10:05 +02:00
|
|
|
libmysqld/create_options.cc
|
2010-05-13 13:00:53 +02:00
|
|
|
storage/pbxt/bin/xtstat
|
2010-07-16 09:33:01 +02:00
|
|
|
libmysqld/sql_expression_cache.cc
|
2010-08-18 09:52:57 +02:00
|
|
|
mysql-test/mtr_command
|
|
|
|
scripts/convert-debug-for-diff
|
2011-01-30 15:44:57 +01:00
|
|
|
client/strings_def.h
|
|
|
|
libmysql/strings_def.h
|
|
|
|
libmysql_r/strings_def.h
|
2011-07-26 06:52:15 +02:00
|
|
|
storage/maria/aria_log_control
|
2011-06-27 18:30:05 +02:00
|
|
|
scripts/mytop
|
2011-10-19 22:50:45 +02:00
|
|
|
include/*.h.tmp
|
2011-10-26 14:24:07 +02:00
|
|
|
cmd-line-utils/libedit/emacs.h
|
2011-11-03 19:17:05 +01:00
|
|
|
mysql-test/collections/default.release
|
|
|
|
support-files/plugins.files
|
|
|
|
client/mysql_plugin
|
2011-10-12 14:01:01 +02:00
|
|
|
plugin/handler_socket/perl-Net-HandlerSocket/HandlerSocket.c
|
|
|
|
plugin/handler_socket/perl-Net-HandlerSocket/blib
|
|
|
|
plugin/handler_socket/perl-Net-HandlerSocket/pm_to_blib
|
|
|
|
plugin/handler_socket/perl-Net-HandlerSocket/HandlerSocket.bs
|
|
|
|
plugin/handler_socket/perl-Net-HandlerSocket/Makefile.PL
|
2011-12-27 19:59:05 +01:00
|
|
|
libmysqld/libmysqld_exports_file.cc
|
2011-12-01 23:36:55 +01:00
|
|
|
libmysqld/gcalc_slicescan.cc
|
|
|
|
libmysqld/gcalc_tools.cc
|