1. 04 Jun, 2011 1 commit
  2. 02 Jun, 2011 1 commit
    • Oleksandr Byelkin's avatar
      Fix of privilege problem in views and PS · dd3b2783
      Oleksandr Byelkin authored
      sql/sql_base.cc:
        Column for views should be looked in views (not in underlying table)
      sql/sql_parse.cc:
        if we reread grants for single table we should read both database and tables grants for views (not only database grants).
      dd3b2783
  3. 31 May, 2011 1 commit
  4. 30 May, 2011 2 commits
  5. 27 May, 2011 1 commit
    • Igor Babaev's avatar
      Applied Sanja's patch to fix LP bug #784297 in the tree for mwl106. · c9a34948
      Igor Babaev authored
      The patch imposes unconditional materialization for derived tables
      used in update and multi-update statements.
      Fixed a bug with a wrong order of processing derived tables/views
      at the prepare stage that caused a crash for the variant of the 
      query from test case for bug 52157.
      c9a34948
  6. 22 May, 2011 1 commit
    • Igor Babaev's avatar
      Fixed 2 valgrind bugs in the tree for mwl #106. · 317e04ce
      Igor Babaev authored
      One was due the fact that the field SELECT_LEX::insert_tables was not
      initialized while the second was due to missing initialization of
      JOIN_TAB::preread_init_done in subselect_hash_sj_engine::make_unique_engine. 
      Removed an invalid assert.
      317e04ce
  7. 21 May, 2011 1 commit
    • Igor Babaev's avatar
      Fixed 3 valgrind bugs. · 63d6dbc4
      Igor Babaev authored
      Two of them (in the function make_join_statistics and in the function
      sort_and_filter_keyuse) were due to bad merges while the third bug was
      triggered by uninitialized values of the field JOIN_TAB::preread_init_done.
      
      Fixed a compiler warning in mysql_priv.h.
      
      Commented out some queries from the funcs_1 suite returning wrong
      errors due to bugs concerning updatable views (see bugs 784297 and
      784303).
      
      Adjusted some results for the test cases with derived tables from
      different suites. 
      63d6dbc4
  8. 20 May, 2011 12 commits
  9. 19 May, 2011 12 commits
  10. 18 May, 2011 8 commits
    • unknown's avatar
      automatic merge · 9036233c
      unknown authored
      9036233c
    • Michael Widenius's avatar
      Original idea from Zardosht Kasheff to add HA_CLUSTERED_INDEX · 36311464
      Michael Widenius authored
      - Added a lot of code comments
      - Updated get_best_ror_intersec() to prefer index scan on not clustered keys before clustered keys.
      - Use HA_CLUSTERED_INDEX to define if one should use HA_MRR_INDEX_ONLY
      - For test of using index or filesort to resolve ORDER BY, use HA_CLUSTERED_INDEX flag instead of primary_key_is_clustered()
      - Use HA_TABLE_SCAN_ON_INDEX instead of primary_key_is_clustered() to decide if ALTER TABLE ... ORDER BY will have any effect.
      
      sql/ha_partition.h:
        Added comment with warning for code unsafe to use with multiple storage engines at the same time
      sql/handler.h:
        Added HA_CLUSTERED_INDEX.
        Documented primary_key_is_clustered()
      sql/opt_range.cc:
        Added code comments
        Updated get_best_ror_intersec() to ignore clustered keys.
        Optimized away cpk_scan_used and one instance of current_thd (Simpler code)
        Use HA_CLUSTERED_INDEX to define if one should use HA_MRR_INDEX_ONLY
      sql/sql_select.cc:
        Changed comment to #ifdef
        For test of using index or filesort to resolve ORDER BY, use HA_CLUSTERED_INDEX flag instead of primary_key_is_clustered()
        (Change is smaller than what it looks beause of indentation change)
      sql/sql_table.cc:
        Use HA_TABLE_SCAN_ON_INDEX instead of primary_key_is_clustered() to decide if ALTER TABLE ... ORDER BY will have any effect.
      storage/innobase/handler/ha_innodb.h:
        Added support for HA_CLUSTERED_INDEX
      storage/innodb_plugin/handler/ha_innodb.cc:
        Added support for HA_CLUSTERED_INDEX
      storage/xtradb/handler/ha_innodb.cc:
        Added support for HA_CLUSTERED_INDEX
      36311464
    • unknown's avatar
      automerge · d270325a
      unknown authored
      d270325a
    • unknown's avatar
      Rewritten patch of percona - switching query cache on and off, removing comments. · 1177bea2
      unknown authored
      client/mysqltest.cc:
        Column names.
      mysql-test/r/grant_cache_no_prot.result:
        fix of text.
      mysql-test/r/grant_cache_ps_prot.result:
        Fix of test.
      mysql-test/r/query_cache.result:
        Switching on and off query cache.
      mysql-test/t/query_cache.test:
        Switching on and off query cache.
      mysys/charset.c:
        Fix of parser.
      sql/handler.cc:
        thd added to parameters.
      sql/log_event.cc:
        thd added to parameters.
      sql/log_event_old.cc:
        thd added to parameters.
      sql/mysql_priv.h:
        Fixed functions definitions.
      sql/mysqld.cc:
        Comments stripping.
      sql/set_var.cc:
        Switching on and off query cache.
      sql/set_var.h:
        Switching on and off query cache.
      sql/share/errmsg.txt:
        New errors.
      sql/sql_cache.cc:
        Switching query cache on and off, removing comments.
      sql/sql_cache.h:
        thd added to parameters.
      sql/sql_class.h:
        Comments stripping.
      sql/sql_db.cc:
        thd added to parameters.
      sql/sql_lex.cc:
        lex fixed.
      sql/sql_parse.cc:
        thd added to parameters.
      1177bea2
    • unknown's avatar
      3622983a
    • unknown's avatar
      automerge · fd855154
      unknown authored
      fd855154
    • unknown's avatar
      automerge · 4ea53bc2
      unknown authored
      4ea53bc2
    • unknown's avatar
      Fix mysqltest printing of include stack. · e55fb3bb
      unknown authored
      The printing of include stack in the error case in mysqltest omitted the
      bottom of the stack (the line number in original test case file), and instead
      printed the top of the stack twice. Fix to print each element on the stack
      once and only once.
      e55fb3bb