• unknown's avatar
    New multi-table-update code · 46536219
    unknown authored
    New (simpler) internal timestamp handling.
    More debuging to heap tables.
    Small cleanups to multi-table-delete
    false -> 0 and true -> 1  (We should use TRUE and FALSE)
    
    
    heap/_check.c:
      Added checking of rows
    heap/hp_delete.c:
      Extra debugging
    heap/hp_scan.c:
      Extra debugging
    heap/hp_update.c:
      Extra debugging
    heap/hp_write.c:
      Extra debugging
    include/my_base.h:
      Added option to disable row cache when using updates
    isam/extra.c:
      Added option to disable row cache when using updates
    myisam/mi_check.c:
      Comment cleanup
    myisam/mi_extra.c:
      Added option to disable row cache when using updates
    myisam/sort.c:
      Indentaion cleanups
    myisammrg/myrg_extra.c:
      Added option to disable row cache when using updates
    mysql-test/r/multi_update.result:
      Updated results
    mysql-test/t/multi_update.test:
      Cleanup up to only use table names t1, t2,...
    mysys/mf_iocache.c:
      Safety fix
    sql/item_cmpfunc.cc:
      change true-> 1 and false -> 0
    sql/mysql_priv.h:
      Cleaned up SQL_LIST handling
    sql/sql_base.cc:
      Fixed grant checking if SELECT tablename.*
    sql/sql_class.h:
      Cleaned up multi-table-update
    sql/sql_delete.cc:
      Fixed OPTION_SAFE_UPDATE checking in multi-table-delete.
      Fixed query-cache invalidation in multi-table-delete
    sql/sql_insert.cc:
      cleaned up timestamp handling
    sql/sql_olap.cc:
      false -> 0
    sql/sql_parse.cc:
      Optimized some list handling.
      Moved multi-table-update to sql_update.cc
    sql/sql_select.cc:
      More comments
      Fixed create_tmp_table for multi-table-update
    sql/sql_select.h:
      New prototypes
    sql/sql_union.cc:
      false -> 0
      Cleaned up timestamp handling
    sql/sql_update.cc:
      New multi-update-table code
    sql/sql_yacc.yy:
      false -> 0, true -> 1
      Optimized some list handling
    sql/table.h:
      Added union for temporary values.
      Made shared int to be able to store counters.
    sql/uniques.cc:
      Indentation cleanup
    46536219
item_cmpfunc.cc 37.5 KB