1. 05 Apr, 2007 4 commits
  2. 04 Apr, 2007 10 commits
    • unknown's avatar
      Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.0 · f826bf0c
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.0-ndb
      
      f826bf0c
    • unknown's avatar
      Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.1 · 5cf2c8d4
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-single-user
      
      
      sql/ha_ndbcluster.cc:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      5cf2c8d4
    • unknown's avatar
      Fix a failure of this test case on HP-UX. · 5a9e8872
      unknown authored
      
      mysql-test/r/information_schema.result:
        Fix a race in the test case (second attempt).
      mysql-test/t/information_schema.test:
        Fix a race in the test case (second attempt).
      5a9e8872
    • unknown's avatar
      Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.1-ndb · 6a919ed0
      unknown authored
      into  mysql.com:/windows/Linux_space/MySQL/mysql-5.1-new-ndb
      
      6a919ed0
    • unknown's avatar
      Merge mysql.com:/windows/Linux_space/MySQL/mysql-5.1 · 75beeca3
      unknown authored
      into  mysql.com:/windows/Linux_space/MySQL/mysql-5.1-new-ndb
      
      
      include/my_base.h:
        Auto merged
      sql/ha_ndbcluster.h:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/sql_delete.cc:
        Auto merged
      sql/sql_insert.cc:
        Auto merged
      sql/sql_load.cc:
        Auto merged
      sql/sql_trigger.h:
        Auto merged
      sql/sql_update.cc:
        Auto merged
      sql/ha_ndbcluster.cc:
        Merge
      75beeca3
    • unknown's avatar
      Merge from 5.0 · 36cf3d46
      unknown authored
      
      mysql-test/r/ndb_trigger.result:
        Re-generated
      sql/mysql_priv.h:
        Merge
      sql/sql_insert.cc:
        Merge
      sql/sql_load.cc:
        Merge
      sql/sql_update.cc:
        Merge
      36cf3d46
    • unknown's avatar
      set name for ndb tools · 26167484
      unknown authored
      26167484
    • unknown's avatar
      Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.1-ndb · 21157f63
      unknown authored
      into  mysql.com:/windows/Linux_space/MySQL/mysql-5.1-new-ndb
      
      21157f63
    • unknown's avatar
      Merge mysql.com:/windows/Linux_space/MySQL/mysql-5.0 · b1a6e2b3
      unknown authored
      into  mysql.com:/windows/Linux_space/MySQL/mysql-5.1
      
      
      sql/ha_ndbcluster.h:
        Auto merged
      sql/sql_trigger.h:
        Auto merged
      mysql-test/r/ndb_trigger.result:
        Using local, will re-generate.
      include/my_base.h:
        Merge
      mysql-test/t/ndb_trigger.test:
        Merge
      sql/ha_ndbcluster.cc:
        Merge
      sql/mysql_priv.h:
        Merge
      sql/sql_delete.cc:
        Merge
      sql/sql_insert.cc:
        Merge
      sql/sql_load.cc:
        Merge
      sql/sql_update.cc:
        Merge
      b1a6e2b3
    • unknown's avatar
      Bug #26242 UPDATE with subquery and triggers failing with cluster tables · 6a351318
      unknown authored
      In certain cases AFTER UPDATE/DELETE triggers on NDB tables that referenced
      subject table didn't see the results of operation which caused invocation
      of those triggers. In other words AFTER trigger invoked as result of update
      (or deletion) of particular row saw version of this row before update (or
      deletion).
      
      The problem occured because NDB handler in those cases postponed actual
      update/delete operations to be able to perform them later as one batch.
      
      This fix solves the problem by disabling this optimization for particular
      operation if subject table has AFTER trigger for this operation defined.
      To achieve this we introduce two new flags for handler::extra() method:
      HA_EXTRA_DELETE_CANNOT_BATCH and HA_EXTRA_UPDATE_CANNOT_BATCH.
      These are called if there exists AFTER DELETE/UPDATE triggers during a
      statement that potentially can generate calls to delete_row()/update_row().
      This includes multi_delete/multi_update statements as well as insert statements
      that do delete/update as part of an ON DUPLICATE statement.
      
      
      include/my_base.h:
        Added HA_EXTRA_DELETE_CANNOT_BATCH and HA_EXTRA_UPDATE_CANNOT_BATCH to inform handler when batching of delete/update is not possible.
      mysql-test/r/ndb_trigger.result:
        Bug #26242  UPDATE with subquery and triggers failing with cluster tables
        ---
        Added new test cases
      mysql-test/t/ndb_trigger.test:
        Bug #26242  UPDATE with subquery and triggers failing with cluster tables
        ---
        Added new test cases
      sql/ha_ndbcluster.cc:
        Bug #26242  UPDATE with subquery and triggers failing with cluster tables: Use HA_EXTRA_DELETE_CANNOT_BATCH and HA_EXTRA_UPDATE_CANNOT_BATCH to inform handler when batching of delete/update is not possible
      sql/ha_ndbcluster.h:
        Bug #26242  UPDATE with subquery and triggers failing with cluster tables: Added member variables for handling of HA_EXTRA_DELETE_CANNOT_BATCH and HA_EXTRA_UPDATE_CANNOT_BATCH to inform handler when batching of delete/update is not possible
      sql/mysql_priv.h:
        Added new method prepare_triggers_for_insert_stmt to check if batching of delete/update must be disallowed.
      sql/sql_delete.cc:
        Use HA_EXTRA_DELETE_CANNOT_BATCH to inform handler when batching of delete is not possible
      sql/sql_insert.cc:
        Added method prepare_triggers_for_insert_stmt to check if batching of delete/update must be dissallowed.
        Use HA_EXTRA_DELETE_CANNOT_BATCH and HA_EXTRA_UPDATE_CANNOT_BATCH to inform handler
         when batching of delete/update is not possible
      sql/sql_load.cc:
        Call prepare_triggers_for_insert_stmt to check if batching of delete/update must be dissallowed and
        mark fields used by triggers for the insert statement.
      sql/sql_trigger.h:
        Added has_triggers to support what particular triggers exist on a table.
      sql/sql_update.cc:
        Use HA_EXTRA_UPDATE_CANNOT_BATCH to inform handler when batching of update is not possible
      6a351318
  3. 03 Apr, 2007 13 commits
    • unknown's avatar
      Fix a race that breaks the valgrind build. · 73055b02
      unknown authored
      
      mysql-test/r/information_schema.result:
        Fix a race (updated result file)
      mysql-test/t/information_schema.test:
        Fix a race in a test.
      73055b02
    • unknown's avatar
      Bug#17095 Cluster RBR in circle does not terminate · 99f1ad27
      unknown authored
      - set correct server id
      
      99f1ad27
    • unknown's avatar
      Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.1-ndb · eb4061d8
      unknown authored
      into  mysql.com:/windows/Linux_space/MySQL/mysql-5.1-new-ndb
      
      
      sql/ha_ndbcluster.cc:
        Auto merged
      eb4061d8
    • unknown's avatar
      Bug #21494 Master Cluster MySQLD is point of failure that can lead to mismatch slave data · 709ec046
      unknown authored
        - insert gap event on cluster connect
      
      709ec046
    • unknown's avatar
      Bug #21494 Master Cluster MySQLD is point of failure that can lead to mismatch slave data · 35e62227
      unknown authored
      - insert gap event on cluster connect
      
      35e62227
    • unknown's avatar
      Bug #17095 Cluster RBR in circle does not terminate · a2a2ebbf
      unknown authored
      - add any value to ndb
      - use it to update correct server id in binlog thread
      
      
      sql/ha_ndbcluster.cc:
        ndb: use "any value" to set correct server_id
      sql/ha_ndbcluster_binlog.cc:
        ndb: use "any value" to set correct server_id
      storage/ndb/include/kernel/AttributeHeader.hpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/include/kernel/signaldata/FireTrigOrd.hpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/include/kernel/signaldata/SumaImpl.hpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/include/ndbapi/NdbDictionary.hpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/include/ndbapi/NdbEventOperation.hpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/include/ndbapi/NdbOperation.hpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/kernel/blocks/dbtup/Dbtup.hpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/kernel/blocks/dbtup/DbtupAbort.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/kernel/blocks/dbtup/DbtupGen.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/kernel/blocks/dbtup/DbtupRoutines.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/kernel/blocks/dbtup/DbtupStoredProcDef.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/kernel/blocks/dbtup/DbtupTrigger.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/kernel/blocks/suma/Suma.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/ndbapi/NdbDictionaryImpl.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/ndbapi/NdbEventOperation.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/ndbapi/NdbEventOperationImpl.hpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/ndbapi/NdbOperationDefine.cpp:
        add any_value as psudo column, updatable from ndbapi
      storage/ndb/src/ndbapi/ndb_cluster_connection.cpp:
        add any_value as psudo column, updatable from ndbapi
      a2a2ebbf
    • unknown's avatar
      Merge bodhi.local:/opt/local/work/mysql-5.0-runtime · 1f2861e6
      unknown authored
      into  bodhi.local:/opt/local/work/mysql-5.1-runtime
      
      
      sql/item_func.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      1f2861e6
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1 · 9c917be9
      unknown authored
      into  bodhi.local:/opt/local/work/mysql-5.1-runtime
      
      
      mysql-test/r/events_bugs.result:
        Auto merged
      mysql-test/r/ps.result:
        Auto merged
      mysql-test/t/events.test:
        Auto merged
      sql/event_data_objects.cc:
        Auto merged
      sql/event_data_objects.h:
        Auto merged
      sql/event_db_repository.h:
        Auto merged
      sql/event_queue.cc:
        Auto merged
      sql/events.cc:
        Auto merged
      sql/ha_ndbcluster.cc:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_servers.cc:
        Auto merged
      sql/sql_view.cc:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      sql/table.h:
        Auto merged
      sql/share/errmsg.txt:
        Auto merged
      mysql-test/r/events.result:
        Manual merge.
      sql/event_db_repository.cc:
        Manual merge.
      sql/sql_parse.cc:
        Manual merge.
      9c917be9
    • unknown's avatar
      Bug #26783 replication status unknown after cluster or mysqld failure · 0e9677f6
      unknown authored
      - correction, wrong datatype used
      
      0e9677f6
    • unknown's avatar
      Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-telco-gca · 6adbeb81
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-new-ndb
      
      
      sql/ha_ndbcluster.cc:
        Auto merged
      6adbeb81
    • unknown's avatar
      remove unused List · cc675f5e
      unknown authored
      cc675f5e
    • unknown's avatar
      Merge whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-new-rpl · 5808e2be
      unknown authored
      into  whalegate.ndb.mysql.com:/home/tomas/mysql-5.1-single-user
      
      
      client/Makefile.am:
        Auto merged
      mysql-test/r/rpl_ndb_basic.result:
        Auto merged
      sql/ha_ndbcluster.cc:
        Auto merged
      sql/ha_ndbcluster.h:
        Auto merged
      sql/ha_ndbcluster_binlog.cc:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      5808e2be
    • unknown's avatar
      Bug #26783 replication status unknown after cluster or mysqld failure · 3db8b2a9
      unknown authored
      - update the ndb_apply_status table with binlog info
      
      
      BitKeeper/etc/ignore:
        Added client/rpl_constants.h to the ignore list
      mysql-test/r/rpl_ndb_stm_innodb.result:
        New BitKeeper file ``mysql-test/r/rpl_ndb_stm_innodb.result''
      mysql-test/t/rpl_ndb_stm_innodb-master.opt:
        New BitKeeper file ``mysql-test/t/rpl_ndb_stm_innodb-master.opt''
      mysql-test/t/rpl_ndb_stm_innodb.test:
        New BitKeeper file ``mysql-test/t/rpl_ndb_stm_innodb.test''
      3db8b2a9
  4. 02 Apr, 2007 13 commits