• Olivier Bertrand's avatar
    - Add a new CONNECT global variable allowing to tell whether or not · f930f4ed
    Olivier Bertrand authored
      a temporary file should be used for UPDATE/DELETE of file tables.
      Also use the "sorted" argument of index_init to help decide if
      sorting of positions must be done.
    modified:
      storage/connect/checklvl.h
      storage/connect/connect.cc
      storage/connect/connect.h
      storage/connect/filamdbf.cpp
      storage/connect/filamfix.cpp
      storage/connect/filamfix.h
      storage/connect/filamtxt.cpp
      storage/connect/ha_connect.cc
      storage/connect/mysql-test/connect/r/part_table.result
      storage/connect/plgdbsem.h
      storage/connect/plgdbutl.cpp
      storage/connect/reldef.cpp
      storage/connect/tabdos.cpp
      storage/connect/tabdos.h
      storage/connect/tabfix.cpp
      storage/connect/tabfmt.cpp
      storage/connect/tabvct.cpp
      storage/connect/tabvct.h
      storage/connect/xindex.cpp
    
    - Fix a bug in TDBASE::ColDB that caused some special columns not to
      be found in the column list and reallocated without their Value
      causing a crash of some queries.
    modified:
      storage/connect/table.cpp
    
    - Fix a bug causing RestoreNrec to be called before closing a table
      causing a wrong value given to Spos
    modified:
      storage/connect/tabdos.cpp
      storage/connect/xindex.cpp
    
    - Add a new CONNECT global variable connect_exact_info. Set to ON, it
      tells CONNECT to return exact record numbers on info queries. If OFF
      it just gives an estimate. In version 10.0.13 this was unconditionally
      ON and caused info queries on remote tables to be extremely long and
      was the subject of MDEV-6612.
    modified:
      storage/connect/ha_connect.cc
      storage/connect/tabdos.cpp
      storage/connect/tabmysql.cpp
      storage/connect/tabodbc.cpp
    f930f4ed
tabdos.cpp 91.1 KB