MariaDB 10.0.2 Changelog
The most recent release in the MariaDB 10.0 series is:MariaDB 10.0.38 Download Now
Download |Release Notes |Changelog |Overview of 10.0
Release date: 24 Apr 2013
For the highlights of this release, see therelease notes.
The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.
Revision #3744 Tue 2013-04-23 03:55:22 UTC
Merge 10.0-base -> 10.0
Revision #3743 Sun 2013-04-21 19:37:35 -0700
update test results
Revision #3742 Sun 2013-04-21 23:19:20 +0400
Fixing build-bot compilation failure on SolarisX86, who has two different incompatible copies of zlib installed: (in /usr and in /usr/local). cmake errorneously chose *.h file from /usr/local/include, while zlib.a/zlib.so from /usr/lib/. Compilation failed because of a missing symbol gzopen64.
Revision #3741 Sun 2013-04-21 22:15:33 +0400
Packaging clean-ups for the cassandra and connect engines.
Revision #3740 Sun 2013-04-21 09:38:54 -0700
fixes for buildbot. increase the version.
Revision #3739 Sun 2013-04-21 18:38:08 +0400
Fixing compilation failure in Solaris/OpenSolaris error: too many initializers for `tm'
Revision #3738 Sun 2013-04-21 09:17:24 +0400
Removing -Wfatal-errors, as it does not present in the older gcc versions. (e.g. sol10-64 in build bot).
Revision #3737 [merge] Sat 2013-04-20 12:30:40 -0700
Merge 10.0-base -> 10.0
Revision #3427.1.191 Fri 2013-04-19 15:59:39 +0200
Fix missing reset of debug_sync, which could cause subsequent test to fail.
Revision #3427.1.190 Fri 2013-04-19 14:52:05 +0200
MDEV-4398 - remove incorrect fix, replace with correct one - change default to OFF for innodb_use_fallocate
Revision #3736 Sat 2013-04-20 21:10:58 +0400
Recoding new results (the format changed during Sergei's merge of the connect engine and discovery)
Revision #3735 [merge] Sat 2013-04-20 20:51:26 +0400
Merging from maria-10.0-connect (DEB packaging related fixes)
Revision #3721.1.8 Sat 2013-04-20 19:58:09 +0400
Adding mariadb-connect-engine-10.0 deb package for Debian and Ubuntu
Revision #3721.1.7 Fri 2013-04-19 22:48:18 +0400
Removing the connect engine from mariadb-server package, as it needs unixODBC and libxml2 as dependencies
Revision #3734 Sat 2013-04-20 19:23:33 +0400
Fixing a few problems found by Build Bot after merging the CONNECT engine.
Revision #3733 Sat 2013-04-20 00:24:05 +0400
After-fix for Sergei's merge of the connect engine. odbc_sqlite3 failed. Fixed.
Revision #3732 [merge] Fri 2013-04-19 20:43:35 +0200
merge with maria-10.0-connect
Revision #3721.1.6 Fri 2013-04-19 18:45:54 +0200
Fix to handle CMake component names with dash in the name, when producing MSI package. Rename connect_engine component back to connect-engine.
Revision #3721.1.5 Fri 2013-04-19 18:25:34 +0400
Adding
--eval
command in the queries that use $PORT
Revision #3721.1.4 Fri 2013-04-19 16:25:05 +0200 *
Added
--eval
and-- replace_result
Revision #3721.1.3 [merge] Fri 2013-04-19 15:18:42 +0200 *
Committing merged changes
Revision #3725.1.1 Fri 2013-04-19 12:37:07 +0400
"
mtr --ps --suite=connect dir
" did not work. Applying a patch from SerG fixing this problem.
Revision #3721.1.2 Fri 2013-04-19 15:14:47 +0200 *
Fix problem of mysql connection in TBL tables By adding the option_list='port=$PORT' in the table create statement.
Revision #3721.1.1 Mon 2013-04-15 15:59:47 +0200 *
Bug: When trace is ON the variable c was used uninitialized in CSORT::Istc
Revision #3731 Fri 2013-04-19 20:35:43 +0200
CONNECT engine fixes after 10.0 merge. Adaptation to new API, small simplifications and bug fixes
Revision #3730 Fri 2013-04-19 20:35:37 +0200
fix plugin locking/unlocking when assisted discovery fails
Revision #3729 Fri 2013-04-19 20:35:32 +0200
String::append_for_single_quote() should signal OOM condition, just like other String::append() methods do
Revision #3728 Fri 2013-04-19 20:35:18 +0200
bugfix: CREATE .. SELECT should not pass engine defined field options from SELECT clause to CREATE
Revision #3727 [merge] Fri 2013-04-19 20:35:04 +0200
10.0 merge
Revision #3492.1.26 Fri 2013-04-19 19:52:18 +0200
MDEV-4356 - Do not try to unlock an already unlocked mutex.
Revision #3492.1.25 [merge] Thu 2013-04-18 21:54:13 +0200
10.0-base merge
Revision #3427.1.189 Thu 2013-04-18 11:17:10 +0200
Fix race in test case.
Revision #3427.1.188 [merge] Wed 2013-04-17 18:10:01 -0700
Merge.
Revision #3427.18.35 [merge] Wed 2013-04-17 18:07:37 -0700
Merge 10.0-base -> mwl253
Revision #3427.18.34 Wed 2013-04-17 16:15:22 -0700
Fixed a typo/bug that could lead to wrong selectivity numbers for tables retrieved by range scans.
Revision #3427.18.33 [merge] Tue 2013-04-16 10:38:24 -0700
Merge 10.0-base -> mwl253
Revision #3427.1.187 Wed 2013-04-17 23:37:06 +0300
Changed the client library to only mark memory as THREAD_SPECIFIC if one has called mysql_options() with MYSQL_OPT_USE_THREAD_SPECIFIC_MEMORY
Revision #3427.1.186 Wed 2013-04-17 22:33:33 +0300
Fixed compiler warnings and a not critical memory leak
Revision #3492.1.24 [merge] Wed 2013-04-17 10:18:04 -0700
Merge 10.0-base -> 10.0
Revision #3427.1.185 Wed 2013-04-17 14:11:16 +0200
Remove forgotten debug printout in test, was a bit too quick there :-(
Revision #3427.1.184 Wed 2013-04-17 13:35:16 +0200
Fix that multi_source tests did not reset @@global.gtid_pos between tests.
Revision #3427.1.183 [merge] Wed 2013-04-17 09:39:40 +0200
Merge 5.5->10.0-base
Revision #3413.21.185 Tue 2013-04-16 18:52:23 +0200
debug_sync is only available in debug build.
Revision #3413.21.184 Tue 2013-04-16 17:33:47 +0200
Fix race in test case.
Revision #3413.21.183 Tue 2013-04-16 09:42:09 +0200
MDEV-3882: .deb versions lower than upstream repo, causing install failure
Revision #3413.21.182 Sun 2013-04-14 16:48:16 +0200
compiler warnings
Revision #3427.1.182 Tue 2013-04-16 17:36:40 +0200
Fixes for stuff seen in buildbot:
Revision #3427.1.181 Tue 2013-04-16 19:43:28 +0800
Makeing rpl_filter for each Master_info.
Revision #3427.1.180 [merge] Mon 2013-04-15 22:51:18 -0700
Merge mwl253 -> 10.0-base
Revision #3427.18.32 Mon 2013-04-15 22:43:07 -0700
Added comments. Renamed the virtual method middle_point_pos for the class Field to pos_in_interval.
Revision #3427.18.31 [merge] Mon 2013-04-15 09:16:54 -0700
Merge 10.0-base -> mwl253
Revision #3427.18.30 [merge] Mon 2013-04-15 08:20:57 -0700
Merge
Revision #3427.21.1 Sat 2013-04-13 02:36:30 -0700
Fixed compiler complains.
Revision #3427.18.29 Sat 2013-04-13 10:08:30 +0100
Temporarily disable show_explain.test
Revision #3427.18.28 [merge] Fri 2013-04-12 06:21:22 -0700
Merge 10.0-base->mwl253
Revision #3427.18.27 Fri 2013-04-12 02:47:46 -0700
Fixed bug MDEV-4389. The selectivity of a range degenerated into a point never should be set to 0.
Revision #3427.18.26 Tue 2013-04-09 10:26:39 -0700
Fixed valgrind complain on usage of uninitialized data.
Revision #3427.18.25 Mon 2013-04-08 21:30:42 -0700
Fixed MDEV-4380. Uninitialized field next_equal_field of the Field objects created for the fields of a temporary table could hang the server.
Revision #3427.18.24 Mon 2013-04-08 17:40:58 -0700
Fixed MDEV-4378. Uninitialized field cond_selectivity of the Field objects created for the fields of a temporary table could cause an assertion abort.
Revision #3427.18.23 Sat 2013-04-06 17:18:51 -0700
Fixed bug MDEV-4363. When calculating the selectivity of a range in the function get_column_range_cardinality a check whether NULL values are included into into the range must be done.
Revision #3427.18.22 Sat 2013-04-06 15:36:28 -0700
Fixed bug MDEV-4369. The function was adjusted to be able to aggregate the counters of the merged elements. Before this change it was not possible to guarantee the correctness of the counters passed to the the call-back parameter walk_action. As a result, when some elements of a Unique object were flushed into disk the function passed to merge_walk() as the call-back parameter could return wrong counters of elements. This could lead to building wrong histograms.
Revision #3427.18.21 Sat 2013-04-06 12:33:38 -0700
Fixed bug MDEV-4372. Range analysis of non-indexed columns should handle properly range trees with type == SEL_TREE::MAYBE.
Revision #3427.18.20 Sat 2013-04-06 00:51:41 -0700
Fixed bug MDEV-4373: Valgrind complained on usage of uninitialized memory.
Revision #3427.18.19 Fri 2013-04-05 23:48:49 -0700
Revision #3427.18.18 Fri 2013-04-05 13:01:46 -0700
Fixed bug MDEV-4371. Avoid possible division by 0.
Revision #3427.18.17 Fri 2013-04-05 11:24:28 -0700
Fixed bug MDEV-4370. Don't try to a histogram if it is not read into the cache for statistical data. It may happen so if optimizer_use_condition_selectivity is set to 3. This setting orders the optimizer not use histograms to calculate selectivity.
Revision #3427.18.16 Thu 2013-04-04 14:11:31 -0700
Fixed bug MDEV-4366. When performing the range analysis for a conjunction the function calculate_cond_selectivity_for_table should take in to account that the analysis of some conjuncts may return SEL_ARG::IMPOSSIBLE.
Revision #3427.18.15 Wed 2013-04-03 23:50:14 -0700
Fixed bug MDEV-4367. When calculating selectivity of conditions one should take into account the cases when some tables to be joined are empty.
Revision #3427.18.14 Wed 2013-04-03 20:00:10 -0700
Fixed bug MDEV-4350. Wrong formulas used by the function Histogram::point_selectivity() could result in a negative value of selectivity returned by the function.
Revision #3427.18.13 [merge] Wed 2013-04-03 10:07:23 -0700
Merge 10.0-base->maria-10.0-mwl243.
Revision #3427.18.12 Wed 2013-04-03 00:54:24 -0700
Fixed bug MDEV-4349. Range analysis of the condition for a non-indexed column may return an impossible range. This must be taken into account.
Revision #3427.18.11 Mon 2013-04-01 20:49:20 -0700
Fixed bug MDEV-4348. The bug was caused a wrong casting.
Revision #3427.18.10 [merge] Mon 2013-04-01 15:46:24 -0700
Merge
Revision #3427.18.9 Mon 2013-04-01 11:17:18 -0700
Fixed a valgrind complain on usage of an uninitialized value. It popped up because the latest fix to handle properly null ranges was not complete.
Revision #3427.18.8 Sun 2013-03-31 23:41:47 -0700
Take into account the number of null values in any used column when calculating selectivity of conditions.
Revision #3427.18.7 Sun 2013-03-31 13:40:55 -0700
Fixed a valgrind complain on usage of an uninitialized value.
Revision #3427.18.6 [merge] Sun 2013-03-31 09:10:01 -0700
Merge 10.0-base -> mwl253.
Revision #3427.18.5 [merge] Sat 2013-03-30 22:00:04 -0700
Merge
Revision #3427.20.1 Sat 2013-03-30 18:57:07 -0700
Added the type of histogram for mwl #253. Introduced double precision height-balanced histograms.
Revision #3427.18.4 Sat 2013-03-30 15:37:21 -0700
Fixed several bugs for mwl #253.
Revision #3427.18.3 [merge] Tue 2013-03-26 00:11:50 -0700
Merge
Revision #3427.19.3 Wed 2013-03-20 01:35:05 -0700
Correction for the previous fix.
Revision #3427.19.2 Wed 2013-03-20 01:00:25 -0700
Fixed some bugs in the function that calculated the selectivity of the table conditions.
Revision #3427.19.1 Sun 2013-03-17 12:02:11 -0700
Fixed a typo that caused a wrong calculation of the selectivity for pushed down condtions.
Revision #3427.18.2 Mon 2013-03-25 23:48:29 -0700
Added histogams for table columns.
Revision #3427.18.1 Mon 2013-03-11 07:44:24 -0700
The pilot patch for MWL#253.
Revision #3492.1.23 [merge] Wed 2013-04-17 15:17:01 +0200
Merge 10.0-base -> 10.0 (GTID).
Revision #3427.1.179 Mon 2013-04-15 11:19:39 +0200
compiler warnings
Revision #3427.1.178 [merge] Mon 2013-04-15 10:55:27 +0200
MDEV-26: Global transaction ID. First alpha release.
Revision #3427.17.53 Tue 2013-04-09 11:46:38 +0200
MDEV-26, Global transaction ID.
Revision #3427.17.52 Fri 2013-04-05 16:20:58 +0200
MDEV-26: Global transaction ID.
Revision #3427.17.51 Thu 2013-04-04 17:38:10 +0200
MDEV-26: Global transaction ID.
Revision #3427.17.50 Tue 2013-04-02 14:44:24 +0200
MDEV-26: Global transaction ID
Revision #3427.17.49 Fri 2013-03-29 17:20:01 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.48 Fri 2013-03-29 11:49:54 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.47 Thu 2013-03-28 13:03:51 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.46 Thu 2013-03-28 10:34:43 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.45 Wed 2013-03-27 19:29:59 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.44 Wed 2013-03-27 16:06:45 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.43 Wed 2013-03-27 12:29:02 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.42 Wed 2013-03-27 10:44:28 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.41 Wed 2013-03-27 09:37:54 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.40 Wed 2013-03-27 08:19:48 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.39 Tue 2013-03-26 14:58:14 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.38 Tue 2013-03-26 14:44:27 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.37 Tue 2013-03-26 10:35:34 +0100
MDEV-26: Global transaction ID
Revision #3427.17.36 Fri 2013-03-22 11:26:28 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.35 Fri 2013-03-22 08:11:37 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.34 Thu 2013-03-21 17:33:29 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.33 Thu 2013-03-21 12:16:04 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.32 Thu 2013-03-21 11:03:31 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.31 Mon 2013-03-18 15:09:36 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.30 Thu 2013-03-14 10:39:16 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.29 Mon 2013-03-11 16:16:55 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.28 Mon 2013-03-11 16:02:40 +0100
MDEV-26: Global Transaction ID.
Revision #3427.17.27 Mon 2013-03-11 12:07:09 +0100
MDEV-26: Global Transaction ID.
Revision #3427.17.26 Mon 2013-03-11 12:02:42 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.25 Wed 2013-02-27 21:10:40 +0100
MDEV-26: Global Transaction ID
Revision #3427.17.24 Wed 2013-02-27 18:38:42 +0100
MDEV-26: Global Transaction ID.
Revision #3427.17.23 Tue 2013-02-26 17:25:07 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.22 Mon 2013-02-25 18:03:30 +0100
MDEV-26: Global transaction ID
Revision #3427.17.21 Fri 2013-02-22 12:31:55 +0100
MDEV-26: Global Transaction ID
Revision #3427.17.20 Fri 2013-02-22 10:23:17 +0100
MDEV-26: Global Transaction ID
Revision #3427.17.19 Thu 2013-02-21 14:46:11 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.18 Thu 2013-02-21 08:10:55 +0100
MDEV-26: Global transaction ID
Revision #3427.17.17 Tue 2013-02-19 14:22:29 +0100
MDEV-26: Global transaction ID, intermediate commit.
Revision #3427.17.16 Tue 2013-02-19 11:45:29 +0100
MDEV-26: Global transaction ID, intermediate commit.
Revision #3427.17.15 Mon 2013-02-18 15:41:17 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.14 Fri 2013-02-15 17:06:01 +0100
MDEV-26: Global Transaction ID.
Revision #3427.17.13 Fri 2013-02-15 15:55:17 +0100
MDEV-26: Global Transaction ID.
Revision #3427.17.12 Fri 2013-02-15 13:54:48 +0100
MDEV-26: Global Transaction ID.
Revision #3427.17.11 Thu 2013-02-14 14:42:05 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.10 Wed 2013-02-13 13:36:46 +0100
MDEV-26. Intermediary commit.
Revision #3427.17.9 Mon 2013-02-11 16:44:38 +0100
MDEV-26. Intermediate commit.
Revision #3427.17.8 Fri 2013-01-25 19:19:30 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.7 Fri 2013-01-25 15:21:49 +0100
MDEV-26: Global transaction ID.
Revision #3427.17.6 Tue 2013-01-22 15:18:36 +0100
MDEV-26. Intermediate commit.
Revision #3427.17.5 Thu 2012-11-15 13:11:35 +0100
MDEV-26: Global transaction id: Intermediate commit.
Revision #3427.17.4 Wed 2012-11-07 14:18:10 +0100
MDEV-26: global transaction id. Intermediate commit.
Revision #3427.17.3 Mon 2012-11-05 15:01:49 +0100
MDEV-26: Global transaction commit. Intermediate commit.
Revision #3427.17.2 Tue 2012-10-23 12:46:29 +0200
Revision #3427.17.1 Tue 2012-10-23 11:19:42 +0200
MDEV-26: Global transaction id. Partial commit.
Revision #3427.1.177 Mon 2013-04-15 04:13:26 +0400
MDEV-4394 Part IIa (missing wait condition for IO thread status in info_logs)
Revision #3427.1.176 Mon 2013-04-15 03:27:21 +0400
MDEV-4394 Part II (missing wait condition for IO thread status)
Revision #3427.1.175 Sun 2013-04-14 18:30:05 +0300
Fixed MDEV-4394 Sporadic failures in multi_source tests Fixed MDEV-4033 Unable to use slave's temporary directory /tmp - Can't create/write to file '/tmp/SQL_LOAD-' (Errcode: 17 "File exists") - Cache value of check_temp_dir() to avoid race condition - Set $rpl_server_count to avoid error in show_rpl_debug_info.inc
Revision #3492.1.22 Tue 2013-04-16 18:25:36 +0200
don't compare table names to detect temporary tables (also fixes a bug with unaccounted table names like #sql-123, see drop and alter_table tests)
Revision #3492.1.21 Tue 2013-04-16 17:14:26 +0200
remove a sleep from the test
Revision #3492.1.20 Mon 2013-04-15 18:47:47 +0200
remove numerous #ifdef HAVE_PSI_TABLE_INTERFACE simplify ha_table_share_psi()
Revision #3492.1.19 [merge] Mon 2013-04-15 15:09:22 +0200
10.0-base merge
Revision #3427.1.174 [merge] Sun 2013-04-14 10:04:07 +0200
5.5 merge
Revision #3413.21.181 Sun 2013-04-14 10:00:42 +0200
add missing tests
Revision #3413.21.180 Fri 2013-04-12 13:19:00 +0300
Increase default value of max_binlog_cache_size and max_binlog_stmt_cache_size to ulonglong_max. This fixes that by default LOAD DATA INFILE will not generate the error: "Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage..."
Revision #3413.21.179 Fri 2013-04-12 01:05:29 +0200
complier warnings. hide the redundant condition under #ifdef (because only there it makes any sense)
Revision #3413.21.178 [merge] Fri 2013-04-12 01:01:18 +0200
5.3 merge
Revision #2502.567.96 [merge] Thu 2013-04-11 19:35:39 +0200
5.2 merge
Revision #2502.566.45 [merge] Thu 2013-04-11 19:30:59 +0200
5.1 merge
Revision #2502.565.45 Sat 2013-04-06 21:29:12 +0200
MDEV-4244 [PATCH] Buffer overruns and use-after-free errors
Revision #2502.565.44 Thu 2013-04-04 11:35:10 +0200
MDEV-4088 Replication 10.0 -> 5.5 fails
Revision #2502.567.95 Sat 2013-04-06 15:51:08 +0200
MDEV-4244 [PATCH] Buffer overruns and use-after-free errors
Revision #2502.567.94 Sat 2013-04-06 15:14:46 +0200
MDEV-4316 MariaDB server crash with signal 11
Revision #2502.567.93 Mon 2013-04-08 12:04:28 +0300
If a range tree has a branch that is an expensive constant, currently get_mm_tree skipped the evaluation of this constant and icorrectly proceeded. The correct behavior is to return a NULL subtree, according to the IF branch being fixed - when it evaluates the constant it returns a value, and doesn't continue further.
Revision #2502.567.92 Thu 2013-04-04 12:34:31 +0400
Update tests results, mysql-test/r/windows.result
Revision #3413.21.177 Sun 2013-04-07 20:32:39 +0200
MDEV-4356 : MariaDB does not start if bind-address gets resolved to more than single IP address.
Revision #3413.21.176 Sat 2013-04-06 00:36:10 +0200
MDEV-4338 - Support FusionIO/directFS atomic writes
Revision #3413.21.175 Sat 2013-04-06 00:35:45 +0200
MDEV-4338 - Support FusionIO/directFS atomic writes
Revision #3413.21.174 Thu 2013-04-04 11:37:23 +0200
compilation warnings
Revision #3413.21.173 Thu 2013-04-04 11:37:13 +0200
fix have_debug_sync.inc to be more robust (debug_sync value can have single quotes)
Revision #3413.21.172 Thu 2013-04-04 11:05:04 +0200
MDEV-4161 Assertion `status_var.memory_used == 0' fails in virtual THD::THD()
Revision #3413.21.171 Thu 2013-03-28 20:04:14 +0100
MDEV-4243 Warnings/errors while compiling with clang
Revision #3413.21.170 [merge] Wed 2013-04-03 18:51:29 +0400
Merge 5.3 -> 5.5
Revision #2502.567.91 Mon 2013-04-01 18:03:14 +0400
MDEV-4240: mariadb 5.3.12 using more memory than MySQL 5.1 for an inefficient query - Let index_merge allocate table handlers on quick select's MEM_ROOT, not on statement's MEM_ROOT. This is crucial for big "range checked for each record" queries, where index_merge can be created and deleted many times during query exection. We should not make O(#rows) allocations on statement's MEM_ROOT.
Revision #2502.567.90 Fri 2013-03-29 19:27:06 +0400
MDEV-4335: Unexpected results when selecting on information_schema - When converting a subquery to a semi-join, propagate OPTION_SCHEMA_TABLE.
Revision #3427.1.173 [merge] Sat 2013-04-13 10:01:44 +0100
Merge
Revision #3427.16.1 Sat 2013-04-13 09:57:48 +0100
Temporarily disable show_explain.test
Revision #3427.1.172 Sat 2013-04-13 11:59:16 +0500
MDEV-318 IF (NOT) EXIST clauses for ALTER TABLE (MWL #252). Syntax modified to allow statements: ALTER TABLE ADD/DROP COLUMN ALTER TABLE ADD/DROP INDEX ALTER TABLE ADD/DROP FOREIGN KEY ALTER TABLE ADD/DROP PARTITION ALTER TABLE CHANGE COLUMN ALTER TABLE MODIFY COLUMN DROP INDEX to have IF (NOT) EXISTS options. Appropriate implementations added to mysql_alter_table().
Revision #3427.1.171 Fri 2013-04-12 18:06:51 +0500
MDEV-3917 multiple use locks (GET_LOCK) in one connection. The patch contributed by Konstantin Osipov applied. Native comments: Implement multiple user-level locks per connection.
Revision #3427.1.170 Wed 2013-04-10 15:43:57 +0200
portability fixes for mysql-test
Revision #3427.1.169 Wed 2013-04-10 07:25:13 +0200
Linking problem on Windows
Revision #3427.1.168 Tue 2013-04-09 23:28:21 +0200
MDEV-4254 Semisync plugins to link statically into MariaDB
Revision #3427.1.167 Tue 2013-04-09 23:27:52 +0200
MDEV-4088 Replication 10.0 -> 5.5 fails
Revision #3427.1.166 Tue 2013-04-09 23:27:41 +0200
remove old workaround for replicating from old MySQL 5.1 and 5.2 alpha trees.
Revision #3427.1.165 Tue 2013-04-09 23:27:37 +0200
prefer static inline functions to macros. avoid unnecessary strlen()'s
Revision #3427.1.164 Tue 2013-04-09 23:27:33 +0200
put status variables in the proper pluginname_ scope (but support the scopeless mysql style too). always output status/system variables in the correct lettercase
Revision #3427.1.163 Tue 2013-04-09 23:27:29 +0200
MDEV-3807 show plugins soname 'xxx' and INFORMATION_SCHEMA.ALL_PLUGINS table with condition pushdown for I_S.ALL_PLUGINS and a new status variable to cound successful dlopen's
Revision #3427.1.162 Tue 2013-04-09 23:27:24 +0200
MDEV-4022 table attributes with sysvar as a default value
Revision #3427.1.161 Tue 2013-04-09 23:27:19 +0200
create sys_var::val_str(), sys_var::val_int(), sys_var::val_real(). Change Item_func_get_system_var::val_xxx functions to use that.
Revision #3427.1.160 Tue 2013-04-09 23:27:14 +0200
cleanup
Revision #3427.1.159 Tue 2013-04-09 23:27:07 +0200
error messages: name the storage engine explicitly, instead of "used storage engine" and similar changes.
Revision #3427.1.158 Tue 2013-04-09 16:20:59 +0200
post-review comments and other minor edits
Revision #3427.1.157 Tue 2013-04-09 16:20:54 +0200
add sequence and sql_discovery suites to the default list. implement
./mtr --dry-run
Revision #3427.1.156 Tue 2013-04-09 16:20:48 +0200
optimize discovery for cases when the storage engine is known in advance
Revision #3427.1.155 Tue 2013-04-09 16:19:22 +0200
mysql-test fixes
Revision #3427.1.154 Tue 2013-04-09 16:19:18 +0200
assisted discovery in federatedx
Revision #3427.1.153 Tue 2013-04-09 16:19:14 +0200
Assisted discovery
Revision #3427.1.152 Tue 2013-04-09 16:19:10 +0200
fix internal plugin names
Revision #3427.1.151 Tue 2013-04-09 16:19:05 +0200
dead code, remove unused argument
Revision #3427.1.150 Tue 2013-04-09 16:19:01 +0200
remove HA_CREATE_INFO::frm_only - it's internal server flag, not part of the SE API, and, again, mutually exclusive with C_ORDINARY_CREATE and C_CREATE_SELECT.
Revision #3427.1.149 Tue 2013-04-09 16:18:56 +0200
small cleanup
Revision #3427.1.148 Tue 2013-04-09 16:18:51 +0200
TABLE_SHARE::free_frm_image() method to free the memory allocated by the same allocator as in TABLE_SHARE::read_frm_image()
Revision #3427.1.147 Tue 2013-04-09 16:18:47 +0200
limit frm size, when reading it in memory
Revision #3427.1.146 Tue 2013-04-09 16:18:44 +0200
cleanup: merge two mutually dependent function arguments into one, eliminating reduncancy and a possibility of setting them to a pair of invalid values.
Revision #3427.1.145 Tue 2013-04-09 16:18:37 +0200
cleanup
Revision #3427.1.144 Tue 2013-04-09 16:18:33 +0200 *
frm extra2 segment. * persistent table versions in the extra2 * ha_archive::frm_compare using TABLE_SHARE::tabledef_version * distinguish between "important" and "optional" extra2 frm values * write engine-defined attributes (aka "table options") to extra2, not to extra, but still read from the old location, if they're found there.
Revision #3427.1.143 Tue 2013-04-09 16:18:27 +0200
cleanup
Revision #3427.1.142 Tue 2013-04-09 16:18:21 +0200
comments
Revision #3427.1.141 Tue 2013-04-09 16:18:10 +0200
update the comment
Revision #3427.1.140 Tue 2013-04-09 16:17:16 +0200
sequence engine
Revision #3427.1.139 Tue 2013-04-09 16:07:35 +0200
test_sql_discovery storage engine
Revision #3427.1.138 Tue 2013-04-09 16:07:17 +0200
discovery using sql CREATE TABLE statement
Revision #3427.1.137 Tue 2013-04-09 16:06:54 +0200
discover of table non-existance on drop
Revision #3427.1.136 Tue 2013-04-09 15:57:09 +0200
CREATE TABLE and frm-less discovering engines. Now CREATE TABLE does not write the frm file on disk, if the engine can discover it
Revision #3427.1.135 Tue 2013-04-09 15:56:59 +0200
split mysql_create_frm() in create_frm_image() and writefrm()
Revision #3427.1.134 Tue 2013-04-09 15:56:52 +0200
write frm pieces contiguously, don't align them on a 4K boundary (in partition_archive.test frm size goes down 16 times :)
Revision #3427.1.133 Tue 2013-04-09 15:56:43 +0200
Instead of creating and writing frm into a file peacewise (allocating and freeing buffers on the way), allocate one frm buffer, prepare the frm image completely in memory, and then write it down.
Revision #3427.1.132 Tue 2013-04-09 15:56:28 +0200
cleanup frm creation: * comments * cosmetic changes, *(ptr+5) -> ptr[5] * a couple of trivial functions -> inline * remove unused argument from pack_header() * create_frm() no longer creates frm file (the function used to prepare and fill a memory buffer and call my_create at the end. Now it only prepares a memory buffer). Renamed accordingly. * don't call pack_screen twice, go for a smaller screen area in the first attempt * remove useless calls to check_duplicate_warning() * don't write unireg screens to .frm files * remove make_new_entry(), it's basically dead code, always calculating and writing into frm the same string value. replace the function call with the constant string.
Revision #3427.1.131 Tue 2013-04-09 15:51:04 +0200
if discovery in recover_from_failed_open fails, don't bother to reopen
Revision #3427.1.130 Tue 2013-04-09 15:50:55 +0200
HA_ERR_TABLE_DEF_CHANGED support in ha_archive
Revision #3427.1.129 Tue 2013-04-09 15:50:30 +0200
remove dd_frm_type(), dd_frm_storage_engine(), dd_check_storage_engine_flag() from everywhere - now RENAME, SHOW FULL TABLES, and TRUNCATE work with discovery. improve error messages in truncate
Revision #3427.1.128 Tue 2013-04-09 15:49:59 +0200
open_table_def() no longer probes for the old pre-5.1 table file names. SELECT * FROM
t-1
will no longer read "t-1.frm" file, use#mysql50#t-1
for this.
Revision #3427.1.127 Tue 2013-04-09 15:49:48 +0200
cleanups
Revision #3427.1.126 Tue 2013-04-09 15:49:39 +0200
ha_create_table: remove unused argument
Revision #3427.1.125 Tue 2013-04-09 15:49:30 +0200
init_from_binary_frm_image: verify that we don't read beyond the image buffer
Revision #3427.1.124 Tue 2013-04-09 15:49:21 +0200
move writing of the frm into init_from_binary_frm_image()
Revision #3427.1.123 Tue 2013-04-09 15:49:13 +0200
rename a handler method to more precisely reflect what kind of a hack it does
Revision #3427.1.122 Tue 2013-04-09 15:49:00 +0200
handlerton::discover_table_names() can not discover only "unknown" tables. Duplicates are possible - deal with them.
Revision #3427.1.121 Tue 2013-04-09 15:47:25 +0200
fix mysql_rm_table_no_locks() not to use dd_frm_type, because the frm file may not exist (the table exists only in the engine).
Revision #3427.1.120 Tue 2013-04-09 15:45:31 +0200
single table discovery: handlerton::discover_table() method. fixes for need_full_discover_for_existence mode
Revision #3427.1.119 Tue 2013-04-09 15:41:57 +0200
remove ha_create_table_from_engine() replace enum read_frm_op with a bitmap flags. remove always-unused 'error' argument of get_table_share
Revision #3427.1.118 Tue 2013-04-09 15:35:57 +0200
handlerton::discover_table_existence() method
Revision #3427.1.117 Tue 2013-04-09 15:35:24 +0200
convenience helpers for get_table_share() and tdc_open_view(). Pass db and table_name into a function instead of the table_list, when only db and table name are needed.
Revision #3427.1.116 Tue 2013-04-09 15:35:15 +0200 *
remove ha_check_if_table_exists() and get_table_share_with_discover(). * rename check_if_table_exists() -> table_exists() and remove unneeded arguments
Revision #3427.1.115 Tue 2013-04-09 15:35:07 +0200
revert " revision-id: sanja@askmonty.org-20110511110948-4kdevwzomvk56y1w committer: sanja@askmonty.org branch nick: work-maria-5.1-CREATE-merge timestamp: Wed 2011-05-11 14:09:48 +0300 Bugfix: New table creation/renaming block added if old encoded table present " the old behavior was less inconsistent than the new one. In the new one the error message was sometimes different (under LOCK TABLES e.g.), and there were race conditions (if this CREATE happened when a concurrent ALTER has renamed the old table away but haven't put the new table in place)
Revision #3427.1.114 Tue 2013-04-09 15:34:58 +0200
rename open_binary_frm() to TABLE_SHARE::init_from_binary_frm_image() simplify open_table_def()
Revision #3427.1.113 Tue 2013-04-09 15:34:49 +0200
Don't hold LOCK_open over open_table_def/open_binary_frm call
Revision #3427.1.112 Tue 2013-04-09 15:34:27 +0200
moving LOCK_open into get_table_share()
Revision #3427.1.111 Tue 2013-04-09 15:34:17 +0200 *
don't use 1-8 numbers for open_table_error codes, use an enum. * print "table doesn't exist in engine" when a table doesn't exist in the engine, instead of "file not found" (if no file was involved) * print a complete filename that cannot be found ('t1.MYI', not 't1') * it's not an error for a DROP if a table doesn't exist in the engine (or some table files cannot be found) - if the DROP succeeded regardless
Revision #3427.1.110 Tue 2013-04-09 15:34:09 +0200
don't use I_S constants for open_table_def and get_table_share, have a specially defined enum with clearly named values
Revision #3427.1.109 Tue 2013-04-09 15:33:58 +0200
remove dead HAVE_CRYPTED_FRM code and now-unused read_string() function
Revision #3427.1.108 Tue 2013-04-09 15:33:49 +0200
make the open_table_def to read the whole frm in memory and let open_binary_frm to parse it from the buffer, not a file. this avoids jumping back in forth in the frm file, and doing intermediate buffer mallocs.
Revision #3427.1.107 Tue 2013-04-09 15:31:29 +0200
file-based table discovery for discovering storage engines
Revision #3427.1.106 Sun 2013-04-07 17:17:25 +0200
find_files(): don't sort files in my_dir(), sort table names after all engines have discovered their tables
Revision #3427.1.105 Sun 2013-04-07 17:11:19 +0200 *
use Dynamic_array<> instead of List<> for the list of found tables in sql_show.cc * make find_files static
Revision #3427.1.104 Sun 2013-04-07 17:09:05 +0200
remove #if MYSQL_VERSION_ID there is no "upstream" OQGraph version that needs to stay compatible with different MariaDB releases.
Revision #3427.1.103 Sun 2013-04-07 17:08:49 +0200 *
move bas_ext from the handler to the handlerton * provide a default bas_ext value of the empty list
Revision #3427.1.102 Sun 2013-04-07 15:57:38 +0200
remove handlerton::find_files (new implementation is coming), and handlerton::table_exists_in_engine (new implementation is coming), and handlerton::license (redundant)
Revision #3427.1.101 Sun 2013-04-07 15:44:19 +0200
small cleanup - remove prehistoric DB_TYPE_xxx values
Revision #3427.1.100 Sun 2013-04-07 15:40:59 +0200
remove long time obsolete xyz_ci() copies of xyz() macros
Revision #3427.1.99 Sun 2013-04-07 15:37:47 +0200
simpler fix for mysql bug #56085, no need to write an error interceptor, when the function has a dedicated flag for this very use case.
Revision #3427.1.98 Sun 2013-04-07 15:36:37 +0200
simplify test case
Revision #3427.1.97 Sun 2013-04-07 15:35:39 +0200
s/st_ha_create_information/HA_CREATE_INFO/
Revision #3427.1.96 Sun 2013-04-07 15:27:35 +0200
typo fixed
Revision #3427.1.95 Sun 2013-04-07 15:26:58 +0200
bugfix: MYSQL_THDVAR_STR plugins with PLUGIN_VAR_MEMALLOC didn't work
Revision #3427.1.94 Sun 2013-04-07 15:20:58 +0200
macro do {} while(0) safety
Revision #3427.1.93 Sun 2013-04-07 15:19:45 +0200
my_dir() cleanup * replace pointer acrobatics with a struct * make sorting explicit: MY_DONT_SORT -> MY_WANT_SORT (if you want something to be done - say it. fixes all places where my_dir() was used without thinking) * typo s/number_off_files/number_of_files/ * directory_file_name() doesn't need to be extern * remove #ifdef BORLANDC * ignore '.' and '..' entries
Revision #3427.1.92 Sun 2013-04-07 14:54:43 +0200
clarify CREATE grammar
Revision #3427.1.91 Sun 2013-04-07 14:51:16 +0200
mtr bug: files outside of both the suite dir and the overlay dir, were treated as coming from the overlay.
Revision #3427.1.90 Sun 2013-04-07 14:50:01 +0200
remove the service for installing the closed-source mysql thread pool plugin
Revision #3427.1.89 Sun 2013-04-07 14:43:26 +0200
consistency in declaring service symbols
Revision #3427.1.88 Sun 2013-04-07 14:41:05 +0200
cleanup
Revision #3427.1.87 Sun 2013-04-07 14:40:45 +0200
cleanup
Revision #3427.1.86 Sun 2013-04-07 14:36:53 +0200
split THD::make_lex_string() in two
Revision #3427.1.85 Sun 2013-04-07 14:03:43 +0200
small cleanup
Revision #3427.1.84 Sun 2013-04-07 14:00:16 +0200
remove ULL() and LL(), because they're totally unnecessary and sometimes harmful (used with expressions)
Revision #3427.1.83 Tue 2013-04-02 20:23:08 +0400
Fix buildbot failure in show_explain.test: mysqltest: At line 477: query 'show explain for $thr2' failed: 1933: Target is not running an EXPLAINable command
Revision #3427.1.82 [merge] Sun 2013-03-31 15:18:55 -0700
Merge 5.5->10.0-base
Revision #3413.21.169 Fri 2013-03-29 17:53:21 +0200
Fix for MDEV-4144
Revision #3413.21.168 Fri 2013-03-29 14:56:09 +0100
MDEV-4243 : remove several clang warnings.
Revision #3413.21.167 [merge] Thu 2013-03-28 19:18:36 -0700
Merge 5.3->5.5.
Revision #2502.567.89 [merge] Wed 2013-03-27 08:58:16 -0700
Merge.
Revision #2502.581.1 Fri 2013-03-22 21:33:06 -0700
Fixed bug MDEV-4318. In some cases, when using views the optimizer incorrectly determined possible join orders for queries with nested outer and inner joins. This could lead to invalid execution plans for such queries.
Revision #3413.21.166 [merge] Wed 2013-03-27 22:22:52 -0700
Merge
Revision #3413.30.1 Wed 2013-03-27 19:17:32 -0700
Fixed bug MDEV-4311 (bug #68749). This bug was introduced by the patch for WL#3220. If the memory allocated for the tree to store unique elements to be counted is not big enough to include all of them then an external file is used to store the elements. The unique elements are guaranteed not to be nulls. So, when reading them from the file we don't have to care about the null flags of the read values. However, we should remove the flag at the very beginning of the process. If we don't do it and if the last value written into the record buffer for the field whose distinct values needs to be counted happens to be null, then all values read from the file are considered to be nulls and are not counted in. The fix does not remove a possible null flag for the read values. Rather it just counts the values in the same way it was done before WL #3220.
Revision #3427.1.81 [merge] Wed 2013-03-27 23:41:02 +0100
5.5 merge
Revision #3413.21.165 [merge] Wed 2013-03-27 10:03:28 +0100
5.3 merge
Revision #2502.567.88 [merge] Tue 2013-03-26 19:09:47 +0100
5.2 merge
Revision #2502.566.44 [merge] Tue 2013-03-26 17:39:45 +0100
5.1 merge
Revision #2502.565.43 Wed 2013-03-20 21:20:51 +0100
add 'plugins' suite - empty, but the line
./mtr --suite=main,plugins
will work on all branches.
Revision #2502.565.42 Tue 2013-03-19 17:25:58 +0400
MDEV-4295 Server crashes in get_point on a query with Area, AsBinary, MultiPoint. Need to check if the number of points is 0 for the polygon.
Revision #2502.565.41 Tue 2013-03-19 17:16:10 +0400
MDEV-4296 Assertion `n_linear_rings > 0' fails in Gis_polygon::centroid_xy. Forgotten DBUG_ASSERT should be replaced with the 'return error'.
Revision #2502.565.40 Mon 2013-03-18 15:07:52 +0200
MDEV-4269 fix. Item_default_value inherited form Item_field so should create temporary table field similary.
Revision #2502.565.39 Mon 2013-03-18 17:58:00 +0400
MDEV-4252 geometry query crashes server. Additional fixes for possible overflows in length-related calculations in 'spatial' implementations. Checks added to the ::get_data_size() methods. max_n_points decreased to occupy less 2G size. An object of that size is practically inoperable anyway.
Revision #2502.565.38 Mon 2013-03-18 10:35:03 +0100
MDEV-4289 Assertion `0' fails in make_sortkey with GROUP_CONCAT, MAKE_SET, GROUP BY
Revision #2502.565.37 Sun 2013-03-10 23:08:05 +0400
MDEV-4252 geometry query crashes server. The bug was found by Alyssa Milburn. If the number of points of a geometry feature read from binary representation is greater than 0x10000000, then the (uint32) (num_points * 16) will cut the higher byte, which leads to various errors. Fixed by additional check if (num_points > max_n_points).
Revision #2502.567.87 Tue 2013-03-26 21:47:06 +0400
GEOMETRYCOLLECTION EMPTY handling fixed. The get_mbr() method shouldn't return the error, rather an invalid MBR in this case.
Revision #2502.567.86 Tue 2013-03-26 13:07:46 +0200
MDEV-4292 fix.
Revision #2502.567.85 Fri 2013-03-22 17:32:27 +0400
MDEV-4310 geometry function equals hangs forever. The Geometry::get_mbr() function can return an error on a bad data. We have to check for that and act respectively.
Revision #2502.567.84 [merge] Thu 2013-03-21 11:07:38 +0400
Merge
Revision #2502.580.1 Thu 2013-03-21 11:06:27 +0400
MDEV-4277: Crash inside mi_killed_in_mariadb() with myisammrg - Set MI_INFO::external_ref for MyISAM tables that are parts of myisamMRG table.
Revision #2502.567.83 Wed 2013-03-20 16:13:00 +0100
MDEV-4293 Valgrind warnings (Conditional jump or move depends on uninitialised value) in remove_eq_conds on time functions with NULL argument
Revision #2502.567.82 Mon 2013-03-18 08:44:24 +0100
MDEV-4283 Assertion `scale <= precision' fails in strings/decimal.c
Revision #2502.567.81 Sun 2013-03-17 17:44:15 +0100
MDEV-4286 Server crashes in Protocol_text::store, stack smashing detected
Revision #2502.567.80 Sun 2013-03-17 07:41:22 +0100
MDEV-4281 Assertion `maybe_null && item->null_value' fails in make_sortkey on CASE with different return types, GROUP_CONCAT, GROUP BY
Revision #3413.21.164 Tue 2013-03-26 19:17:26 +0100
MDEV-4307 Support at least 48 utf8 characters in username in server and PAM
Revision #3413.21.163 Tue 2013-03-26 17:57:36 +0100
fix @@external_user variable
Revision #3413.21.162 Mon 2013-03-25 16:38:00 +0100
fixes for windows
Revision #3413.21.161 Wed 2013-03-20 20:56:14 +0100
MDEV-249 QUERY CACHE INFORMATION
Revision #3413.21.160 Tue 2013-03-19 15:25:58 +0100
extend check_global_access() to avoid my_error when it's not needed (in INFORMATION_SCHEMA).
Revision #3413.21.159 Tue 2013-03-26 10:34:21 +0100
Fixes for Windows XP
Revision #3413.21.158 Tue 2013-03-26 08:17:22 +0100
MDEV-4330 - get_tty_password() does not work if input redirection is used.
Revision #3413.21.157 Mon 2013-03-25 16:45:24 +0200
Patch by Ian Good for MDEV-4319: mysqlbinlog output ambiguous escaping
Revision #3413.21.156 Sun 2013-03-17 11:41:25 +0100
MDEV-4284 Assertion `cmp_items[(uint)cmp_type]' fails in sql/item_cmpfunc.cc
Revision #3413.21.155 Thu 2013-03-14 19:07:20 +0200
MDEV-4272 fix.
Revision #3413.21.154 Thu 2013-03-14 18:39:22 +0200
OPTION is now a valid identifier (not a reserved word)
Revision #3413.21.153 Thu 2013-03-14 16:52:20 +0400
MDEV-4214 : main.partition_rename_longfilename fails on eCryptFS Adding an include file which checks whether long names are supported
Revision #3413.21.152 Wed 2013-03-13 22:33:52 +0100
MDEV-4265 5.5 is slower than 5.3 because of many str_to_datetime calls
Revision #3413.21.151 Mon 2013-03-11 21:00:08 +0100
fix innodb failures on solaris
Revision #3413.21.150 Tue 2013-03-12 21:06:46 +0100
Fix clang warning (suggest parentheses)
Revision #3413.21.149 Tue 2013-03-12 20:11:05 +0100
MDEV-4267 : do not copy sql_yacc.cc and sql_yacc.h from unpacked source tarball into build directory, if usable bison is installed on the build machine.
Revision #3413.21.148 Tue 2013-03-12 20:09:49 +0100
MDEV-4224 : func_math test fails, when clang 3.0 compiler is used.
Revision #3413.21.147 Wed 2013-03-06 13:30:40 +0100
MDEV-4249 : when autodetecting default client charset on Windows, fallback to GetACP() whenever GetConsoleCP() returns 0 (i.e appkication does not have a console , which is the case for GUI apps, Windows services etc)
Revision #3413.21.146 Mon 2013-03-11 13:50:17 +0400
The i386 specific code improving character set conversion on the ASCII range was not enabled on x86_64 machines. Enabling it. Gives up to 18 times conversion performance improvement.
Revision #3413.21.145 [merge] Sun 2013-03-10 12:46:56 +0100
5.3->5.5 merge
Revision #2502.567.79 Fri 2013-03-08 00:25:26 -0800
Revision #2502.567.78 Wed 2013-03-06 22:22:24 +0100
Fix typo (clang issued warning that =+ was used where += was intended)
Revision #2502.567.77 Wed 2013-03-06 21:10:58 +0200
MDEV-4241 fix.
Revision #3413.21.144 Fri 2013-03-08 19:09:45 +0100
MDEV-4186 Test case main.myisampack fails on ppc32 (only)
Revision #3413.21.143 Fri 2013-03-08 19:09:15 +0100
MDEV-4175 auth_socket to build on OpenBSD / Bitrig
Revision #3413.21.142 [merge] Fri 2013-03-08 19:08:45 +0100
merge with XtraDB as of Percona-Server-5.5.30-rel30.1
Revision #0.12.61 Fri 2013-03-08 13:13:46 +0100
Percona-Server-5.5.30-rel30.1.tar.gz
Revision #3413.21.141 Wed 2013-03-06 09:38:08 +0100
hack in dependencies to imitate mysql-*.rpm even better
Revision #3413.21.140 Wed 2013-03-06 09:32:13 +0100
MDEV-4068 rpm scriptlet chown command dangerous
Revision #3413.21.139 Tue 2013-03-05 17:49:37 +0100
MDEV-4066 semisync_master + temporary tables causes memory leaks
Revision #3413.21.138 Wed 2013-03-06 01:45:25 +0400
TODO-424 geometry query crashes server. The bug was found by Alyssa Milburn. If the number of points of a geometry feature read from binary representation is greater than 0x10000000, then the (uint32) (num_points * 16) will cut the higher byte, which leads to various errors. Fixed by additional check if (num_points > max_n_points).
Revision #3413.21.137 Tue 2013-03-05 20:15:36 +0200
Fix for assert found by mysql-test-run
Revision #3413.21.136 Tue 2013-03-05 00:53:18 +0200
Fixed issue with LOCK TABLE + ALTER TABLE ENABLE KEYS + SHOW commands.
Revision #3413.21.135 Mon 2013-03-04 12:49:35 +0100
Fix wrong install location for DEB supportfiles.
Revision #3413.21.134 [merge] Sat 2013-03-02 14:04:11 -0800
Merge
Revision #3413.29.1 Sat 2013-03-02 12:36:32 -0800
Fixed bug MDEV-4220. This bug is a regression bug. The regression was introduced by the patch for MDEV-3851, that tried to weaken the condition when a ref access with an extended key can be converted to an eq_ref access. The patch incorrectly formed this condition. As a result, while improving performance for some queries, the patch caused worse performance for another queries.
Revision #3413.21.133 Fri 2013-03-01 20:58:19 +0100
MDEV-4216 : export additional functions mysql_get_timeout_value(),mysql_get_timeout_value_ms(), mysql_get_socket() from shared client library. They are documented as part of async API.
Revision #3413.21.132 Fri 2013-03-01 11:36:15 -0500
Removed the obsolete instructions from the MySQL 5.1 manual. Instead provide a link to
Revision #3413.21.131 [merge] Fri 2013-03-01 18:09:06 +0200
Automatic merge
Revision #3413.28.3 Fri 2013-03-01 18:01:44 +0200
Fixed bug MPDEV-628 / Bug #989055 - Querying myisam table metadata may corrupt the table.
Revision #3413.28.2 Thu 2013-02-28 16:47:03 +0200
Added test case for bug in replace with replication that existed in MySQL 5.1: Replace with an auto_increment primary key and another unique key didn't replicate correctly with REPLACE
Revision #3413.28.1 Thu 2013-02-28 08:42:05 +0200
Added support for
--crash-script
in mysqld_safe. Trivial cleanup
Revision #3413.21.130 Fri 2013-03-01 14:58:19 +0100
Fix compile error when building with DBUG, but without DEBUG_SYNC.
Revision #3413.21.129 [merge] Fri 2013-03-01 11:44:10 +0400
Merge 5.3->5.5
Revision #2502.567.76 Fri 2013-03-01 08:23:35 +0400
Fix compile error on windows in fix for MDEV-4177.
Revision #2502.567.75 [merge] Thu 2013-02-28 17:09:56 -0800
Merge
Revision #2502.579.1 Thu 2013-02-28 14:35:46 -0800
Fixed bug MDEV-4209 Do not include BLOB fields into the key to access the temporary table created for a materialized view/derived table. BLOB components are not allowed in keys.
Revision #3413.21.128 [merge] Thu 2013-02-28 23:56:17 +0100
merge with XtraDB as of Percona-Server-5.5.29-rel30.0
Revision #0.12.60 Thu 2013-02-28 22:23:45 +0100
Percona-Server-5.5.29-rel30.0.tar.gz
Revision #3413.21.127 [merge] Thu 2013-02-28 22:47:29 +0100
5.3->5.5 merge
Revision #2502.567.74 [merge] Thu 2013-02-28 21:48:47 +0100
5.2 -> 5.3
Revision #2502.566.43 [merge] Thu 2013-02-28 19:00:58 +0100
5.1 -> 5.2 merge
Revision #2502.565.36 Thu 2013-02-28 11:46:35 +0100
a simpler fix for MySQL Bug #12408412: GROUP_CONCAT + ORDER BY + INPUT/OUTPUT SAME USER VARIABLE = CRASH and MySQL Bug#14664077 SEVERE PERFORMANCE DEGRADATION IN SOME CASES WHEN USER VARIABLES ARE USED
Revision #2502.565.35 Thu 2013-02-28 10:00:07 +0100
Fixed BUG#51763 Can't delete rows from MEMORY table with HASH key
Revision #2502.565.34 [merge] Thu 2013-02-28 09:58:39 +0100
mysql-5.1 merge
Revision #2502.565.33 Tue 2013-02-26 21:20:15 +0100
MDEV-4203 : fix maria SE repair functions (wrong operator precedence)
Revision #2502.565.32 Thu 2013-02-21 23:20:26 +0100
MDEV-4194: Fix typo (missing comma) in mysys error messages
Revision #2502.565.31 Thu 2013-02-14 16:27:55 +0400
MDEV-4169: mysql-test-run doesn't strip expected warnings (setrlimit)
Revision #2502.565.30 Fri 2013-02-01 00:09:36 +0200
Fix bug MDEV-641
Revision #2502.567.73 Thu 2013-02-28 09:55:35 -0800
Fixed a compile error for some platform.
Revision #2502.567.72 Sun 2013-02-24 19:16:11 -0800
Fixed bug MDEV-4177 The function remove_eq_cond removes the parts of a disjunction for which it has been proved that they are always true. In the result of this removal the disjunction may be converted into a formula without OR that must be merged into the the AND formula that contains the disjunction. The merging of two AND conditions must take into account the multiple equalities that may be part of each of them. These multiple equality must be merged and become part of the and object built as the result of the merge of the AND conditions. Erroneously the function remove_eq_cond lacked the code that would merge multiple equalities of the merged AND conditions. This could lead to confusing situations when at the same AND level there were two multiple equalities with common members and the list of equal items contained only some of these multiple equalities. This, in its turn, could lead to an incorrect work of the function substitute_for_best_equal_field when it tried to optimize ref accesses. This resulted in forming invalid TABLE_REF objects that were used to build look-up keys when materialized subqueries were exploited.
Revision #2502.567.71 Thu 2013-02-21 17:13:12 -0800
Fixed bug MDEV-4172. This bug in the legacy code could manifest itself in queries with semi-join materialized subqueries. When a subquery is materialized all conditions that are imposed only on the columns belonging to the tables from the subquery are taken into account.The code responsible for subquery optimizations that employes subquery materialization makes sure to remove these conditions from the WHERE conditions of the query obtained after it has transformed the original query into a query with a semi-join. If the condition to be removed is an equality condition it could be added to ON expressions and/or conditions from disjunctive branches (parts of OR conditions) in an attempt to generate better access keys to the tables of the query. Such equalities are supposed to be removed later from all the formulas where they have been added to. However, erroneously, this was not done in some cases when an ON expression and/or a disjunctive part of the OR condition could be converted into one multiple equality. As a result some equality predicates over columns belonging to the tables of the materialized subquery remained in the ON condition and/or the a disjunctive part of the OR condition, and the excuter later, when trying to evaluate them, returned wrong answers as the values of the fields from these equalities were not valid. This happened because any standalone multiple equality (a multiple equality that are not ANDed with any other predicates) lacked the information about equality predicates inherited from upper levels (in particular, inherited from the WHERE condition). The fix adds a reference to such information to any standalone multiple equality.
Revision #2502.567.70 [merge] Wed 2013-02-20 19:22:02 -0800
Merge.
Revision #2502.578.1 Wed 2013-02-20 18:01:36 -0800
Fixed bug MDEV-3913. The wrong result set returned by the left join query from the bug test case happened due to several inconsistencies and bugs of the legacy mysql code.
Revision #2502.567.69 Wed 2013-02-13 11:58:16 +0200
Fix for MDEV-4140
Revision #2502.567.68 [merge] Tue 2013-02-12 11:49:46 -0800
Merge.
Revision #2502.577.1 Thu 2013-02-07 21:46:02 -0800
Fixed bug MDEV-3995. This bug happened because the executor tried to use a wrong TABLE REF object when building access keys. It constructed keys from fields of a materialized table from a ref object created to construct keys from the fields of the underlying base table. This could happen only when materialized table was created for a non-correlated IN subquery and only when the materialized table used for lookups. In this case we are guaranteed to be able to construct the keys from the fields of tables that would be outer tables for the tables of the IN subquery. The patch makes sure that no ref objects constructed from fields of materialized lookup tables are to be used.
Revision #2502.567.67 Mon 2013-02-11 10:55:58 +0200
MDEV-4123 fix.
Revision #2502.567.66 Mon 2013-02-04 17:35:48 +0200
Fix for bug MDEV-765 (Bug #825075)
Revision #3413.21.126 Thu 2013-02-28 20:19:53 +0100
revert
Revision #3413.21.125 [merge] Thu 2013-02-28 18:42:49 +0100
merge with mysql-5.5.30 minus few incorrect or not applicable changesets
Revision #3077.175.83 Mon 2012-12-17 23:13:46 +0800
Approved by Jimmy and Inaam. rb#1576
Revision #3413.21.124 Wed 2013-02-27 10:43:07 +0400
MDEV-4208: Test rpl.rpl_rotate_purge_deadlock has incorrect preamble
Revision #3413.21.123 Sun 2013-02-24 20:05:26 +0100
Compilation : fix oqgraph's system check, in case where boost header aren't in standard include directory.
Revision #3413.21.122 Thu 2013-02-21 22:59:54 +0100
MDEV-4190 : Fix system checks for OpenBSD
Revision #3413.21.121 Thu 2013-02-21 21:46:24 +0100
MDEV-4021 : Enable Ctrl-C handler when reading password, on Windows.
Revision #3413.21.120 Wed 2013-02-20 14:52:43 +0100
MDEV-4181 : ensure mysql client's beep works on all Windows systems. Use MessageBeep, which employs sound card, rather than system speaker. The secondary benefit is that one can use volume control for this sound (see MySQL's Bug #17088)
Revision #3413.21.119 Thu 2013-02-21 01:03:45 +0400
MDEV-3819 missing constraints for spatial column types. Checks added to return and error when inappropriate geometry type is stored in a field.
Revision #3413.21.118 Tue 2013-02-19 23:46:52 +0100
MDEV-4174 - Use kqueue for threadpool implementation on more BSD variants than just FreeBSD or OSX - i.e NetBSD, OpenBSD, DragonFly, etc.
Revision #3413.21.117 Mon 2013-02-18 20:51:36 +0100
fix typo
Revision #3413.21.116 Mon 2013-02-18 20:35:11 +0100
MDEV-4183: Export additional symbols from RPMs , compatibly to distribution RPMs. -Ensure that symbols listed in CLIENT_API_EXTRA are not thrown away by the linker. -Add THR_KEY_mysys to this list, because Fedora18 exports it.
Revision #3413.21.115 Fri 2013-02-08 22:24:06 +0100
MDEV-4156 Test cases query_cache and query_cache_size_basic fail on 32 bit ppc and s390
Revision #3413.21.114 Fri 2013-02-08 12:59:54 +0100
make rpm packages to respect CMAKE_INSTALL_PREFIX
Revision #3413.21.113 Mon 2013-02-04 15:43:26 +0100
MDEV-4127 : Export additional symbols when building RPM, to enable both recompiling mysqli or odbc from sources in addition to drop-in replacement functionality.
Revision #3413.21.112 Sun 2013-02-03 02:53:57 +0400
Revision #3413.21.111 Wed 2013-01-30 17:25:02 +0100
MDEV-4113: Assertion (group->connection_count > 0) fails with Percona server in replication test.
Revision #3427.1.80 Tue 2013-03-26 11:33:49 +0100
MDEV-4245 : Fix maintainer compilation flags.
Revision #3427.1.79 [merge] Mon 2013-03-25 16:17:11 +0200
Automatic merge
Revision #3427.14.2 [merge] Mon 2013-03-25 16:10:28 +0200
Automatic merge
Revision #3427.15.1 Mon 2013-03-25 11:13:42 +0200
Speed up connection time: -Change my_rnd() slightly to make it safer if two threads use it at the same time. -Avoid some sprintf and strmov in vio. -Changed thread_count to be automaticly incremented (instead of under LOCK_thread_count). -Thread cache now uses LOCK_thread_cache instead of LOCK_thread_count. -Moved delete thd out from LOCK_thread_count. -Save some mysql_cond_broadcast(&COND_thread_count) calls. -Removed call to getsockname() during connect. -Initialize random generator without locks.
Revision #3427.14.1 Wed 2013-03-20 01:46:35 +0200
Speed up connection time: -Change my_rnd() slightly to make it safer if two threads use it at the same time. -Avoid some sprintf and strmov in vio. -Changed thread_count to be automically incremented (instead of under LOCK_thread_count). -Thread cache now uses LOCK_thread_cache instead of LOCK_thread_count. -Moved delete thd out from LOCK_thread_count. -Save some mysql_cond_broadcast(&COND_thread_count) calls. -Removed call to getsockname() during connect. -Initialize random generator without locks.
Revision #3427.1.78 Mon 2013-03-25 12:05:27 +0100
MDEV-4322: Race in binlog checkpointing during server shutdown.
Revision #3427.1.77 Sun 2013-03-17 14:36:20 +0200
Patch by Hartmut Holzgraefe
Revision #3427.1.76 Sun 2013-03-17 14:33:17 +0200
Don't show sphinx_error% as this may be a different set of variables in different SPHINX releases
Revision #3427.1.75 Tue 2013-03-12 18:33:19 +0400
Performance improvements in "from latin1" and "to utf8" conversion. Mini-benchmarking demonstrates up to 10% improvement in latin1->utf8 conversion.
Revision #3427.1.74 Thu 2013-03-07 22:25:03 +0400
Fix buildbot failure: Backport the code that runs cassandra.test only when Cassandra is present and running from 10.0 to 10.0-base.
Revision #3427.1.73 [merge] Wed 2013-02-27 23:01:33 +0200
Automatic merge
Revision #3427.13.1 Fri 2013-02-15 20:25:27 +0200
Fixed BUG#51763 Can't delete rows from MEMORY table with HASH key
Revision #3427.1.72 Tue 2013-02-26 01:20:17 +0200
[NOT] EXISTS to IN transformation.
Revision #3492.1.18 Thu 2013-04-04 12:33:47 +0200
add P_S instrumentation to file operations in mf_iocache2.c
Revision #3492.1.17 Thu 2013-04-04 10:49:20 +0200
MDEV-4226 [PATCH] "Unused variable" warnings in the tarball
Revision #3492.1.16 Wed 2013-04-03 16:40:47 +0200
MDEV-4273 MYSQL_VERSION_MAJOR.MYSQL_VERSION_MINOR not replaced
Revision #3492.1.15 Thu 2013-03-28 20:03:01 +0100
MDEV-4243 Warnings/errors while compiling with clang
Revision #3726 Fri 2013-04-19 07:07:06 +0200
small mtr cleanup and move the connect suite into storage/connect/
Revision #3725 Thu 2013-04-18 23:18:34 +0400
Fixing check_access() not to be inlined in case of embedded server, to make connect engine work with embedded server dynamically.
Revision #3724 Wed 2013-04-17 19:36:57 +0400
Dashed name did not work on Windows. Renaming dashed name to underscored name:
Revision #3723 Wed 2013-04-17 07:44:49 -0700
Fix MSI package creation for connect engine. Also, do not use /MP option when compiling CONNECT (incompatible with COM #import directive) Also, fix ODBC_LIBRARY to be a list on Windows, not string with spaces inside.
Revision #3722 Tue 2013-04-16 16:54:44 +0400
Adding RPM related definitions to create a separate RPM package (e.g. MariaDB-10.0.1-fc18-x86_64-connect-engine.rpm) with automatic installation of libxml2 and unixODBC as dependencies.
Revision #3721 Sat 2013-04-13 00:37:24 +0200 *
Fix use of s->db_plugin in GetSubTable for release versions
Revision #3720 Fri 2013-04-12 18:30:15 +0200 *
Extend the TBL type to support sub-tables of any engines. Not CONNECT sub-tables are accessed via the MySQL API like the MYSQL CONNECT tables.
Revision #3719 Wed 2013-04-10 23:38:27 +0200 *
Add support of NULLs for file table columns. Update CONNECT version number and date.
Revision #3718 Wed 2013-04-10 14:24:28 +0200 *
Add routine to test index equality
Revision #3717 Tue 2013-04-09 23:14:45 +0200 *
All the processing of creating, dropping, modifying indexes was redesigned. The code was a legacy from the first versions of the XDB engine dating 2004 and was not working anymore with recent versions of MySQL/MariaDB. A patch in create had been added but is was unsatisfying, recreating all indexes on any alter statement and sometimes doing nothing when it should have. This is a major update to be tested for stability. It was in most important cases et all current tests pass with this new version
Revision #3716 Sun 2013-04-07 11:43:35 +0200 *
Prepar using indexes in MAP mode (not used yet)
Revision #3715 Sat 2013-04-06 12:51:45 +0200 *
Bug fix: Variable rc could used uninitialized when tracing is on.
Revision #3714 Fri 2013-04-05 23:57:30 +0200 *
Do not check columns name length of dbf catalog tables. They return info on a dbf table but are not dbf tables.
Revision #3713 Thu 2013-04-04 23:27:54 +0200 *
Update some DBUG_PRINT to avois warning on Linux
Revision #3712 Thu 2013-04-04 15:36:42 +0200 *
Do not accept creating XML2 tables when libxml2 is not available
Revision #3711 Thu 2013-04-04 11:31:20 +0400
Adding security tests for "ALTER TABLE t1 FILE_NAME='xxx'"
Revision #3710 Thu 2013-04-04 01:14:26 +0200 *
Commit added test on TBL tables + update dbf.result
Revision #3709 Wed 2013-04-03 21:54:02 +0200 *
Block creating tables with auto_incremented colummns (not supported) + allow nullable columns for TBL tables
Revision #3708 Wed 2013-04-03 04:54:02 -0700
Fixed a problem in index.test failures when run in a non-Paris time zone.
Revision #3707 Tue 2013-04-02 16:27:43 +0400
Adjusting test according to the recent change: Fixing file extension from upper case to lower case.
Revision #3706 Tue 2013-04-02 13:58:44 +0200 *
Fix making default file name with lower case type
Revision #3705 Tue 2013-04-02 13:04:59 +0200 *
Update test results impacted by using type in lower case
Revision #3704 Tue 2013-04-02 12:54:57 +0200 *
Fold type name to lowercase when used for default file type
Revision #3703 [merge] Tue 2013-04-02 11:35:38 +0200 *
Commit pulled changes
Revision #3701.1.2 Tue 2013-04-02 13:17:20 +0400
Respect the
--secure-file-priv
server options when dealing with tables having FILE_NAME.
Revision #3701.1.1 Tue 2013-04-02 13:10:42 +0400
Respect the
--secure-file-priv
server option when working with tables having the FILE_NAME='xxx' table option.
Revision #3702 Tue 2013-04-02 11:31:46 +0200 *
Comment out the last commited change
Revision #3701 [merge] Tue 2013-04-02 11:06:19 +0200 *
Commit merged changes
Revision #3697.1.3 Mon 2013-04-01 13:56:51 +0400
Adding FILE privilege tests for TABLE_TYPE=INI
Revision #3697.1.2 Mon 2013-04-01 13:17:07 +0400
Adding file privilege tests for TABLE_TYPE=VEC
Revision #3697.1.1 Mon 2013-04-01 09:34:39 +0400
Fixing a crash in the latest push from Olivier.
Revision #3700 Tue 2013-04-02 10:57:27 +0200 *
Commit change pulled from Linux virtual machine (fixing typo in Win32 part)
Revision #3699 Tue 2013-04-02 10:41:16 +0200 *
Fix huge vec tables bug. This was not yet completely implemented for Unix.
Revision #3698 Mon 2013-04-01 11:45:27 +0200 *
Fix bugs with VEC tables header and empty file making for HUGE tables. Adding tests of MAPPED and HUGE tables in upd.test
Revision #3697 Sat 2013-03-30 22:06:35 +0100 *
Add some warnings to Create Table process
Revision #3696 Fri 2013-03-29 16:21:50 +0400
Adding tests for FILE privilege for TABLE_TYPE=DIR
Revision #3695 Fri 2013-03-29 16:08:52 +0400
Adding secutiry tests for TABLE_TYPE=MySQL
Revision #3694 Fri 2013-03-29 15:35:56 +0400
Adding GRANT tests for ODBC
Revision #3693 Fri 2013-03-29 15:19:58 +0400
Better comments
Revision #3692 Fri 2013-03-29 15:17:01 +0400
Adding tests for SQLite3 ODBC Driver
Revision #3691 Fri 2013-03-29 12:23:39 +0400
Adding grant tests for TABLE_TYPE=xml
Revision #3690 [merge] Fri 2013-03-29 11:33:42 +0400
Merge from the latest mariadb-10.0.
Revision #3492.1.14 Thu 2013-03-28 19:36:11 +0100
MDEV-4207 Invalid code in fts_savepoint_release() in InnoDB
Revision #3492.1.13 Thu 2013-03-28 22:27:47 +0400
Fixing test failure in the previous commit (utf16le merge from MySQL-5.6). Recording new correct results in mysql-test/r/func_encrypt_ucs2.result
Revision #3492.1.12 Thu 2013-03-28 17:19:09 +0400
Merging utf16le from MySQL-5.6
Revision #3492.1.11 Tue 2013-02-19 20:44:33 +0100
MDEV-156 Threadpool - add thd_wait_begin/thd_wait_end to the network IO functions
Revision #3492.1.10 [merge] Fri 2013-02-15 14:18:09 +0200
Automatic merge
Revision #3427.1.71 Fri 2013-02-08 02:21:23 +0400
Fix for MDEV-4149, backport from 10.0: committer: Sergei Golubchik sergii@pisem.net fix for a valgrind builds. my_alloca() cannot have MY_THREAD_SPECIFIC, because can be used outside of the THD context.
Revision #3427.1.70 Thu 2013-02-07 15:33:24 +0200
MDEV-537 Make multi-column non-top level subqueries to be executed via index (index/unique subquery) instead of single_select_engine
Revision #3427.1.69 Tue 2013-02-05 10:43:26 +0100
set THR_THD key and current_thd=NULL as early as possible, otherwise safemalloc and my_malloc_size_cb_func will use current_thd before it's defined
Revision #3689 Fri 2013-03-29 11:01:36 +0400
Adding tests for the bug "TABLE_TYPE=ini does not clear memory between CREATE TABLEs" fixed by Olivier.
Revision #3688 Fri 2013-03-29 01:28:48 +0100 *
Fix problems related to table file names when not specified: Split unspecified VEC tables are no more allowed. Empty XML files are now accepted. Separate index files are now depending upon the SEPINDEX option and not allowed when file name is not specified. DROP now can erase table and index file.
Revision #3687 Thu 2013-03-28 22:21:17 +0100 *
Commit revision pushed from Linux
Revision #3686 Thu 2013-03-28 22:15:02 +0100 *
Fixing Linux index compile errors
Revision #3685 Thu 2013-03-28 18:42:45 +0100 *
Miscelleanous fix for compiling on Linux
Revision #3684 Thu 2013-03-28 18:31:10 +0100 *
Implemented: not split indexes (all indexes in one file)
Revision #3683 Tue 2013-03-26 17:49:13 +0100 *
Adding the employee.dat file used in upd.test
Revision #3682 Tue 2013-03-26 16:25:19 +0100 *
PROFILE_Close cannot be static
Revision #3681 Tue 2013-03-26 15:20:22 +0100 *
On Linux, closing an INI table removes it from the inihandl cache
Revision #3680 [merge] Mon 2013-03-25 11:24:40 +0100 *
Commit merged files
Revision #3672.1.5 Mon 2013-03-25 14:17:33 +0400
Adding FILE privilege tests to table types CSV, DBF, FIX
Revision #3672.1.4 Mon 2013-03-25 14:08:16 +0400
Adding "echo" in the end of grant.inc, to read *.result files easier.
Revision #3679 [merge] Mon 2013-03-25 11:18:38 +0100 *
Commit merged files
Revision #3672.1.3 Mon 2013-03-25 14:04:31 +0400
Adding privilege tests for ALTER.
Revision #3672.1.2 Mon 2013-03-25 11:43:42 +0400
Fixing tests results according to the previous changeset by Olivier.
Revision #3672.1.1 Mon 2013-03-25 11:37:19 +0400
Fixing tests results according to the previous changeset by Olivier.
Revision #3678 Mon 2013-03-25 11:07:45 +0100 *
Add a new table option SEPINDEX (not used yet) and remove an unused parameter to all catalog info functions.
Revision #3677 Sat 2013-03-23 23:48:10 +0100 *
Upated columns must be allocated before opening the table
Revision #3676 Sat 2013-03-23 23:46:10 +0100 *
Update test results and add a new one (UPD)
Revision #3675 Sat 2013-03-23 19:47:51 +0100 *
Wrong FLAG values transmitted to created table by the AS SELECT table: It is not enough to ignore the flags while populating the table. They have to be removed from the definition in pre_create. The issue is to pass the info from the selected table handler to the created table handler. It is done via the only common item between them: the GLOBAL structure.
Revision #3674 Sat 2013-03-23 16:03:56 +0100 *
Fix a typo error: in AllocateValue(2) Tiny values were given the TYPE_SHORT type.
Revision #3673 Sat 2013-03-23 16:00:09 +0100 *
Fix bug: When a table is created ... AS SELECT ... the offsets (FLAG value) of the source table columns must be ignored by the created table.
Revision #3672 Fri 2013-03-22 12:57:24 +0100 *
Fix check_if_incompatible_data to correctly get thd.
Revision #3671 Fri 2013-03-22 12:49:41 +0100 *
Fix bug to allow creating views.
Revision #3670 Fri 2013-03-22 14:05:15 +0400
Fixing compilation failure in Windows: unknown symbol "any_db".
Revision #3669 Fri 2013-03-22 13:44:21 +0400
Require FILE privilege to DROP a table with FILE_NAME.
Revision #3668 Fri 2013-03-22 11:28:58 +0400 *
Require FILE privilege for the file based TABLE_TYPEs when FILE_NAME is specified
Revision #3667 Fri 2013-03-22 11:23:17 +0400
Skipping MySQL test when no MySQL support is compiled.
Revision #3666 [merge] Thu 2013-03-21 12:22:41 +0100 *
Commit merged items
Revision #3664.1.2 Thu 2013-03-21 11:34:58 +0400
Removing executable flag.
Revision #3664.1.1 Thu 2013-03-21 11:18:08 +0400
Skip xml test if no XML support is compiled.
Revision #3665 Thu 2013-03-21 12:16:56 +0100 *
Fix GetTypeID (to take care of supported features) and IsFileType functions (INI was missing)
Revision #3664 Wed 2013-03-20 23:42:23 +0100 *
A specified table type not supported is now flagged as an error instead of being replaced by the default type DOS.
Revision #3663 Wed 2013-03-20 19:43:43 +0100 *
Add a test on null columns
Revision #3662 Wed 2013-03-20 11:50:18 +0100 *
Changing CRLF line endings to LF only.
Revision #3661 Wed 2013-03-20 00:52:32 +0100 *
Fix a bug causing the index file not being made or erased on statements such as CREATE INDEX, DROP INDEX, ALTER TABLE... ADD INDEX etc.
Revision #3660 Tue 2013-03-19 19:41:50 +0100 *
Make INI and XML tables not writing null column values
Revision #3659 Tue 2013-03-19 18:45:05 +0100 *
Use all columns in case of INSERT so default values are generated for columns not specified in the statemant.
Revision #3658 Sun 2013-03-17 17:09:40 +0100 *
Update tests that failed because of NULL columns
Revision #3657 Sun 2013-03-17 11:31:11 +0100 *
Add in create a check for nullable columns not supported by some table types.
Revision #3656 Fri 2013-03-15 00:11:46 +0100 *
A quick and dirty fix for erased or not erased files when executing an Alter table on an auto-generated CONNECT table.
Revision #3655 Wed 2013-03-13 18:43:10 +0100 *
Fix tests after last modification, in particular support of TINY
Revision #3654 Wed 2013-03-13 16:06:02 +0100 *
Fix bug on ALTER TABLE t1 MODIFY a VARCHAR(10) NOT NULL;
Revision #3653 Wed 2013-03-13 14:37:34 +0100 *
Make Tiny compatible with DBF tables.
Revision #3652 Wed 2013-03-13 02:02:44 +0100 *
Commit changes from ubuntu
Revision #3651 Wed 2013-03-13 01:56:01 +0100 *
Fix a GCC compile error (crosses initialization of pos) an change _O_CREAT to O_CREAT
Revision #3650 Wed 2013-03-13 01:10:20 +0100 *
Handle delete_table and rename_table for CONNECT tables whose files are auto generated and must be erased or renamed on Drop or Rename Table. TODO: Take care of eventual index files.
Revision #3649 Tue 2013-03-12 01:20:52 +0100 *
New handling of default file name: Not added as an option but handled when the table is used. An empty file is created in the database directory if not exists.
Revision #3648 Mon 2013-03-11 18:40:55 +0100 *
somethin about property
Revision #3647 Mon 2013-03-11 18:35:51 +0100 *
Resetting chmod to non executable
Revision #3646 Mon 2013-03-11 17:47:27 +0100 *
Fix a bug on DBF file name such as 'x/y.dbf' leading to a crash on Insert.
Revision #3645 Mon 2013-03-11 16:52:59 +0100 *
Add tiny integer as a supported type by CONNECT
Revision #3644 Mon 2013-03-11 16:51:40 +0100 *
Enable type conversion on Insert and Update
Revision #3643 Sun 2013-03-10 19:48:45 +0100 *
Make indexes to be rebuilt on Update only when an indexed column was updated.
Revision #3642 Sun 2013-03-10 15:10:00 +0100 *
XML and INI tables now return NULL when a node does not exist in a row (XML) or if the key is missing in a section (INI)
Revision #3641 Fri 2013-03-08 22:48:27 +0100 *
Delete ALL or truncate must not be done using file mapping.
Revision #3640 Fri 2013-03-08 18:29:05 +0100 *
Commit changes on memory mapping that hopefully should now work on Linux.
Revision #3639 Fri 2013-03-08 18:27:43 +0100 *
Results updated to reflect new features
Revision #3638 Fri 2013-03-08 01:09:53 +0100 *
Until the problem is fixed, temporarily not use mapping on Linux for Update.
Revision #3637 [merge] Fri 2013-03-08 00:41:24 +0100 *
Working on the problem of writing to mapped files on Linux
Revision #3635.1.1 Thu 2013-03-07 23:05:54 +0100 *
Fix a bug causing the server to crash when writing on a memory mapped file on Linux.
Revision #3636 Thu 2013-03-07 22:56:52 +0100 *
Fix bug causing a crash when writing to a memory mapped file on Linux.
Revision #3635 Thu 2013-03-07 21:40:09 +0100 *
Updated to accept calculated default field length for date columns.
Revision #3634 Thu 2013-03-07 21:38:00 +0100 *
Set file name when unspecified as tablename.tabletype.
Revision #3633 Thu 2013-03-07 18:53:41 +0100 *
Calculate default date field length from the specified format.
Revision #3632 Wed 2013-03-06 13:46:48 +0100 *
Change line ending to LF only
Revision #3631 Wed 2013-03-06 13:42:01 +0100 *
T1 -> t1
Revision #3630 Wed 2013-03-06 11:27:47 +0100 *
In index.test t1 was back to T1! fixed
Revision #3629 Wed 2013-03-06 11:16:29 +0100 *
Changing mode to -x
Revision #3628 Tue 2013-03-05 19:37:27 +0100 *
Update the index.test, which now works (at least on Windows)
Revision #3627 Tue 2013-03-05 19:30:40 +0100 *
Fix wrong format used in ScanRecord for MYSQL_TYPE_TIME - Change field option BUF_LENGTH to FIELD_LENGTH. It now used to specify the field length of DATE columns (MySQL doesn't allow to give a length)
Revision #3626 Mon 2013-03-04 17:49:20 +0100 *
Add domdoc.h in source list
Revision #3625 Mon 2013-03-04 13:36:16 +0100 *
Adding index.test (with some statements temporarily skipped) - Updating xml.result
Revision #3624 Mon 2013-03-04 00:42:39 +0100 *
FIX a bug causing a crash when deleting a mapped table
Revision #3623 Sun 2013-03-03 15:37:27 +0100 *
FIX a BUG: error (wrong value set) in: update xempl set ddentree = adddate(ddentree, interval 16 year); The same value sdval was used to convert MySQL dates to CONNECT date value and CONNECT dates to MySQL date. This was wrong in update because the second time the wrong value was used converting to incoherent values. There are now 2 separate values used: sdvalin and sdvalout.
Revision #3622 Sat 2013-03-02 22:30:40 +0100 *
Some end of lines changed from CRLF to LF
Revision #3621 Sat 2013-03-02 17:58:18 +0100 *
Fix conversion bug for MS-DOM XML tables. The node content was written and read as if the table DATA_CHARSET was ANSI instead of UTF-8. Warning are now provided when the read content of a node is truncated.
Revision #3620 [merge] Sat 2013-03-02 01:17:25 +0100 *
Commit merged file
Revision #3615.1.1 Fri 2013-03-01 13:00:42 +0400
Adding forgotten semicolon. ODBC check did not work without it.
Revision #3619 Sat 2013-03-02 01:02:59 +0100 *
MySQL connection was not close if mysql_real_connect failed.
Revision #3618 Sat 2013-03-02 00:09:15 +0100 *
MySQL connection was not closed in case of error
Revision #3617 Fri 2013-03-01 22:23:40 +0100 *
Rewrite some VALBLK classes as templates - Correct typo initializing datm in DTVAL::MakeDate as {0,0,0,2,0,70,0,0,0} instead of {0,0,0,1,0,70,0,0,0}
Revision #3616 Fri 2013-03-01 22:21:48 +0100 *
Begin fixing memory leaks
Revision #3615 Fri 2013-03-01 00:41:04 +0100 *
Fix warning on missing initial values on Linux
Revision #3614 Fri 2013-03-01 00:29:48 +0100 *
Fix memory leak
Revision #3613 Thu 2013-02-28 22:50:26 +0100 *
Second version of template value classes The first one did not compile with GCC on Linux
Revision #3612 Wed 2013-02-27 23:32:34 +0100 *
Modify the way value.h and valblk.h are included to try fixing the gcc error: invalid use of incomplete type
Revision #3611 Wed 2013-02-27 22:54:42 +0100 *
Change Subclass name from TYPE to T
Revision #3610 Wed 2013-02-27 22:42:50 +0100 *
Fix a miscalculation of column length in ODBCTables - Clean code in Value.h
Revision #3609 Wed 2013-02-27 16:42:59 +0100 *
Rewriting the VALUE classes as template classes
Revision #3608 Wed 2013-02-27 14:59:40 +0100 *
Result changed since nulls are supported
Revision #3607 Wed 2013-02-27 17:04:36 +0400
Removing the comment about NULLs
Revision #3606 Wed 2013-02-27 17:02:38 +0400
Updating mysql.test, it now supports NULL columns.
Revision #3605 Mon 2013-02-25 22:44:42 +0100 *
Catalog table: Use XFLD as Flag value instead of column index. - Use the COLDEF flag to initialize column nullable value. - Fix a bug on inserting null values in MYSQL tables.
Revision #3604 Sun 2013-02-24 01:23:18 +0100 *
Add support to NULL values. This concern the MYSQL and ODBC table types. Not supported yet for indexes.
Revision #3603 Fri 2013-02-22 22:46:52 +0100 *
Add header files to source files
Revision #3602 [merge] Fri 2013-02-22 22:04:47 +0100 *
Commiting merges Simplify update in pre_create
Revision #3598.1.4 Fri 2013-02-22 16:53:42 +0400
Adding a reminder.
Revision #3598.1.3 Fri 2013-02-22 13:21:26 +0400
Adding a test for BIGINT.
Revision #3598.1.2 Fri 2013-02-22 13:12:09 +0400 *
Adding tests for DBNAME=. - Fixing a bug that DBNAME value was forgotten when followed by OPTION_LIST.
Revision #3598.1.1 Fri 2013-02-22 12:52:56 +0400
Skip test XML if no XML support is compiled.
Revision #3601 Fri 2013-02-22 19:21:34 +0100 *
Suppress warning on non virtual descriptor
Revision #3600 Fri 2013-02-22 18:32:47 +0100 *
Fix connect string wrongly used when zero length
Revision #3599 Fri 2013-02-22 17:26:08 +0100 *
Add the support of URL connection string fo MYSQL tables Federated servers are not yet supported.
Revision #3598 Fri 2013-02-22 12:30:30 +0400
Skip ODBC test if no ODBC is compiled.
Revision #3597 [merge] Thu 2013-02-21 17:59:58 +0100 *
Oops! db was no more initialized in pre-create. Fixed
Revision #3594.1.2 Thu 2013-02-21 17:03:41 +0400
Suppress additional debug info printed in _DEBUG build
Revision #3594.1.1 Thu 2013-02-21 16:59:09 +0400
Adding forgotten
--replace_result
for port number
Revision #3596 Thu 2013-02-21 17:48:35 +0100 *
Change DB_NAME option name to DBNAME. Temporarily, "database" is still accepted in OPTION_LIST for compatibity but DB_NAME is no more recognized.
Revision #3595 Thu 2013-02-21 12:30:40 +0100 *
Fix bad conversion from "bigint" to TYPE_FLOAT.
Revision #3594 Thu 2013-02-21 13:49:47 +0400
Adding tests for TABLE_TYPE=MySQL
Revision #3593 Thu 2013-02-21 11:18:57 +0400
Adding a test for entities (special characters and characters outside of the file ENCODING)
Revision #3592 Wed 2013-02-20 23:23:35 +0100 *
Re-install blank trimming to have the xml test pass. Note that the problem if far more complex. To be revisited.
Revision #3591 Wed 2013-02-20 18:49:18 +0100 *
Fix the elimination of control characters from node content - Take care of XML special chars (<>& etc.) - Remove Encode, Decode
Revision #3590 Wed 2013-02-20 16:57:38 +0100 *
Update the MYSQL table handling to use only client API functions. It is no more necessary to be liked to libmysql.lib nor mysqlclient.lib.
Revision #3589 Wed 2013-02-20 16:54:57 +0100
Suppress a warning on unused variable.
Revision #3588 Wed 2013-02-20 18:27:04 +0400
Fixing test failure due to not strict order of the files. Adding ORDER BY clause.
Revision #3587 Wed 2013-02-20 16:43:38 +0400
Removing the MODULE_ONLY option, to be able to run with valgrind. (with MODULE_ONLY valgrind does not display file name and line number if a problem happens inside a dlopen-ed plugin)
Revision #3586 Wed 2013-02-20 16:34:07 +0400
Fixing problems with running tests caused by the fact that "
mysqld --connect
" conflicts with "mysqld --connect-timeout
".
Revision #3585 Wed 2013-02-20 16:05:53 +0400
Fixing valgrind warning: uninitialized memory read.
Revision #3584 [merge] Wed 2013-02-20 01:40:17 +0100
Revision #3579.1.5 Tue 2013-02-19 16:25:59 +0400
Adding tests for DATA_CHARSET and TABLE_TYPE=CSV.
Revision #3583 Wed 2013-02-20 01:30:37 +0100 *
Fix crash on making an XML table with encoding=XXX - Set parameters so libxml2 does not anymore add extra characters when retrieving several subnodes of a node. - Make a CONNECT file header (was PlugDB)
Revision #3582 [merge] Tue 2013-02-19 12:07:11 +0100
Commit merged changes.
Revision #3579.1.4 Tue 2013-02-19 14:29:55 +0400
Removing unused code. modified: storage/connect/ha_connect.cc
Revision #3579.1.3 Tue 2013-02-19 13:53:24 +0400
Cmake clean-ups:
Revision #3579.1.2 Tue 2013-02-19 13:02:33 +0400
Adding tests to check that TABLE_TYPE=XML creates the XML file according to the ENCODING option.
Revision #3581 [merge] Mon 2013-02-18 18:46:50 +0100
Don't why bazaar asked me to commit what was merged
Revision #3579.1.1 Mon 2013-02-18 19:21:52 +0400
Adding DATA_CHARSET table option.
Revision #3580 Mon 2013-02-18 12:23:50 +0100
Moved PushWarning out of HAVE_PSI_INTERFACE brackets
Revision #3579 Mon 2013-02-18 00:18:32 +0100
Modification of the ODBConn class to change m_henv member from static to dynamic. Apparently this caused errors with a obscure message saying "Invalid handle vale" (probably m_henv).
Revision #3578 Sun 2013-02-17 11:34:40 +0100
Modification of the DBX class to have more information in case of error while processing ODBC type tables.
Revision #3577 Fri 2013-02-15 22:31:13 +0100
Put trace in ODBC source files
Revision #3576 Fri 2013-02-15 20:07:53 +0400
Updating tests according to the latest Olivier's change removing extra space characters in TABLE_TYPE=XML with libxml2
Revision #3575 Fri 2013-02-15 15:53:27 +0100
Suppress multiple blanks and control characters from the node text retrieved by libxml2.
Revision #3574 Fri 2013-02-15 12:48:12 +0400
Adding a new test: creating a TABLE_TYPE=CSV table from a MyISAM table using
Revision #3573 Fri 2013-02-15 09:42:10 +0400
Recording error messages according to the last change from Olivier.
Revision #3572 Fri 2013-02-15 02:15:48 +0100
Fixed a bug in ha_connect::GetListOption causing a crash when passed a NULL oplist argument.
Revision #3571 Fri 2013-02-15 01:33:23 +0100
Implementing pre_create option test and setting of default values. Currently, only TABLE_TYPE is tested, and if wrong or unspecified, is replaced by the default value DOS.
Revision #3570 Thu 2013-02-14 17:41:10 +0400
Code reorganization in the initialization and clean-up code.
Revision #3569 Thu 2013-02-14 11:57:38 +0400
Adding forgotten "
--replace_result $MYSQLD_DATADIR DATADIR
", so it passed idependently from the source tree location.
Revision #3568 Thu 2013-02-14 01:51:05 +0100
Revision #3567 [merge] Thu 2013-02-14 01:43:45 +0100
Warning message changed in ha_connect::check_if_incompatible_data.
Revision #3563.1.2 Wed 2013-02-13 17:34:41 +0400
Adding a test for unknown TABLE_TYPE
Revision #3563.1.1 Wed 2013-02-13 16:52:35 +0400
Adding READONLY tests
Revision #3566 Thu 2013-02-14 01:37:17 +0100
Warning message changed in ha_connect::check_if_incompatible_data.
Revision #3565 Thu 2013-02-14 00:32:29 +0100
Update ha_connect::pre_create to restore the code translating of SQL types previously done in the removed function MyODBCCols.
Revision #3564 Thu 2013-02-14 00:26:03 +0100
Fix a typo that caused CONNECT to crash on ODBC catalog tables in ODBCDEF::DefineAM line 106
Revision #3563 Wed 2013-02-13 00:51:41 +0100
Fix bug on readonly table option not recognized in TABDEF::Define line 104
Revision #3562 Tue 2013-02-12 22:37:38 +0100
Add a test on table types in ha_connect::create
Revision #3561 Tue 2013-02-12 18:39:29 +0100
Fix a bug causing all tests to fail. In mycat.cc line 308 + correc typo in plgdbsem
Revision #3560 Tue 2013-02-12 12:34:14 +0100
All use of a character to represent table types or catalog functions have been changed:
Revision #3559 Tue 2013-02-12 14:58:58 +0400
Changing maximum possible column length for DBF tables from 11 to 10. There is actually one extra byte for the 11th character, however it seems to be meant for the '\0' terminating byte in the DBF specifications. Also, the third party software (e.g. OpenOffice) do not correctly open tables with column length=11.
Revision #3558 Mon 2013-02-11 18:32:40 +0400
Fixing ini.test failure on Linux:
Revision #3557 Mon 2013-02-11 18:19:46 +0400
Fixing vec.test failure on Windows.
Revision #3556 Mon 2013-02-11 17:50:01 +0400
Adding test for ENGINE=VEC
Revision #3555 Mon 2013-02-11 14:42:23 +0400
Adding a test which crashed in ealier versions (dbf01.sql from Bar)
Revision #3554 Mon 2013-02-11 12:05:22 +0400
Fixing test failure cause by recent changes in ODBC catalogue functions.
Revision #3553 Mon 2013-02-11 10:16:52 +0400
Fixing compilation problems on Unix:
Revision #3552 Mon 2013-02-11 00:31:03 +0100
Bug fixed: Column charset were not handled on read. Modified: ha_connect.cc (MakeRecord)
Revision #3551 [merge] Sat 2013-02-09 01:22:09 +0100
Revision #3549.1.6 Fri 2013-02-08 18:20:40 +0400
Removing double new-line markers when doing LOAD_FILE('example.ini'). The libary to handle INI files on Windows XP adds an extra empty line before sections name.
Revision #3549.1.5 Fri 2013-02-08 14:22:10 +0400
Adding a test for TABLE_TYPE=DIR
Revision #3549.1.4 Fri 2013-02-08 13:33:25 +0400
Adding tests for TABLE_TYPE=INI
Revision #3549.1.3 [merge] Fri 2013-02-08 13:12:17 +0400
Adding REPLACE(xxx, '\r\n','\n'), not to fail on Windows.
Revision #3549.2.1 Fri 2013-02-08 12:51:38 +0400
Adding tests for TABLE_TYPE=CSV
Revision #3549.1.2 Fri 2013-02-08 13:08:25 +0400
Adding tests for TABLE_TYPE=CSV
Revision #3549.1.1 Fri 2013-02-08 12:22:26 +0400
Adding a test for TABLE_TYPE=BIN
Revision #3550 Sat 2013-02-09 01:08:15 +0100
Put almost all function prototypes in header files that are included by the program using them.
Revision #3549 Fri 2013-02-08 03:48:47 +0100 *
Fix bug on strange sprintf 2) Fix bug on bad sprintf 3) Fix bug on cast from pointer to int
Revision #3548 [merge] Fri 2013-02-08 03:27:12 +0100 *
Fix bug on strange sprintf 2) Fix bug on bad sprintf 3) Fix bug on cast from pointer to int
Revision #3546.1.13 Fri 2013-02-08 01:40:55 +0400
Fixing "unused label" warning.
Revision #3546.1.12 Fri 2013-02-08 01:31:46 +0400
Fixing a warning:
Revision #3546.1.11 Thu 2013-02-07 19:19:20 +0400
Fixing a warning:
Revision #3546.1.10 Thu 2013-02-07 19:10:35 +0400
Fixing a warning:
Revision #3546.1.9 Thu 2013-02-07 18:35:32 +0400
Commenting switches that are specific to C or C++ only.
Revision #3546.1.8 Thu 2013-02-07 18:27:48 +0400
Fixing compilation problems on Windows (due to the previous commit).
Revision #3546.1.7 Thu 2013-02-07 18:20:05 +0400
Disable only some warning types instead of all types. We need to fix and enable all warnings gradually.
Revision #3546.1.6 Thu 2013-02-07 17:56:48 +0400
Fixing wrong sprintf() calls.
Revision #3546.1.5 Thu 2013-02-07 16:37:44 +0400
Fixing some of the compilation warnings.
Revision #3546.1.4 Thu 2013-02-07 15:21:56 +0400
Fixing compilation warnings:
Revision #3546.1.3 Thu 2013-02-07 14:47:08 +0400
Fixing redundant declaration.
Revision #3546.1.2 Thu 2013-02-07 14:26:44 +0400
Removing reduntant ODBC constants. Use "#include <sql.h>" when needed.
Revision #3546.1.1 Thu 2013-02-07 13:34:27 +0400 *
Fixing TAB to 2 spaces - Fixing line endings from "\r\n" to "\n"
Revision #3547 Fri 2013-02-08 00:46:10 +0100 *
Fix bug on strange sprintf 2) Fix bug on bad sprintf 3) Fix bug on cast from pointer to int
Revision #3546 Wed 2013-02-06 20:09:46 +0400
Adding missing DROP TABLE. Otherwise, the further tests fail on "table t1 already exists"
Revision #3545 Wed 2013-02-06 20:04:17 +0400
Adding a test for ODBC/XLS. Currently only for ASCII data. TODO: add tests for extended letters (e.g. Latin1, Cyrillic, etc).
Revision #3544 Wed 2013-02-06 15:17:34 +0400
Introducing functions global_open() and global_fopen() for these purposes:
Revision #3543 Wed 2013-02-06 15:15:39 +0400
Adding tests for TABLE_TYPE=FIX
Revision #3542 Wed 2013-02-06 14:15:55 +0400
Adding basic tests for TABLE_TYPE=fmt
Revision #3541 Wed 2013-02-06 13:25:36 +0400
Commenting ALTER test which changes the DBF file size. It does not work on Windows.
Revision #3540 Tue 2013-02-05 01:56:22 +0100
Make possible to get ODBC DataSources name and description by:
Revision #3539 Mon 2013-02-04 17:51:36 +0400
Adding preliminary code to skip the test "xml".
Revision #3538 Mon 2013-02-04 14:47:30 +0400
Adding tests for NULL column values.
Revision #3537 Mon 2013-02-04 14:42:56 +0400
Adding tests for ALTER TABLE
Revision #3536 Mon 2013-02-04 13:28:34 +0400
Removing iconv dependency. Using MariaDB in-house character set conversion routines.
Revision #3535 Mon 2013-02-04 11:37:35 +0400
Fixing my_charset_utf8_bin to my_charset_utf8_general_ci.
Revision #3534 Sun 2013-02-03 01:13:13 +0100
Translate column names to UTF-8 in ha_connect::pre_create.
Revision #3533 Sat 2013-02-02 00:18:32 +0100
2>libdoc.cpp 2>D:\CommonSource\mariadb-10.0\include\my_pthread.h(120) : warning C4005: '_REENTRANT' : redéfinition de macro 2> D:\Libxml\include\libxml/xmlexports.h(77) : voir la définition précédente de '_REENTRANT' 2>.\libdoc.cpp(378) : error C2664: 'strlen' : impossible de convertir le paramètre 1 de 'xmlChar *' en 'const char *' 2> Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction 2>.\libdoc.cpp(379) : error C2664: 'copy_and_convert' : impossible de convertir le paramètre 4 de 'xmlChar *' en 'const char *' 2> Les types pointés n'ont aucun rapport entre eux ; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction 2>
Revision #3532 Fri 2013-02-01 21:42:36 +0400
Fixing a typo:
Revision #3531 Fri 2013-02-01 17:28:13 +0400
Replacing iconv converstion routines in libdoc.cc to MariaDB routines.
Revision #3530 Fri 2013-02-01 15:09:41 +0400
Adding tests for SMALLINT and BIGINT for DBF.
Revision #3529 Fri 2013-02-01 14:55:11 +0400
More XML related definitions are now more friendly: - LIBXML2_SUPPORT is defined if LibXml2 is found - DOMDOC_SUPPORT is defined if msxml is found - XML_SUPPORT is defined if either of them are found
Revision #3528 Fri 2013-02-01 13:36:56 +0400
Adding an option to switch off ICONV support:
Revision #3527 Fri 2013-02-01 12:49:04 +0400
Fixing to use my_interval_timer() instead of ftime(). The later is not portable (e.g. it does not exist on FreeBSD)
Revision #3526 Fri 2013-02-01 16:11:55 +0400
ftime does not exist on FreeBSD. Hiding calls for ftime() as a temporary fix.
Revision #3525 Fri 2013-02-01 10:06:32 +0400
Adding separate flags to disable MSXML and LIBXML2 libraries on Windows:
Revision #3524 Thu 2013-01-31 22:55:56 +0100
DBF type N is now BIGINT when length is > 10. Fix ha_connect::external_lock to use F_RDLCK, F_WRLCK, F_UNLCK.
Revision #3523 Thu 2013-01-31 18:01:55 +0400
Adding OPTION_LIST='xmlsup=libxml2' to make sure the tests work in a similar way on Windows when both DOMDOC and LIBXML2 are compiled.
Revision #3522 Thu 2013-01-31 17:44:36 +0400
Adding basic XML tests. More XML tests coming soon.
Revision #3521 Thu 2013-01-31 13:13:24 +0400
Adding DBF stored procedures to dump the underlying DBF file structure.
Revision #3520 Thu 2013-01-31 00:58:22 +0100
Fix incorrect DBF type setting for SORT and BIGINT.
Revision #3519 Wed 2013-01-30 18:34:03 +0400
Adding more DBF tests for ENGINE=CONNECT.
Revision #3518 Wed 2013-01-30 16:14:11 +0400
Adding a test suite for the CONNECT storage engine.
Revision #3517 [merge] Wed 2013-01-30 00:15:54 +0100
Fix problems with ODBC raised by Adding the type TYPE_BIGINT (longlong).
Revision #3514.1.1 Tue 2013-01-29 23:23:03 +0400
Removing os2def.h
Revision #3516 Wed 2013-01-30 00:00:10 +0100
Fix problems with ODBC raised by Adding the type TYPE_BIGINT (longlong).
Revision #3515 Tue 2013-01-29 23:40:34 +0100
Fix problems with ODBC raised by Adding the type TYPE_BIGINT (longlong).
Revision #3514 Tue 2013-01-29 21:37:39 +0400
Adding a comment why TranslateSQLType is exported.
Revision #3513 Tue 2013-01-29 20:00:01 +0400
Removing redundant declaration of ulonglong. It's defined in my_global.h which is included through handler.h
Revision #3512 Tue 2013-01-29 19:35:17 +0400
Fixing compilation failure caused by wrong definition of DWORD in unixODBC headers on 64-bit platforms. Moving function definitions from value.cpp to odbconn.cpp. Changing scope of GetSQLType and GetSQLCType from public to static.
Revision #3511 Tue 2013-01-29 19:15:22 +0400
Compilation failed on Debian 32-bit. Fixing DWORD definition once again as "unsigned long", which is the way how MS defines it.
Revision #3510 Tue 2013-01-29 17:30:02 +0400
Removing more duplicate declarations. Fixing DWORD declaration to "unsigned int". Fixing BIGINT declatation from uint64_t to longlong.
Revision #3509 Tue 2013-01-29 21:16:56 +0400
Adding os.h forgotten in the previous changeset.
Revision #3508 Tue 2013-01-29 21:14:59 +0400
Moving duplicate data type declatations into os.h.
Revision #3507 Mon 2013-01-28 19:49:46 +0400
Adding detection of msxml library version:
Revision #3506 Mon 2013-01-28 18:11:51 +0400
Defining STDC, otherwise it does not compile on Windows
Revision #3505 Mon 2013-01-28 13:42:14 +0400
Fixing ODBC related compilation failures:
Revision #3504 Mon 2013-01-28 13:37:50 +0400
Adding a possibility to disable ODBC, XML and MySQL support in CONNECT:
Revision #3503 Thu 2013-01-24 19:18:54 +0100
Fix problems with ODBC raised by Adding the type TYPE_BIGINT (longlong).
Revision #3502 Thu 2013-01-24 15:31:56 +0400
Adding automatic LibXml2 detection for Windows with searching in a number of typical places.
Revision #3501 Thu 2013-01-24 14:16:13 +0400
Making the OS specific part more readable (indentation).
Revision #3500 [merge] Wed 2013-01-23 22:58:13 +0100
Revision #3498.1.3 Thu 2013-01-24 01:48:00 +0400
Additional change for iphlpapi.lib. Forgot to add this chunk in the previous commit.
Revision #3498.1.2 Thu 2013-01-24 01:43:37 +0400
Adding iphlpapi.lib library on Windows. Needed for Mac utils.
Revision #3498.1.1 Thu 2013-01-24 00:08:02 +0400
Adding /EHsc flags when compiling on windows. Required for mycat.cc
Revision #3499 Wed 2013-01-23 22:45:25 +0100
Added to CONNECT the missing type TYPE_BIGINT (longlong).
Revision #3498 Wed 2013-01-23 00:36:00 +0100
Test for CSV file imported from Windows.
Revision #3497 Tue 2013-01-22 20:08:22 +0400
A Changeset from Olivier:
Revision #3496 Tue 2013-01-22 19:36:47 +0400
Fixing CMakeLists.txt: - Olivier's changes for Linux/Windows - Splitting cmake code by feature
Revision #3495 Tue 2013-01-22 18:14:34 +0400
Adding an Olivier's changeset:
Revision #3494 Tue 2013-01-22 17:26:12 +0400
Automatic detection for LIBXML2 and ODBC includes/libraries.
Revision #3493 Fri 2013-01-18 19:21:44 +0400
Adding the CONNECT storage engine sources.
Last updated
Was this helpful?