Elena Stepanova
5c33632b50
engine_condition_pushdown has been deprecated
2014-10-12 14:26:27 +04:00
Sergei Golubchik
698fcc5cd2
fix unstable test results
2014-10-11 18:53:07 +02:00
Sergei Golubchik
2f294dbcd8
fix a big test
2014-10-11 18:53:06 +02:00
Sergei Golubchik
5ca5f92a1d
MDEV-5749 Please add a .pc file to MariaDB for easy use via pkg-config
2014-10-11 18:53:06 +02:00
Sergei Golubchik
7f5e51b940
MDEV-34 delete storage/ndb and sql/*ndb* (and collateral changes)
...
remove:
* NDB from everywhere
* IM from mtr-v1
* packaging/rpm-oel and packaging/rpm-uln
* few unused spec files
* plug.in file
* .bzrignore
2014-10-11 18:53:06 +02:00
Sergei Golubchik
57dd1f6f3f
MDEV-6108 update userstat feature from percona server
...
TOTAL_SSL_CONNECTIONS columns in CLIENT_STATISTICS and USER_STATISTICS
2014-10-11 18:53:05 +02:00
Sergei Golubchik
43450fcc47
rename status_user.test -> userstat.test
2014-10-11 18:53:05 +02:00
Sergei Golubchik
3182938d22
move userstat tables to a plugin
2014-10-11 18:53:05 +02:00
Sergei Golubchik
db8af31831
SHOW and FLUSH for I_S tables.
...
Extend existing plugins to support
* SHOW QUERY_RESPONSE_TIME
* FLUSH QUERY_RESPONSE_TIME
* SHOW LOCALE
move userstat tables to use the new API instead of
hand-coded syntax
2014-10-11 18:53:04 +02:00
Sergei Golubchik
932eaf31e9
cleanup: sort struct members by size
2014-10-11 18:53:04 +02:00
Sergei Golubchik
3f7cc414fe
cleanup: remove dead code
2014-10-11 18:53:04 +02:00
Sergei Golubchik
534cbc1f2a
cleanup: my_init_dynamic_array2 -> init_dynamic_array2
2014-10-11 18:53:04 +02:00
Sergei Golubchik
236556df3f
fix TokuDB not to build ft-index library when disabled
2014-10-11 18:53:03 +02:00
Sergei Golubchik
e24c1c0278
cleanup: remove unnecessary hack from federated/CMakeLists.txt
2014-10-11 18:53:03 +02:00
Sergei Golubchik
c006105bbf
make sysvars_* tests to work on 32-bit too
2014-10-11 18:53:03 +02:00
Sergei Golubchik
41756a30d2
portability fixes for sysvar_* tests
2014-10-11 18:53:03 +02:00
Sergei Golubchik
2a4e8813f6
GLOBAL_VALUE_ORIGIN=AUTO
2014-10-11 10:23:21 +02:00
Sergei Golubchik
3fa8c279d5
INFORMATION_SCHEMA.SYSTEM_VARIABLES.GLOBAL_VALUE_ORIGIN
2014-10-11 10:23:20 +02:00
Sergei Golubchik
513f5840f8
MDEV-6138 show sysvar's help in I_S tables
...
INFORMATION_SCHEMA.SYSTEM_VARIABLES
2014-10-11 10:23:20 +02:00
Sergei Golubchik
beb2422ad8
cleanup: @@mutex_deadlock_detector -> @@debug_mutex_deadlock_detector
2014-10-10 22:27:42 +02:00
Sergei Golubchik
15623fd7bb
mysqltest bug: replace_regex /^foo/bar/ didn't work
2014-10-10 22:27:42 +02:00
Sergei Golubchik
a7b2c95a40
bugs in sys_var::val_* code
...
1. @@boolean_var differs from SHOW VARIABLES
2. @@str_var ignored variable charset (which is wrong
for path variables that use filesystem charset)
3. @@signed_int_var in the string context was printed
as unsigned
2014-10-10 22:27:42 +02:00
Sergei Golubchik
b969a69021
cleanup: simplify sys_var::val* methods, introduce val_str_nolock()
2014-10-10 22:27:42 +02:00
Sergei Golubchik
a4e7d339af
cleanup: VARIABLE_VALUE column should be NOT NULL
...
it can never be set to NULL, so it should
not use MY_I_S_MAYBE_NULL flag either
2014-10-10 22:27:41 +02:00
Sergei Golubchik
5389300f49
cleanup: option_type -> scope
2014-10-10 22:27:41 +02:00
Sergei Golubchik
99677cc510
cleanup: move safe_str*() from sql_acl.cc to m_string.h
2014-10-10 22:27:41 +02:00
Sergei Golubchik
9bd5d54c11
correct fix for the old Bug#39955 (warnings in I_S.VARIABLES)
...
old fix only generated a warning for the *first* row
in the output
2014-10-10 22:27:41 +02:00
Sergei Golubchik
d281faf992
cleanup: sql_show.cc
2014-10-10 22:27:41 +02:00
Sergei Golubchik
d508ef7898
cleanup: more 'const' qualifiers
2014-10-10 22:27:41 +02:00
Sergei Golubchik
9ccaa62dd5
sys_var_pluginvar: populate my_option and misc cleanup
2014-10-10 22:27:41 +02:00
Sergei Golubchik
28ebc2a724
cleanup: sysvar, only one common check_update_type()
2014-10-10 22:27:41 +02:00
Sergei Golubchik
051c132635
cleanup: sysvar, SHOW_VALUE_IN_HELP->GETOPT_ONLY_HELP
...
replace flag SHOW_VALUE_IN_HELP (that's not really an
independendent flag, as it should only be used for
NO_CMD_LINE sysvars) with a special getopt.id type.
2014-10-10 22:27:40 +02:00
Sergei Golubchik
db2399b0c1
small cleanup
2014-10-10 22:27:40 +02:00
Sergei Golubchik
8f15bf9d0c
cleanup: remove hidden I_S.VARIABLES and I_S.STATUS tables
...
their only purpose was to distinguish between
SHOW and SELECT and there are cleaner ways of doing it.
2014-10-10 22:27:40 +02:00
Sergei Golubchik
2fae1b576d
prefer to use new flag name when possible
2014-10-10 22:27:40 +02:00
Sergei Golubchik
ab34aecff3
MDEV-6513 deprecate engine_condition_pushdown value of the @@optimizer_switch
...
* ignore the OPTIMIZER_SWITCH_ENGINE_CONDITION_PUSHDOWN bit
* issue a deprecation warning on 'engine_condition_pushdown=on'
* remove unused remains of the old pre-5.5 engine_condition_pushdown variable
2014-10-10 22:27:40 +02:00
Sergei Golubchik
686f102eb9
MDEV-6609 SQL inside an anonymous block is executed with wrong SQL_MODE
...
MDEV-6606 Server crashes in String::append on selecting sql_mode inside anonymous block
2014-10-10 22:27:40 +02:00
Sergei Golubchik
30ea6ddda0
MDEV-6603 SBR failure upon executing a prepared statement with input placeholder under anonymous block
...
Normally, Prepared_statement object rewrites the query on execution
to replace ?-placeholders with values. The rewritten query may be written
to logs (including binlog) or stored in the query cache.
But for compound statements, the whole block is prepared and executed,
while contained statements are logged individually. So it doesn't make
sense to rewrite the original statement block. Instead, we need to rewrite
every contained statement. SP is already doing it to replace SP variables
with values. Let it rewrite PS parameters too in the same loop.
2014-10-10 22:27:39 +02:00
Sergei Golubchik
013f0f6cec
cleanup: query rewrites for Item_param and Item_splocal
...
Fix query rewrites in PS code - it was memcpy-ing the same query tail
many times. Instead use the same logic as in SP code, copy query pieces
into the destination buffer.
Extract this logic into a separate class Rewritable_query_parameter
with Item_param and Item_splocal inheriting from it.
Create a helper class Copy_query_with_rewrite that incapsulates
the query rewriting logic, use it in SP and PS.
2014-10-10 22:27:39 +02:00
Sergei Golubchik
d7c1e0ebbd
MDEV-5317 Compound statement / anonymous blocks
...
originally based on the patch by Antony T Curtis
2014-10-10 22:27:39 +02:00
Sergei Golubchik
a99af484cd
MDEV-5317 out parameters in PREPARE "SELECT ... INTO"
...
originally based on the patch by Antony T Curtis
2014-10-10 22:27:39 +02:00
Sergei Golubchik
278f7fdd7e
cleanup: get rid of (Item_splocal*)item downcast
2014-10-10 22:27:39 +02:00
Sergei Golubchik
932100c813
cleanup sql_yacc.yy: remove redundant ev_sql_stmt_inner rule
2014-10-10 22:27:39 +02:00
Sergei Golubchik
60475b8f27
cleanup sql_yacc.yy: rules for the CASE ... END CASE statement
2014-10-10 22:27:38 +02:00
Sergei Golubchik
319f206d01
cleanup sql_yacc.yy: s/IF/IF_SYM/
2014-10-10 22:27:38 +02:00
Sergei Golubchik
09c1af9364
cleanup sql_yacc.yy: reduce code duplication in rules for BEGIN...END with and without label
2014-10-10 22:27:38 +02:00
Sergei Golubchik
d49e11834a
cleanup sql_yacc.yy: factor out duplicate code in PROCEDURE/FUNCTION/TRIGGER/EVENT grammar
2014-10-10 22:27:38 +02:00
Sergei Golubchik
352723cd90
cleanup sql_yacc.yy: rename rules for loops with and without label to follow BEGIN...END rule naming
2014-10-10 22:27:38 +02:00
Sergei Golubchik
45907bec50
cleanup sql_yacc.yy: remove duplicate code in opt_union rule
2014-10-10 22:27:38 +02:00
Sergei Golubchik
71485e7c7b
cleanup sql_yacc: introduce opt_not rule, combine otherwise duplicate rules
2014-10-10 22:27:38 +02:00