- 10 Feb, 2006 1 commit
-
-
unknown authored
Bug fixes sql/sql_partition.cc: Bug fixes
-
- 09 Feb, 2006 7 commits
-
-
unknown authored
More work on table logging of ALTER TABLE for partitioning sql/mysql_priv.h: More work on table logging of ALTER TABLE for partitioning sql/sql_partition.cc: More work on table logging of ALTER TABLE for partitioning
-
unknown authored
A little more complete handling sql/mysql_priv.h: Complete flag sql/sql_table.cc: A little more complete handling sql/sql_partition.cc: A little more complete handling
-
unknown authored
More fixes sql/sql_partition.cc: More fixes
-
unknown authored
A number of fixes sql/handler.h: A numbre of fixes sql/mysql_priv.h: A numbre of fixes sql/share/errmsg.txt: A numbre of fixes sql/sql_partition.cc: A numbre of fixes sql/sql_table.cc: A numbre of fixes
-
unknown authored
into c-9a08e253.1238-1-64736c10.cust.bredbandsbolaget.se:/home/pappa/wl2826 sql/sql_table.cc: Auto merged
-
unknown authored
Step 14: First version of table log for add/Drop partition sql/ha_partition.cc: Moved create partition name code to sql_partition.cc sql/handler.h: Added entries in partition_info to keep track of table log entries sql/mysql_priv.h: Moved create partition name code to sql_partition.cc sql/sql_partition.cc: Moved create partition name code to sql_partition.cc First version of table log for add/drop partition sql/sql_table.cc: Add IO_SIZE to table log header
-
unknown authored
Close down table log also at exit of main thread sql/mysqld.cc: Close down table log also at exit of main thread sql/sql_table.cc: Close down table log also at exit of main thread
-
- 08 Feb, 2006 2 commits
-
-
unknown authored
Lots of compilation fixes sql/mysql_priv.h: Lots of compilation fixes sql/sql_partition.cc: Lots of compilation fixes sql/sql_table.cc: Lots of compilation fixes
-
unknown authored
Most of the code for handling the table log is in place now, except the action part at recovery and proper error handling in some places. sql/mysql_priv.h: Removed internal methods from external table log interface Added and changed interface sql/mysqld.cc: Added call to execute table log recovery sql/sql_table.cc: Most of the code for handling the table log is in place now, except the action part at recovery and proper error handling in some places.
-
- 07 Feb, 2006 2 commits
-
-
unknown authored
More table log code sql/mysql_priv.h: Added new call sql/sql_table.cc: New table log code
-
unknown authored
Lots of new code for table log include/my_sys.h: Spell error sql/mysql_priv.h: More structs and methods for table log sql/sql_partition.cc: lock/unlock global table log mutex sql/sql_table.cc: Lots of new code for table log
-
- 06 Feb, 2006 1 commit
-
-
unknown authored
New methods to read/write/initialise table log sql/mysql_priv.h: New methods to read/write/initialise table log sql/sql_table.cc: New methods to read/write/initialise table log
-
- 04 Feb, 2006 1 commit
-
-
unknown authored
Updated error inject scripts dbug/dbug_long.h: Updated scripts in dub_long.h as well sql/mysql_priv.h: Updated error inject scripts
-
- 03 Feb, 2006 3 commits
-
-
unknown authored
Inserted monty patch to allow for adding and dropping DBUG keywords per thread dbug/dbug.c: Inserted monty patch to allow for adding and dropping DBUG keywords per thread include/my_dbug.h: Inserted monty patch to allow for adding and dropping DBUG keywords per thread
-
unknown authored
Removed session variables for error injects started using DBUG macros for error injects include/my_dbug.h: Added new DBUG macros sql/sql_class.cc: Removed session variables for error injects sql/sql_class.h: Removed session variables for error injects sql/mysql_priv.h: Changed ERROR INJECT macros to use DBUG macros sql/mysqld.cc: Removed session variables for error injects sql/set_var.cc: Removed session variables for error injects
-
unknown authored
BUILD/SETUP.sh: Fixed BUILD scripts BUILD/compile-pentium-debug-max: Fixed BUILD scripts sql/ha_partition.cc: Need to handle states differently when creating handler files sql/mysql_priv.h: Some error inject fixes sql/mysqld.cc: Some error inject fixes sql/set_var.cc: Some error inject fixes sql/sql_partition.cc: Fixing a bug with generate partition syntax A number of fixes sql/sql_table.cc: Fix a few bugs sql/table.cc: fix
-
- 01 Feb, 2006 5 commits
-
-
unknown authored
Removed partition state from parser sql/sql_yacc.yy: Removed partition state from parser
-
unknown authored
Remove partition state from frm file Ensure we can still load tables created in 5.1.6 for the time being sql/table.cc: Remove partition state from frm file Ensure we can still load tables created in 5.1.6 for the time being sql/unireg.cc: Remove partition state from frm file Ensure we can still load tables created in 5.1.6 for the time being
-
unknown authored
sql/mysql_priv.h: Make it possible to set injector code and value Declare header part of a set of new functions sql/sql_partition.cc: Fix generate_partition_syntax to handle shadow variant of frm file
-
unknown authored
sql/mysql_priv.h: Set error_inject_code to zero after firing error injection sql/sql_partition.cc: New entries for new functions
-
unknown authored
BUILD/SETUP.sh: Add possibility for BUILD scripts to add error inject flag BUILD/compile-pentium-debug-max: Add error inject flag to this script configure.in: Add handling of --with-error-inject in configure script sql/ha_ndbcluster.cc: Add possibility to rename handler file sql/ha_ndbcluster.h: Add possibility to rename handler file sql/ha_partition.cc: Add possibility to rename handler file sql/ha_partition.h: Add possibility to rename handler file sql/handler.h: Add possibility to rename handler file sql/mysql_priv.h: Add error inject macros sql/mysqld.cc: Add error inject system variables sql/set_var.cc: Add error inject system variables sql/sql_class.h: Add error inject system variables sql/sql_table.cc: Start modifying code for introducing table log, Step 1 sql/unireg.cc: Add rename flag to handler file call sql/sql_partition.cc: Changes to ADD/DROP/CHANGE partitions
-
- 30 Jan, 2006 18 commits
-
-
unknown authored
into perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new
-
unknown authored
into perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new
-
unknown authored
Allow GET_TABINFO during BACKUP (otherwise LCP gets corrupt) storage/ndb/src/kernel/blocks/dbdict/Dbdict.cpp: All GET_TABINFO during BACKUP
-
unknown authored
into linux.site:/home/reggie/work/mysql-5.1
-
unknown authored
into mysql.com:/home/jimw/my/mysql-5.1-clean
-
unknown authored
into lmy004.:/work/mysql-5.1-events_i_s
-
unknown authored
WL#1034 (Internal CRON) mysql-test/r/events.result: fix result of t/events (post-merge fix of bug #16642) mysql-test/r/system_mysql_db.result: fix result(post-merge fix of bug #16642) mysql-test/t/events.test: fix test, use --echo instead of select, fix failing create event statement sql/event_timed.cc: add a bit more debug information
-
unknown authored
This bug was fixed through other patches. This test case just shows that it is fixed. mysql-test/r/partition_hash.result: result block for bug #14524 mysql-test/t/partition_hash.test: test block for bug# 14524
-
unknown authored
into neptunus.(none):/home/msvensson/mysql/mysql-5.1
-
unknown authored
into poseidon.ndb.mysql.com:/home/tomas/mysql51
-
unknown authored
mysql-test/r/ndb_restore.result: removed test printout not used mysql-test/t/ndb_restore.test: removed test printout not used
-
unknown authored
into neptunus.(none):/home/msvensson/mysql/mysql-5.1
-
unknown authored
into mysql.com:/home/bk/fix-mysql-5.1-new
-
unknown authored
when executed using the Perl version of mysql-test-run. mysql-test/t/rpl_row_basic_11bugs-master.opt: Removing extreneous semicolon
-
unknown authored
mysql-test/lib/init_db.sql: Auto merged scripts/mysql_create_system_tables.sh: Auto merged scripts/mysql_fix_privilege_tables.sql: Auto merged sql/event.cc: Auto merged sql/event.h: Auto merged sql/event_executor.cc: Auto merged sql/event_priv.h: Auto merged sql/event_timed.cc: Auto merged sql/mysqld.cc: Auto merged sql/sql_lex.h: Auto merged sql/sql_parse.cc: Auto merged sql/sql_yacc.yy: Auto merged mysql-test/r/events.result: manual merge mysql-test/r/system_mysql_db.result: manual merge mysql-test/t/events.test: manual merge
-
unknown authored
into neptunus.(none):/home/msvensson/mysql/mysql-5.1
-
unknown authored
into april.(none):/home/svoj/devel/mysql/BUG16722/mysql-5.1-new storage/myisam/ft_boolean_search.c: Auto merged
-
unknown authored
post-review change - use pointer instead of copy on the stack. WL#1034 (Internal CRON) This patch adds INFORMATION_SCHEMA.EVENTS table with the following format: EVENT_CATALOG - MYSQL_TYPE_STRING (Always NULL) EVENT_SCHEMA - MYSQL_TYPE_STRING (the database) EVENT_NAME - MYSQL_TYPE_STRING (the name) DEFINER - MYSQL_TYPE_STRING (user@host) EVENT_BODY - MYSQL_TYPE_STRING (the body from mysql.event) EVENT_TYPE - MYSQL_TYPE_STRING ("ONE TIME" | "RECURRING") EXECUTE_AT - MYSQL_TYPE_TIMESTAMP (set for "ONE TIME" otherwise NULL) INTERVAL_VALUE - MYSQL_TYPE_LONG (set for RECURRING otherwise NULL) INTERVAL_FIELD - MYSQL_TYPE_STRING (set for RECURRING otherwise NULL) SQL_MODE - MYSQL_TYPE_STRING (for now NULL) STARTS - MYSQL_TYPE_TIMESTAMP (starts from mysql.event) ENDS - MYSQL_TYPE_TIMESTAMP (ends from mysql.event) STATUS - MYSQL_TYPE_STRING (ENABLED | DISABLED) ON_COMPLETION - MYSQL_TYPE_STRING (NOT PRESERVE | PRESERVE) CREATED - MYSQL_TYPE_TIMESTAMP LAST_ALTERED - MYSQL_TYPE_TIMESTAMP LAST_EXECUTED - MYSQL_TYPE_TIMESTAMP EVENT_COMMENT - MYSQL_TYPE_STRING SQL_MODE is NULL for now, because the value is still not stored in mysql.event . Support will be added as a fix for another bug. This patch also adds SHOW [FULL] EVENTS [FROM db] [LIKE pattern] 1. SHOW EVENTS shows always only the events on the same user, because the PK of mysql.event is (definer, db, name) several users may have event with the same name -> no information disclosure. 2. SHOW FULL EVENTS - shows the events (in the current db as SHOW EVENTS) of all users. The user has to have PROCESS privilege, if not then SHOW FULL EVENTS behave like SHOW EVENTS. 3. If [FROM db] is specified then this db is considered. 4. Event names can be filtered with LIKE pattern. SHOW EVENTS returns table with the following columns, which are subset of the data which is returned by SELECT * FROM I_S.EVENTS Db Name Definer Type Execute at Interval value Interval field Starts Ends Status mysql-test/lib/init_db.sql: change the PK - (definer, db, name) quicker searches when SHOW EVENTS; allow also different users to have events with the same name -> no information disclosure mysql-test/r/events.result: result of new tests mysql-test/r/information_schema.result: result of new tests mysql-test/r/information_schema_db.result: result of new tests mysql-test/r/system_mysql_db.result: result of new tests mysql-test/t/events.test: new tests for information_schema.events scripts/mysql_create_system_tables.sh: change the PK of mysql.event to (definer, db, name) scripts/mysql_fix_privilege_tables.sql: change the PK of mysql.event to (definer, db, name) sql/event.cc: pass around the definer of the event because of the new PK which is (definer, db, name). It's needed for index searching. sql/event.h: - make enum evex_table_field again public so it can be used in sql_show.cc - make created and modified ulonglong, because they should be such - make public evex_open_event_table so it can be used in sql_show.cc sql/event_executor.cc: - cosmetics sql/event_priv.h: - moved enum evex_table_field and evex_open_event_table() to event.h (made them therefore public) sql/event_timed.cc: - in event_timed::init_definer() always fill this.definer with the concatenated value of definer_user@definer_host. Makes later the work easier. - pass around the definer wherever is needed for searching (new prototype of evex_db_find_evex_aux) sql/mysqld.cc: - add counter for SHOW EVENTS sql/sql_lex.h: - register SHOW EVENTS as command sql/sql_parse.cc: - handle SCH_EVENTS (I_S.EVENTS like SCH_TRIGGERS) - make additional check in case of SHOW EVENTS (check for EVENT on the current database. if it is null check_access() gives appropriate message back. sql/sql_show.cc: - add INFORMATION_SCHEMA.EVENTS and SHOW EVENTS - I_S.EVENTS.SQL_MODE is NULL for now -> not implemented. Trudy asked to be added so bug #16642 can be completely closed. There is another bug report which will fix the lack of storage of SQL_MODE during event creation. sql/sql_yacc.yy: - always call event_timed::init_definer() when CREATE/ALTER/DROP EVENT but not when just compiling the body of the event because in this case this operation is not needed, it takes memory and CPU time and at the end the result is not used. event_timed::definer is used only on SQLCOM_CREATE/ALTER/DROP_EVENT execution not on statement compilation. - add SHOW [FULL] EVENTS [FROM db] [LIKE pattern] in case of FULL and the user has PROCESS privilege then he will see also others' events in the current database, otherwise the output is the same as of SHOW EVENTS. Because the events are per DB only the events from the current database are shown. pattern is applied against event name. FROM db is self explanatory. sql/table.h: add SCH_EVENTS as part of INFORMATION_SCHEMA
-