mariadb/storage/connect
Olivier Bertrand 3a69c854c5 - Modifies the way indexed UPDATE/DELETE are sorted in order to execute
them sorted by file position. Firstly a new value is stored in indexes
  to know if they are sorted, preventing to do the sorting when it is not
  needed. Secondly, almost all in now done in connect instead of being
  done by the different file access method classes. This pepares the future
  use of temporary files for all table types and also fix the bug that was
  occuring when partially using a multi-column index because of false MRR
  like call of position followed by unsorted rnd_pos no more using indexing.
modified:
  storage/connect/connect.cc
  storage/connect/filamap.cpp
  storage/connect/filamap.h
  storage/connect/filamdbf.cpp
  storage/connect/filamdbf.h
  storage/connect/filamfix.cpp
  storage/connect/filamfix.h
  storage/connect/filamtxt.cpp
  storage/connect/filamtxt.h
  storage/connect/filamvct.cpp
  storage/connect/filamvct.h
  storage/connect/tabdos.cpp
  storage/connect/tabdos.h
  storage/connect/tabfix.h
  storage/connect/tabfmt.cpp
  storage/connect/tabfmt.h
  storage/connect/xindex.cpp
  storage/connect/xindex.h
  storage/connect/xtable.h
2014-08-16 16:46:35 +02:00
..
mysql-test/connect - Update part_file.result to match the test change 2014-08-08 19:53:44 +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 - Fixing TAB to 2 spaces 2013-02-07 13:34:27 +04: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 - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
connect.h This commit brings many changes, in particular two important ones: 2014-07-17 18:13:51 +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 - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +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 - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
filamfix.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
filamtxt.cpp - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +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 - Fix MDEV-6502 2014-08-08 19:46:02 +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 This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
plgdbutl.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +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 This is a new version of the CONNECT storage engine. It was developed in 2014-07-20 12:31:42 +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 - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
tabdos.h - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +02:00
tabfix.cpp This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +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 - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +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 This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +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 This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +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 This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +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 This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +02:00
tabvct.h This is a major update that fixes most of the issues and bugs that 2014-08-07 17:59:21 +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 - Modifies the way indexed UPDATE/DELETE are sorted in order to execute 2014-08-16 16:46:35 +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