• unknown's avatar
    Optimized GIS functions · 290f3321
    unknown authored
    
    heap/hp_delete.c:
      Added comments
    mysql-test/r/gis.result:
      Updated results after name changes (all results line are unchanged)
    mysql-test/r/show_check.result:
      Update test results after fix in hp_delete.cc
    mysql-test/t/gis.test:
      Changed table names to longer, hopefully non conflicting ones.
      Added missing drop table
    mysys/hash.c:
      Inendation cleanup
    mysys/tree.c:
      Updated comments
      Decrease tree->allocated on delete (for status)
    sql/field.cc:
      Added safety checking for GIS objects
    sql/gstream.cc:
      Added copyright message
      Made a lot of speed/space optimizations
      Changed class names to be MySQL compliant
    sql/gstream.h:
      Made a lot of speed/space optimizations
      Changed class names to be MySQL compliant
    sql/item_create.cc:
      Indentation fixup
    sql/item_geofunc.cc:
      Use new gis interface functions and new gis class names.
      Simple optimizations
      Indentation fixups
      Fixed a lot of unlikely but possible errors.
    sql/item_geofunc.h:
      Moved SRID_SIZE to spatial.h
    sql/spatial.cc:
      Added copyright message
      Made a lot of speed/space optimizations
      Changed class names to be MySQL compliant
    sql/spatial.h:
      Made a lot of speed/space optimizations
      Changed class names to be MySQL compliant
      Indentation fixes
      Use bool instead of int as result type for functions that only return 0 or 1
    sql/sql_string.cc:
      Simple optimizations
    sql/sql_string.h:
      Simple cleanups
    sql/structs.h:
      Added LEX_STRING_WITH_INIT (needed by spatial.cc)
    290f3321
structs.h 7.21 KB