• unknown's avatar
    Added support sql_mode, which can be used to produce various outputs · d08e02eb
    unknown authored
    of SHOW CREATE TABLE 'name'. Depending on the mode, the output can
    be compatible with various databases, including earlier versions of
    MySQL
    .
    
    
    sql/field.cc:
      Added support for sql_mode.
      
      Changed find_set() to be aware of possible error. If the argument
      contains a value that is not legal in the set, err_pos and err_len
      are set.
    sql/field.h:
      Added support for sql_mode.
      
      Changed find_set() to be aware of possible error. If the argument
      contains a value that is not legal in the set, err_pos and err_len
      are set.
    sql/item_func.cc:
      Added support for sql_mode.
    sql/mysql_priv.h:
      Some new sql modes.
    sql/mysqld.cc:
      Added support for sql mode, including some new modes.
    sql/set_var.cc:
      Added support for sql_mode.
      
      Added function that can be used to check values in a set.
    sql/set_var.h:
      Added support for sql_mode.
      
      Added function that can be used to check values in a set.
    sql/sql_class.cc:
      Removed previous usage of opt_sql_mode.
    sql/sql_class.h:
      Removed previous usage of opt_sql_mode.
    sql/sql_lex.cc:
      Changed previous version of sql_mode to the new noe.
    sql/sql_parse.cc:
      Changed previous version of sql_mode to the new noe.
    sql/sql_select.cc:
      Changed previous version of sql_mode to the new noe.
    sql/sql_show.cc:
      Added support for various sql_modes for printing CREATE TABLE.
    sql/sql_yacc.yy:
      Changed previous version of sql_mode to the new noe.
    d08e02eb
sql_mode.test 916 Bytes