1. 21 Jun, 2005 1 commit
    • unknown's avatar
      fixed view fields names check and generation (changed after Trudy review:... · 612de7c6
      unknown authored
      fixed view fields names check and generation (changed after Trudy review: underlying field names treat as user set ones) (BUG#7448)
      
      
      mysql-test/r/view.result:
        test of view field names generation
      mysql-test/t/view.test:
        test of view field names generation
      sql/item.cc:
        add a flag that indicates that the name of the item was an auto-generated one and so can be changed in a view
      sql/item.h:
        add a flag that indicates that the name of the item was an auto-generated one and so can be changed in a view
        layout fixed
      sql/item_func.cc:
        line made less then 80 columns
      sql/sql_view.cc:
        fixed checking of duplicates of view fields:
        1) case-insensitive system charset/collation is used now to compare view filds
        2) in case if the duplicate field name was of an auto-generated one, we create another unique name for it
      sql/sql_yacc.yy:
        add a flag that indicates that the name of the item was an auto-generated one and so can be changed in a view
      612de7c6
  2. 19 Jun, 2005 4 commits
  3. 18 Jun, 2005 1 commit
  4. 17 Jun, 2005 15 commits
    • unknown's avatar
      Merge acurtis@bk-internal.mysql.com:/home/bk/mysql-5.0 · 0945dea8
      unknown authored
      into xiphis.org:/usr/home/antony/work2/p3-bug6877.3
      
      
      sql/mysql_priv.h:
        Auto merged
      sql/table.cc:
        Auto merged
      0945dea8
    • unknown's avatar
      Bug#6877 MySQL should give an error if the requested table type is not available · c25470e3
      unknown authored
        Implement new SQL mode - NO_ENGINE_SUBSTITUTION
      
      
      mysql-test/r/sql_mode.result:
        Test for bug 6877
      mysql-test/t/sql_mode.test:
        Test for bug 6877
      sql/handler.cc:
        change to ha_checktype()
      sql/handler.h:
        change to ha_checktype()
      sql/mysql_priv.h:
        new sql mode NO_ENGINE_SUBSTITUTION
        change to args for get_table_type() and create_frm()
      sql/mysqld.cc:
        new sql mode NO_ENGINE_SUBSTITUTION
      sql/set_var.cc:
        change to ha_checktype() args
      sql/sql_delete.cc:
        change to get_table_type() args
      sql/sql_rename.cc:
        change to get_table_type() args
      sql/sql_table.cc:
        move common code to check_engine()
        change to ha_checktype(), get_table_type() args
      sql/table.cc:
        change to ha_checktype(), create_frm(), get_table_type() args
      sql/unireg.cc:
        change to create_frm() args
      c25470e3
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-5.0 · f16b102f
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-bug4-5.0
      
      
      f16b102f
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · c0918af2
      unknown authored
      into mysql.com:/opt/local/work/mysql-5.0-10736
      
      
      sql/sql_class.h:
        Auto merged
      sql/sql_lex.cc:
        Auto merged
      sql/sql_prepare.cc:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      c0918af2
    • unknown's avatar
      Rename all prepared statements COM_ commands to prefix with COM_STMT_ · 63c21c07
      unknown authored
      
      libmysql/libmysql.c:
        Rename.
      libmysqld/lib_sql.cc:
        Rename.
      sql/item_cmpfunc.cc:
        Use proper method to check for stmt prepare, only_prepare is removed.
      sql/mysql_priv.h:
        Remove an obsolete define. Rename mysql_stmt_free to mysql_stmt_close.
      sql/sql_class.h:
        Remove THD::only_prepare.
        Rename.
      sql/sql_lex.cc:
        Rename COM_PREPARE -> COM_STMT_PREPARE
      sql/sql_parse.cc:
        Rename.
      sql/sql_prepare.cc:
        Rename.
      sql/sql_yacc.yy:
        Rename.
      tests/mysql_client_test.c:
        Rename.
      63c21c07
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-5.0 · 46fa81f9
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-bug4-5.0
      
      
      sql/item.h:
        Auto merged
      sql/item_func.cc:
        Auto merged
      46fa81f9
    • unknown's avatar
      fixed printing of sum(distinct ) & avg(distinct ) & cast(... as decimal) (BUG#7015, BUG#11387) · 467ca505
      unknown authored
      
      mysql-test/r/view.result:
        using sum(distinct ), cast(... as decimal) & avg(distinct ) in views
      mysql-test/t/view.test:
        using sum(distinct ), cast(... as decimal) & avg(distinct ) in views
      sql/item.h:
        Add a comment for Item::print
      sql/item_func.cc:
        Use functype(), not func_name() for item equvalence detection
      sql/item_func.h:
        Missed function typoes added
        Add a comment for Item_func::func_name()
        style fix
      sql/item_strfunc.cc:
        Use functype(), not func_name() for item equvalence detection
      sql/item_strfunc.h:
        Add missing func_name and func_type
      sql/item_sum.cc:
        Item_sum func_name report beggining of function till first argument
      sql/item_sum.h:
        Item_sum func_name report beggining of function till first argument
      sql/item_timefunc.cc:
        Use functype(), not func_name() for item equvalence detection
      sql/item_timefunc.h:
        Add missing func_name and func_type
      sql/item_uniq.h:
        Add missing func_name
      467ca505
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · aece56e3
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      
      sql/sql_select.cc:
        Auto merged
      aece56e3
    • unknown's avatar
      Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.0 · 79180b19
      unknown authored
      into dl145c.mysql.com:/home/ndbdev/tomas/mysql-5.0
      
      
      79180b19
    • unknown's avatar
    • unknown's avatar
      Fix of 5.0 tree · 3605f7a5
      unknown authored
      3605f7a5
    • unknown's avatar
      Merge dl145c.mysql.com:/home/ndbdev/tomas/mysql-4.1 · 30aabe00
      unknown authored
      into dl145c.mysql.com:/home/ndbdev/tomas/mysql-5.0
      
      
      sql/sql_select.cc:
        Auto merged
      30aabe00
    • unknown's avatar
      sql_select.cc: · 6de6d3ad
      unknown authored
        fixed 64bit bug in lenght store/retrive in cache
      
      
      sql/sql_select.cc:
        fixed 64bit bug in lenght store/retrive in cache
      6de6d3ad
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · 8f8f6974
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      
      sql/sql_class.h:
        Auto merged
      sql/sql_prepare.cc:
        Auto merged
      8f8f6974
    • unknown's avatar
      pars0lex.l: · 04cc7cde
      unknown authored
        Add one more step to the patching instructions.
      lexyy.c:
        Fix a Win64 type conversion warning
      
      
      innobase/pars/lexyy.c:
        Fix a Win64 type conversion warning
      innobase/pars/pars0lex.l:
        Add one more step to the patching instructions.
      04cc7cde
  5. 16 Jun, 2005 19 commits
    • unknown's avatar
      Post-merge fixes. · db10586e
      unknown authored
      db10586e
    • unknown's avatar
      Manual merge (4.1->5.0) · 574f6c8d
      unknown authored
      574f6c8d
    • unknown's avatar
      Fix Bug#9334 "PS API queries in log file" and · c0484a30
      unknown authored
      Bug#8367 "low log doesn't gives complete information about prepared 
      statements"
      Implement status variables for prepared statements commands (a port of
      the patch by Andrey Hristov).
      See details in comments to the changed files.
      No test case as there is no way to test slow log/general log in 
      mysqltest.
      
      
      mysql-test/r/ps_grant.result:
        Now execute is logged with tag 'Execute' (changed result file).
      sql/mysql_priv.h:
        - remove obsolete macro.
        - add declarations for new status variables.
        - export function log_slow_statement, which now is used in sql_prepare.cc
      sql/mysqld.cc:
        Add status variables for prepared statements API: now we record
        mysql_stmt_close, mysql_stmt_reset, mysql_stmt_prepare, mysql_stmt_execute
        mysql_stmt_send_long_data, PREPARE, EXECUTE, DEALLOCATE.
      sql/sql_parse.cc:
        - account DEALLOCATE prepare as a Com_stmt_close command (close of a
        prepared statement).
      sql/sql_prepare.cc:
        - fix a bug in SQL syntax for prepared statements + logging:
          if we use --log and EXECUTE stmt USING @no_such_variable;, the
          server crashed because the old code assumed that the variable 
          returned by get_var_with_binlog is never NULL.
        - account statistics for 
          mysql_stmt_{prepare,execute,close,reset,send_long_data} in
          Com_stmt_{prepare,execute,close,reset,send_long_data} correspondingly.
        - log slow statements into the slow log early, when thd->query
          points to a valid (with expanded placeholder values) query.
          The previous version was logging it in sql_parse, when thd->query
          is empty. Prevent the server from logging the statement twice by 
          setting thd->enable_slow_log= FALSE.
        - now in case of EXECUTE stmt in SQL syntax for prepared statements the 
          general log gets two queries, e.g.
          Query    EXECUTE stmt USING @A, @b, @c
          Execute  INSERT INTO t1 VALUES (1, 2, 3)
          This makes the behavior consistent with PREPARE command, which
          also logs the statement twice.
      c0484a30
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · cb121e0c
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      
      ndb/src/ndbapi/NdbDictionaryImpl.cpp:
        Auto merged
      ndb/test/ndbapi/testBlobs.cpp:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      cb121e0c
    • unknown's avatar
      A fix for Bug#9141 "4.1 does not log into slow log · 51cd70da
      unknown authored
      ALTER, OPTIMIZE and ANALYZE statements".
      In 4.1 we disabled logging of slow admin statements. The fix adds an 
      option to enable it back.
      No test case (slow log is not tested in the test suite), but tested
      manually.
      + post-review fixes (word police mainly).
      
      
      sql/mysql_priv.h:
        - declaration for a new option
      sql/mysqld.cc:
        Add server option '--log-slow-admin-statements' to log slow
        optimize/alter/etc statements to the slow log if it's enabled.
        Add warnings that this option works only if the slow log is open.
      sql/sql_class.h:
        Rename 'thd->slow_command' to thd->enable_slow_log (negates
        the meaning of this variable, and so resolves the need to negate
        value opt_log_slow_admin_statements when setting it).
      sql/sql_parse.cc:
        Implement optional logging of administrative statements in the slow log.
      51cd70da
    • unknown's avatar
      group_by.result, group_by.test: · f2e153e5
      unknown authored
        Correction after merge of fix for bug #8614.
      
      
      mysql-test/t/group_by.test:
        Correction after merge of fix for bug #8614.
      mysql-test/r/group_by.result:
        Correction after merge of fix for bug #8614.
      f2e153e5
    • unknown's avatar
      Manual merge · 0f57c004
      unknown authored
      
      mysql-test/t/rpl_ddl.test:
        Auto merged
      ndb/test/ndbapi/testBlobs.cpp:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      0f57c004
    • unknown's avatar
      Merge rurik.mysql.com:/home/igor/mysql-4.1 · 25136336
      unknown authored
      into rurik.mysql.com:/home/igor/dev/mysql-4.1-0
      
      
      25136336
    • unknown's avatar
      group_by.result, group_by.test: · 0812385d
      unknown authored
        Added a test case for bug #8614.
      sql_select.cc:
        Fixed bug #8614.
        SELECT DISTINCT ... GROUP BY 'const' must be equivalent to
        SELECT ... GROUP BY 'const'.
      
      
      sql/sql_select.cc:
        Fixed bug #8614.
        SELECT DISTINCT ... GROUP BY 'const' must be equivalent to
        SELECT ... GROUP BY 'const'.
      mysql-test/t/group_by.test:
        Added a test case for bug #8614.
      mysql-test/r/group_by.result:
        Added a test case for bug #8614.
      0812385d
    • unknown's avatar
      Merge mysql.com:/M50/clone-5.0.7 into mysql.com:/M50/mysql-5.0 · af27fd8a
      unknown authored
      
      mysql-test/mysql-test-run.sh:
        Auto merged
      af27fd8a
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 8ddf8d74
      unknown authored
      into mysql.com:/opt/local/work/mysql-5.0-root
      
      
      8ddf8d74
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · 84ce207b
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      
      84ce207b
    • unknown's avatar
      Merge mleich@bk-internal.mysql.com:/home/bk/mysql-5.0 · 596915dd
      unknown authored
      into three.local.lan:/home/matthias/Arbeit/mysql-5.0/src-B
      
      
      596915dd
    • unknown's avatar
      Merge mysql.com:/home/timka/mysql/src/5.0-virgin · 0b93ed08
      unknown authored
      into mysql.com:/home/timka/mysql/src/5.0-dbg
      
      
      0b93ed08
    • unknown's avatar
      Post-fix for BUG#11211 · d7ad8711
      unknown authored
      Exclude the query that generates warning from PS tests, due to extra warning
      under PS.
      
      
      d7ad8711
    • unknown's avatar
      WL#2076: Added if(...) construct to mysqltest · b0d82705
      unknown authored
      Removed SHOW BINLOG EVENTS in test case for ps-protocol and row-based replication
      
      
      client/mysqltest.c:
        WL#2067: Added if(...) construct to mysqltest
      mysql-test/include/rpl_stmt_seq.inc:
        Removed SHOW BINLOG EVENTS in test case for ps-protocol and row-based replication
      mysql-test/r/rpl_ddl.result:
        Removed SHOW BINLOG EVENTS in test case for ps-protocol and row-based replication
      mysql-test/t/rpl_ddl.test:
        Comment
      b0d82705
    • unknown's avatar
      Merge mleich@bk-internal.mysql.com:/home/bk/mysql-5.0 · 19ed9c8c
      unknown authored
      into three.local.lan:/home/matthias/Arbeit/mysql-5.0/src-B
      
      
      19ed9c8c
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · 3d7535f0
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      
      ndb/src/common/mgmcommon/ConfigRetriever.cpp:
        Auto merged
      3d7535f0
    • unknown's avatar
      Merge jbruehe@bk-internal.mysql.com:/home/bk/mysql-5.0 · daa0dca8
      unknown authored
      into mysql.com:/M50/mysql-5.0
      
      
      daa0dca8