mariadb/storage/connect
Olivier Bertrand f930f4eda9 - Add a new CONNECT global variable allowing to tell whether or not
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
2014-08-22 17:30:22 +02:00
..
mysql-test/connect - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
array.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
array.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
blkfil.cpp - FIX errors and some gcc warnings 2014-07-20 20:39:17 +02:00
blkfil.h - FIX errors and some gcc warnings 2014-07-20 20:39:17 +02:00
block.h - FIX PIVOT bug MDEV-5869 caused by using fop (field option ptr) when NULL. 2014-03-18 19:25:50 +01:00
catalog.h - Commit merge files 2014-04-19 16:41:25 +02:00
checklvl.h - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
CMakeLists.txt This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +02:00
colblk.cpp This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +02:00
colblk.h This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +02:00
connect.cc - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
connect.h - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
csort.cpp Merge 10.0 -> 10.0-connect 2014-04-21 14:57:10 +04:00
csort.h - FIX PIVOT bug MDEV-5869 caused by using fop (field option ptr) when NULL. 2014-03-18 19:25:50 +01:00
domdoc.cpp - FIX a bug causing libxml2 not retrieving expanded multiple column values. 2014-04-22 19:15:08 +02:00
domdoc.h - NOTE: an experimental implementation of MRR was done but not kept 2014-03-10 18:29:04 +01:00
engmsg.h - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04:00
filamap.cpp - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
filamap.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
filamdbf.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
filamdbf.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
filamfix.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
filamfix.h - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
filamtxt.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
filamtxt.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
filamvct.cpp - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
filamvct.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
filamzip.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
filamzip.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
filter.cpp - FIX errors and some gcc warnings 2014-07-20 20:39:17 +02:00
filter.h - FIX errors and some gcc warnings 2014-07-20 20:39:17 +02:00
fmdlex.c MDEV-4243 [PATCH] Warnings/errors while compiling with clang 2013-11-28 22:35:59 +01:00
frmsg1.h - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04:00
frmsg2.h - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04:00
global.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
ha_connect.cc - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
ha_connect.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
inihandl.c Merge 10.0 -> 10.0-connect 2014-04-21 14:57:10 +04:00
inihandl.h - Add the PROFILE_End function in inihandl. Called by connect_done_func 2013-06-29 01:10:31 +02:00
libdoc.cpp ConnectSE: fixing memory leaks reported by valgrind 2013-10-29 13:44:05 +04:00
libdoc.h Fixing warnings: 2013-07-08 11:05:59 +04:00
macutil.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
macutil.h - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04:00
maputil.cpp - FIX some MAP and XMAP errors (such as mapped indexes not closed) 2014-05-10 12:21:08 +02:00
maputil.h Fixing warnings (mostly "no previous declaration") 2013-05-13 16:48:03 +04:00
messages.h - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04:00
msgid.h - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04:00
mycat.cc This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +02:00
mycat.h - In info, the file length sometimes could not be caculated because the 2014-04-14 14:26:48 +02:00
myconn.cpp This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +02:00
myconn.h This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +02:00
myutil.cpp - Add system variables type_conv and conv_size. This addresses the eventual 2014-03-30 22:52:54 +02:00
myutil.h - Add longjmp initialization in PlgAllocResult 2013-12-11 23:33:36 +01:00
odbccat.h - Fix MDEV-5393 and MDEV-5434. It is a major update of ODBC catalog tables 2013-12-16 01:32:47 +01:00
odbconn.cpp - Fix gcc error and warnings 2014-05-06 16:00:48 +02:00
odbconn.h - Fix MDEV-5393 and MDEV-5434. It is a major update of ODBC catalog tables 2013-12-16 01:32:47 +01:00
os.h Fixing AIX compilation failires 2014-02-27 19:44:00 +04:00
osutil.c - Fix using ~ in file name on Linux 2014-03-31 01:20:35 +02:00
osutil.h Merge 10.0 -> 10.0-connect 2014-04-21 14:57:10 +04:00
plgcnx.h - NOTE: an experimental implementation of MRR was done but not kept 2014-03-10 18:29:04 +01:00
plgdbsem.h - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
plgdbutl.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
plgodbc.h - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04:00
plgxml.cpp - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04:00
plgxml.h - Fix several bugs causing memory leak or invalid access detected 2013-09-22 13:40:31 +02:00
plugutil.c - Commit merged files 2014-04-19 11:11:30 +02:00
preparse.h - NOTE: an experimental implementation of MRR was done but not kept 2014-03-10 18:29:04 +01:00
rcmsg.c - Add the DECIMAL data type (TYPE_DECIM) 2013-12-28 15:46:49 +01:00
rcmsg.h Fixing compiler warnings ("no previous declaration for ...") 2013-05-13 15:57:49 +04:00
reldef.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
reldef.h This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +02:00
resource.h Put almost all function prototypes in header files that are 2013-02-09 01:08:15 +01:00
tabcol.cpp - FIX PIVOT bug MDEV-5869 caused by using fop (field option ptr) when NULL. 2014-03-18 19:25:50 +01:00
tabcol.h This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +02:00
tabdos.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
tabdos.h - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
tabfix.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
tabfix.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
tabfmt.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
tabfmt.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
table.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
tabmac.cpp - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04:00
tabmac.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabmul.cpp - In info, the file length sometimes could not be caculated because the 2014-04-14 14:26:48 +02:00
tabmul.h - NOTE: an experimental implementation of MRR was done but not kept 2014-03-10 18:29:04 +01:00
tabmysql.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
tabmysql.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
taboccur.cpp Merge 10.0 -> 10.0-connect 2014-04-21 14:57:10 +04:00
taboccur.h - NOTE: an experimental implementation of MRR was done but not kept 2014-03-10 18:29:04 +01:00
tabodbc.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
tabodbc.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabpivot.cpp - In info, the file length sometimes could not be caculated because the 2014-04-14 14:26:48 +02:00
tabpivot.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabsys.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabsys.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabtbl.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabtbl.h - Commiting merge files 2014-08-07 19:12:45 +02:00
tabutil.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabutil.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabvct.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
tabvct.h - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
tabwmi.cpp - In info, the file length sometimes could not be caculated because the 2014-04-14 14:26:48 +02:00
tabwmi.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabxcl.cpp - In info, the file length sometimes could not be caculated because the 2014-04-14 14:26:48 +02:00
tabxcl.h - Move all enum AMT definitions in one place (plgdbsem.h) 2013-11-06 18:22:09 +01:00
tabxml.cpp This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +02:00
tabxml.h - Commit merged files 2014-04-23 12:34:24 +02:00
user_connect.cc - Commit merged files 2014-04-19 11:11:30 +02:00
user_connect.h - NOTE: an experimental implementation of MRR was done but not kept 2014-03-10 18:29:04 +01:00
valblk.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
valblk.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
value.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
value.h - Commit merged files 2014-04-19 11:11:30 +02:00
xindex.cpp - Add a new CONNECT global variable allowing to tell whether or not 2014-08-22 17:30:22 +02:00
xindex.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
xobject.cpp - MRR + Block Indexing 2014-03-20 12:05:47 +01:00
xobject.h - MRR + Block Indexing 2014-03-20 12:05:47 +01:00
xtable.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00