• unknown's avatar
    Moved reading of ranges from opt_range.cc to handler.cc · 16845a71
    unknown authored
    This gives the handler more optimization possiblities and is needed for NDB cluster
    Fixed not-initialized memory error detected by valgrind
    
    
    mysql-test/mysql-test-run.sh:
      Fixed address to manual page
    mysql-test/r/gis-rtree.result:
      Added test to show fatal error in GIS
    mysql-test/r/grant.result:
      New tests
    mysql-test/t/gis-rtree.test:
      New tests
    mysql-test/t/grant.test:
      New tests
    sql/handler.cc:
      Moved reading of ranges from opt_range.cc to handler.cc
      This gives the handler more optimization possiblities and is needed for NDB cluster
    sql/handler.h:
      Moved reading of ranges from opt_range.cc to handler.cc
      T
    sql/opt_range.cc:
      Moved reading of ranges from opt_range.cc to handler.cc
      Simplified GIS get_next() handling
      Indentation cleanups
    sql/opt_range.h:
      Removed not needed cmp_next()
      Added new QUICK_SELECT method for GIS keys to make code for normal keys easier and faster
    sql/sql_select.cc:
      Fixed wrong handling of usable-keys in test_if_skip_sort_order (not fatal, just a warning from valgrind)
      Added DBUG
      Cleaned up comments
    16845a71
handler.cc 37.2 KB