config/ac-macros/character_sets.m4:
Added latin1_spanish_ci
dbug/dbug_analyze.c:
Remove compiler warnings
include/my_handler.h:
Reorder structure arguments to be more optimal
innobase/dict/dict0load.c:
Fixed wrong define tag (for MySQL 5.0)
innobase/fil/fil0fil.c:
Fixed compiler warning
innobase/os/os0file.c:
Fixed compiler warning
myisam/ft_boolean_search.c:
Fixed compiler warning
myisam/ft_static.c:
Update to use new HA_KEYSEG structure
myisam/mi_open.c:
Simple optimization
myisammrg/myrg_static.c:
Removed compiler warning
mysql-test/r/grant.result:
Update results after merge
mysql-test/r/index_merge.result:
Update results after merge
mysql-test/r/information_schema_inno.result:
Add missing drop table
mysql-test/r/lowercase_table.result:
safety fix
mysql-test/r/multi_update.result:
safety fix
mysql-test/r/ps_1general.result:
safety fix
mysql-test/r/ps_2myisam.result:
Update results after merge
(set is not anymore of binary type)
mysql-test/r/ps_3innodb.result:
Update results after merge
mysql-test/r/ps_4heap.result:
Update results after merge
mysql-test/r/ps_5merge.result:
Update results after merge
mysql-test/r/ps_6bdb.result:
Update results after merge
mysql-test/r/show_check.result:
Update results after merge
mysql-test/r/subselect.result:
Update results after merge
(added missing quotes)
mysql-test/r/timezone2.result:
Update results after merge
mysql-test/r/view.result:
Update results after merge
(note that INSERT IGNORE will work again after next merge from 4.1)
mysql-test/t/derived.test:
Removed empty line
mysql-test/t/grant.test:
Update results after merge
mysql-test/t/information_schema_inno.test:
added missing drop table
mysql-test/t/lowercase_table.test:
safety fix
mysql-test/t/multi_update.test:
safety fix
mysql-test/t/ps_1general.test:
safety fix
mysql-test/t/view.test:
update error codes after merge
ndb/src/mgmsrv/main.cpp:
after merge fix
ndb/tools/ndb_test_platform.cpp:
removed compiler warnings
regex/main.c:
remove compiler warnings
sql/field.cc:
Remove compiler warning
sql/gen_lex_hash.cc:
Added DBUG support
sql/ha_myisam.cc:
Removed warning from valgrind
sql/ha_ndbcluster.cc:
Remove compiler warning
sql/item_cmpfunc.cc:
Better to use val_int() instead of val_real() as we don't want Item_func_nop_all to return different value than the original ref element
sql/mysqld.cc:
Remove compiler warning
sql/sql_acl.cc:
More debugging
sql/sql_lex.cc:
Remove unnecessary 'else'
sql/sql_parse.cc:
After merge fixes
Simplify reset of thd->server_status for SQLCOM_CALL
sql/sql_prepare.cc:
After merge fixes
Removed possible core dump in mysql_stmt_fetch()
sql/sql_update.cc:
After merge fixes (together with Sanja)
strings/ctype-czech.c:
Remove compiler warning
strings/ctype-ucs2.c:
Remove compiler warning
strings/ctype-win1250ch.c:
Remove compiler warning
strings/xml.c:
Remove compiler warning
tests/client_test.c:
Fix test to work with 5.0
vio/test-sslserver.c:
Portability fix
rem0rec.c:
rec_init_offsets(): Make the function comment more accurate.
rem0rec.ic:
rec_get_nth_field(): Return pointer to the field, even to NULL fields.
rec_set_nth_field(): Make more accurate debug assertions.
innobase/include/rem0rec.ic:
rec_get_nth_field(): Return pointer to the field, even to NULL fields.
rec_set_nth_field(): Make more accurate debug assertions.
innobase/rem/rem0rec.c:
rec_init_offsets(): Make the function comment more accurate.
added syntax:
'show variables where', 'show status where', 'show open tables where'
mysql-test/r/grant_cache.result:
wl#1629 SHOW with WHERE(final part,after review)
mysql-test/r/information_schema.result:
wl#1629 SHOW with WHERE(final part,after review)
mysql-test/r/query_cache.result:
wl#1629 SHOW with WHERE(final part,after review)
mysql-test/r/temp_table.result:
wl#1629 SHOW with WHERE(final part,after review)
mysql-test/r/union.result:
wl#1629 SHOW with WHERE(final part,after review)
mysql-test/t/information_schema.test:
wl#1629 SHOW with WHERE(final part,after review)
mysql-test/t/query_cache.test:
wl#1629 SHOW with WHERE(final part,after review)
sql/item.cc:
wl#1629 SHOW with WHERE(final part,after review)
sql/mysql_priv.h:
wl#1629 SHOW with WHERE(final part,after review)
sql/sql_parse.cc:
wl#1629 SHOW with WHERE(final part,after review)
sql/sql_select.cc:
wl#1629 SHOW with WHERE(final part,after review)
sql/sql_show.cc:
wl#1629 SHOW with WHERE(final part,after review)
sql/sql_yacc.yy:
wl#1629 SHOW with WHERE(final part,after review)
sql/table.h:
wl#1629 SHOW with WHERE(final part,after review)
ndb/test/ndbapi/testBitfield.cpp:
more removal of old constructor
ndb/test/ndbapi/testDataBuffers.cpp:
more removal of old constructor
ndb/test/ndbapi/testNdbApi.cpp:
more removal of old constructor
ndb/test/ndbapi/testReadPerf.cpp:
more removal of old constructor
ndb/test/ndbapi/testScanPerf.cpp:
more removal of old constructor
Updated test results after adding max_user_connections column
to mysql.user table.
mysql-test/r/grant.result:
Updated test results after adding max_user_connections column
to mysql.user table.
mysql-test/r/information_schema.result:
Updated test results after adding max_user_connections column
to mysql.user table.
of concurrent connections for the same account)"
Added support of account specific max_user_connections limit. Made all
user limits to be counted per account instead of the old behavior,
which was per user/host accounting. Added option which enables the old
behavior. Added testing of these to the test suite.
(After review version).
client/mysqltest.c:
Extended mysqltest to be able to handle connect() statements for which
error is expected.
- Added replace_dynstr_append() utility function.
- added connect_n_handle_errors() function which connects with server
without retries and handles errors as if "connect" was usual
statement.
- do_connect(): added ability to handle connects which are expected
to return an error.
- run_query_normal(): Moved all expected-error-handling code to separate
normal_handle_error()/normal_handle_no_error() functions to be able
to reuse them in connect_n_handle_errors().
mysql-test/r/grant.result:
Fixed test results since one more column to mysql.user was added.
mysql-test/r/system_mysql_db.result:
Fixed test results since one more column to mysql.user was added.
scripts/mysql_create_system_tables.sh:
Added max_user_connections column to mysql.user table for storing
new maximal concurrent connections per account limit.
scripts/mysql_fix_privilege_tables.sql:
Added max_user_connections column to mysql.user table for storing
new maximal concurrent connections per account limit.
sql/lex.h:
Added MAX_USER_CONNECTIONS symbol used for specifying
maximum number of concurrent connections per account.
sql/mysql_priv.h:
Added declaration of opt_old_style_user_limits variable which is defined
in sql/mysqld.cc used in sql/sql_parse.cc.
sql/mysqld.cc:
Added "old-style-user-limits" option which forces user limits to behave
in old way i.e. to be counted per user/host pair instead of per account.
Added comment describing mqh_used variable.
sql/set_var.cc:
Added sys_var_max_user_conn class which implements support for the new
behavior of max_user_connections variable. Now the global instance of
this variable holds default maximum number of concurrent connections per
account (as it was before) and the session instance gives read-only
access to account-specific version of this limit.
sql/set_var.h:
Added sys_var_max_user_conn class which implements support for the new
behavior of max_user_connections variable. Now the global instance of
this variable holds default maximum number of concurrent connections per
account (as it was before) and the session instance gives read-only
access to account-specific version of this limit.
sql/sql_acl.cc:
Added support for account-specific MAX_USER_CONNECTIONS limit.
Tweaked USER_RESOURCES and their handling for better clarity.
sql/sql_parse.cc:
Added support for account-specific MAX_USER_CONNECTIONS (maximum number
of concurrent connections per account) limit. Changed default behavior
of all user limits to be per account instead of per user+host.
'--old-style-user-limits' option was added to enable the old behavior.
Made maximum number of connections per hour to be independant on the
value of global max_user_connections variable.
sql/sql_yacc.yy:
Added support of new MAX_USER_CONNECTIONS limit to grammar.
Renamed USER_RESOURCES::connections member to conn_per_hour and bits
member to specified_limits. Also enum is used instead of naked numbers
when we are working with specified_limits.
sql/structs.h:
USER_RESOURCES struct:
- Added user_conn member to store the maximum number of concurrent
connections for an account. Renamed connections member to
conn_per_hour for less ambiguity.
- Renamed member 'bits' to 'specified_limits' for the sake of clarity.
The member was used as a flag indicating which limits were mentioned
in GRANT clause.
- Added comments.
USER_CONN struct:
- Removed unused user_len member.
- Added comments.
Print a more descriptive error and refuse to start InnoDB if the size of ibdata files is smaller than what is stored in the tablespace header; innodb_force_recovery will override this
innobase/srv/srv0start.c:
Print a more descriptive error and refuse to start InnoDB if the size of ibdata files is smaller than what is stored in the tablespace header; innodb_force_recovery will override this
ndb/test/include/NDBT_Test.hpp:
Update to use new Ndb constructor
ndb/test/ndbapi/bank/Bank.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/bank/Bank.hpp:
Update to use new Ndb constructor
ndb/test/ndbapi/bank/bankCreator.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/bank/bankMakeGL.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/bank/bankSumAccounts.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/bank/bankTimer.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/bank/bankTransactionMaker.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/bank/bankValidateAllGLs.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/bank/testBank.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/create_all_tabs.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/create_tab.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/drop_all_tabs.cpp:
Update to use new Ndb constructor
ndb/test/ndbapi/flexBench.cpp:
Update to use new Ndb constructor
ndb/test/src/NDBT_Test.cpp:
Update to use new Ndb constructor
ndb/test/tools/copy_tab.cpp:
Update to use new Ndb constructor
ndb/test/tools/create_index.cpp:
Update to use new Ndb constructor
ndb/test/tools/hugoFill.cpp:
Update to use new Ndb constructor
ndb/test/tools/hugoLoad.cpp:
Update to use new Ndb constructor
ndb/test/tools/hugoLockRecords.cpp:
Update to use new Ndb constructor
ndb/test/tools/hugoPkDelete.cpp:
Update to use new Ndb constructor
ndb/test/tools/hugoPkRead.cpp:
Update to use new Ndb constructor
ndb/test/tools/hugoPkReadRecord.cpp:
Update to use new Ndb constructor
ndb/test/tools/hugoPkUpdate.cpp:
Update to use new Ndb constructor
ndb/test/tools/hugoScanRead.cpp:
Update to use new Ndb constructor
ndb/test/tools/hugoScanUpdate.cpp:
Update to use new Ndb constructor
ndb/test/tools/verify_index.cpp:
Update to use new Ndb constructor
and ndbapi.hpp as they look like crap when converted
to PDF.
ndb/include/mgmapi/mgmapi.h:
Got rid of <code> tags in doxycomments.
ndb/include/ndbapi/Ndb.hpp:
Got rid of <code> tags in doxycomments.
align class members = no (get rid of crufty HTML
tables that don't translate well into PDF)
tab = 2 (8 is too wide)
show used = no (most of these are suppressed header
files, hence not linked, hence not useful)
disable index = yes (saves stripping these out in
combination script)
ndb/docs/doxygen/Doxyfile.mgmapi:
align class members = no
tab = 2
show used = no
disable index = yes
ndb/docs/doxygen/Doxyfile.ndbapi:
align class members = no
tab = 2
show used = no
disable index = yes
ndb/docs/doxygen/Doxyfile.ndb:
align class members = no
tab = 2
disable index = yes
ndb/docs/doxygen/Doxyfile.odbc:
align class members = no
tab = 2
show used = no
disable index = yes
ndb/docs/doxygen/Doxyfile.test:
align class members = no
tab = 2
show used = no
disable index = yes
innobase/dict/dict0dict.c:
Make dict_is_mixed_table_rec() a non-inlined function.
innobase/include/dict0dict.h:
Make dict_is_mixed_table_rec() a non-inlined function.
Remove dict_index_rec_get_sys_col().
innobase/include/dict0dict.ic:
Make dict_is_mixed_table_rec() a non-inlined function.
Remove dict_index_rec_get_sys_col().
innobase/trx/trx0rec.c:
Replace the two calls to the removed
function dict_index_rec_get_sys_col() with equivalent code.
ndb/include/ndbapi/NdbScanFilter.hpp:
Rename condition to prevent #define name clashes
ndb/src/ndbapi/NdbScanFilter.cpp:
Rename condition to prevent #define name clashes
sql/ha_ndbcluster.cc:
Update ha_ndbcluster to new NdbScanFilter interface
ndb/include/ndbapi/NdbOperation.hpp:
change char* -> void*
ndb/include/ndbapi/NdbScanFilter.hpp:
Add generic cmp-function
Let "old" function use the new one
ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp:
Add support for all types for scan filters
ndb/src/ndbapi/NdbOperationInt.cpp:
Check length of argument
ndb/src/ndbapi/NdbScanFilter.cpp:
Add support for all types for scan filters
into mysql.com:/home/jonas/src/mysql-5.0-ndb
ndb/include/ndbapi/NdbDictionary.hpp:
Auto merged
ndb/src/ndbapi/NdbDictionaryImpl.cpp:
Auto merged
ndb/src/ndbapi/NdbScanOperation.cpp:
Auto merged
(hopefully last :-))
ndb/include/ndbapi/NdbDictionary.hpp:
remove unimplemented types
ndb/include/ndbapi/NdbReceiver.hpp:
return pointer to row for simplified handling of current row features
ndb/include/ndbapi/NdbScanOperation.hpp:
return pointer to row for simplified handling of current row features
ndb/src/ndbapi/NdbDictionaryImpl.cpp:
remove unimplemented types
ndb/src/ndbapi/NdbIndexOperation.cpp:
remove unimplemented types
ndb/src/ndbapi/NdbReceiver.cpp:
return pointer to row for simplified handling of current row features
ndb/src/ndbapi/NdbScanOperation.cpp:
return pointer to row for simplified handling of current row features
sql/ha_ndbcluster.cc:
Impl. newest read_multi_range patch
sql/ha_ndbcluster.h:
Impl. newest read_multi_range patch
sql/opt_range.cc:
Add 1 to compensate for incorrect row estimate of 0
robustness (dropping things just in case).
mysql-test/r/sp.result:
Reverted previous name changes of all bug tests, but kept the
robustness (dropping things just in case).
mysql-test/t/sp.test:
Reverted previous name changes of all bug tests, but kept the
robustness (dropping things just in case).
The fix checks if the trim string argument is NULL. If so, the standard
mandates that the function result must be also NULL.
mysql-test/r/func_str.result:
added test result
mysql-test/t/func_str.test:
Added test for NULL arguments.
sql/item_strfunc.cc:
Test if the trim argument is NULL.