Olivier Bertrand
d25fd437c4
- Fix wrong return from ExecuteQuery
...
modified: storage/connect/jdbconn.cpp
- Suppress GCC warning
modified: storage/connect/tabjdbc.cpp
2016-05-21 14:56:47 +02:00
Olivier Bertrand
c92f2606ea
Commit changes made from 10.1
2016-05-21 12:11:27 +02:00
Olivier Bertrand
4a1ffc3853
Add forgotten changes made on 10.1
2016-05-12 23:26:40 +02:00
Olivier Bertrand
5af076e564
Add all changes made on 10.1
2016-05-12 23:08:22 +02:00
Olivier Bertrand
26adbb2dd5
- Fix an error causing MYSQL table to fail saying "no result set"
...
when joining a table to a MYSQL indexed table.
modified: storage/connect/myconn.cpp
modified: storage/connect/myconn.h
modified: storage/connect/tabmysql.cpp
- Add more tests to the mysql_index.test file
modified: storage/connect/mysql-test/connect/r/mysql_index.result
modified: storage/connect/mysql-test/connect/t/mysql_index.test
- Fix and error causing remote indexing to fail when for not unique index.
Was experienced with MYSQL, ODBC and JDBC tables.
modified: storage/connect/connect.cc
- Fix MDEV-9966 (zero lines returned)
modified: storage/connect/ha_connect.cc
modified: storage/federatedx/ha_federatedx.cc
2016-04-25 00:13:06 +02:00
Olivier Bertrand
8c9fd074d2
- Fix MDEV-9779. Avoid buffer overflow when setting partname.
...
modified: storage/connect/ha_connect.cc
modified: storage/connect/ha_connect.h
2016-03-25 12:46:42 +01:00
Olivier Bertrand
2c4715b3e2
Bigger partname to avoid MDEV-9779
2016-03-25 11:11:25 +01:00
Olivier Bertrand
e80c4b3186
- Fix MDEV-9779. Connection was not recognized in the option list.
...
This was a regression bug.
modified: storage/connect/ha_connect.cc
modified: storage/connect/mysql-test/connect/r/part_table.result
modified: storage/connect/mysql-test/connect/t/part_table.test
2016-03-24 23:36:39 +01:00
Olivier Bertrand
c1efc4a4dd
- Fix compile error when copying a string on itself.
...
modified: storage/connect/value.cpp
- Fix compile error of MDEV-9603
modified: storage/connect/tabmysql.cpp
2016-03-19 12:13:36 +01:00
Olivier Bertrand
66890975eb
- Fix crash when sorting a TBL table with thread=yes.
...
This was because Tablist can be NULL when no lacal tables are in the list.
modified: storage/connect/tabtbl.cpp
modified: storage/connect/mysql-test/connect/r/tbl.result
modified: storage/connect/mysql-test/connect/t/tbl.test
2016-03-16 23:56:43 +01:00
Olivier Bertrand
fb9e2fa33f
- Fix MDEV-9603 compiler error.
...
modified: storage/connect/tabmysql.cpp
- Test invalid CSV separator when creating the table (MDEV-9714)
modified: storage/connect/ha_connect.cc
- Stop using SQLDescribeParam anymore
modified: storage/connect/odbconn.cpp
- Fix MDEV-9723 Regression due to calling Cardinality instead of
GetMaxSize in info.
modified: storage/connect/tabtbl.h
modified: storage/connect/mysql-test/connect/r/tbl.result
modified: storage/connect/mysql-test/connect/t/tbl.test
- Typo
modified: storage/connect/tabodbc.cpp
2016-03-16 19:17:55 +01:00
Olivier Bertrand
02fa3b8eea
- Fix to MDEV-9579 be testing for void result.
...
modified: storage/connect/tabodbc.cpp
2016-02-20 01:02:48 +01:00
Olivier Bertrand
481e6433f4
- Fix to MDEV-9542 Connect was not handling NULLs in the answer
...
from catalog functions and tables. It does now and when decimal
is NULL defines DOUBLE without parameters.
modified: storage/connect/ha_connect.cc
modified: storage/connect/mysql-test/connect/r/odbc.result
modified: storage/connect/mysql-test/connect/r/odbc_oracle.result
modified: storage/connect/mysql-test/connect/r/odbc_postgresql.result
modified: storage/connect/mysql-test/connect/r/odbc_sqlite3.result
modified: storage/connect/mysql-test/connect/r/odbc_xls.result
modified: storage/connect/odbconn.cpp
modified: storage/connect/table.cpp
modified: storage/connect/valblk.h
2016-02-15 23:41:59 +01:00
Olivier Bertrand
62a5e56c01
- Change SQL_NTS to 0 when the string is NULL
...
modified: storage/connect/odbconn.cpp
- Fix to MDEV-9446 (using Json UDFs when CONNECT is not installed)
modified: storage/connect/ha_connect.cc
modified: storage/connect/jsonudf.cpp
modified: storage/connect/jsonudf.h
modified: storage/connect/mysql-test/connect/r/json_udf.result
modified: storage/connect/mysql-test/connect/t/json_udf.inc
modified: storage/connect/mysql-test/connect/t/json_udf.test
modified: storage/connect/mysql-test/connect/t/json_udf2.inc
2016-01-25 18:44:51 +01:00
Olivier Bertrand
0891ae2fbb
- Fix MDEV-9239. Meanwhile, make all references to the database in XTAB Schema
...
(was sometimes in XTAB Catalog)
modified: storage/connect/mycat.cc
modified: storage/connect/mycat.h
modified: storage/connect/reldef.cpp
modified: storage/connect/reldef.h
modified: storage/connect/tabmysql.cpp
modified: storage/connect/tabpivot.cpp
modified: storage/connect/tabtbl.cpp
modified: storage/connect/tabutil.cpp
2016-01-09 20:52:17 +01:00
Olivier Bertrand
6883e5c4c4
- Fix MDEV-9322.
...
modified: storage/connect/json.cpp
2015-12-27 19:45:51 +01:00
Olivier Bertrand
11c339f432
- Fix MDEV-9279. Replacing exit(1) in yy_fatal_error by a longjmp.
...
modified: storage/connect/fmdlex.c
modified: storage/connect/plgdbutl.cpp
2015-12-14 23:45:23 +01:00
Olivier Bertrand
8286b680b2
- Copy error message from G to g when using temporary storage for parsing.
...
modified: storage/connect/tabjson.cpp
2015-12-13 18:39:32 +01:00
Olivier Bertrand
541d36f761
Update version number
2015-12-11 18:29:03 +01:00
Olivier Bertrand
8ba013a258
- Serialize: Protect again eventual longjmp's.
...
Always return NULL on error.
Adding also the file length.
modified: storage/connect/json.cpp
modified: storage/connect/jsonudf.cpp
- JSONCOL::WriteColumn Add types SHORT and BIGINT as accepted
modified: storage/connect/tabjson.cpp
- TDBJSN: Make this type use a separate storage for Json parsing
and retrieve this memory between each rows. This is necessary
to be able to handle big tables. See MDEV-9228.
modified: storage/connect/tabjson.cpp
modified: storage/connect/tabjson.h
2015-12-08 16:39:13 +01:00
Olivier Bertrand
d059dd7368
Fix memory error when a plain string argument is parsed.
...
Parsing memory, not added in CalcLen, is added in CheckMemory.
Adding also the file length.
modified: storage/connect/jsonudf.cpp
2015-12-05 21:04:02 +01:00
Olivier Bertrand
a6b8bfcafd
Fix memory error when a plain string argument is parsed.
...
Parsing memory, not added in CalcLen, is added in CheckMemory.
Oups... last commit was buggy
modified: storage/connect/jsonudf.cpp
2015-12-05 17:30:03 +01:00
Olivier Bertrand
d3dc52e47c
Fix memory error when a plain string argument is parsed.
...
Parsing memory, not added in CalcLen, is added in CheckMemory.
modified: storage/connect/jsonudf.cpp
2015-12-05 15:01:09 +01:00
Olivier Bertrand
27f9d2f929
Commit updating CONNECT from the 10.1 version
2015-12-04 22:38:16 +01:00
Olivier Bertrand
dc8a0df0a2
PATCH-P0-FIX-UPSTREAM: Fix possible buffer overflow (MDEV-8317)
...
Maintainer: Michal Hrusecky <Michal.Hrusecky@opensuse.org>
(modified by O. Bertrand --> adding and using the XSTR macro)
modified: storage/connect/tabxml.cpp
2015-11-08 13:21:45 +01:00
Olivier Bertrand
b35f9972c8
Fix MDEV-8882
...
modified: storage/connect/tabodbc.cpp
2015-10-21 19:24:01 +02:00
Olivier Bertrand
d51e466e63
Fix MDEV-8966
...
modified: storage/connect/ha_connect.cc
2015-10-20 13:20:10 +02:00
Olivier Bertrand
90209463d0
Fix MDEV-8926
...
modified: storage/connect/ha_connect.cc
2015-10-18 15:03:45 +02:00
Olivier Bertrand
019c9e0a65
Fix assert error for where clause with UDF's
...
was fixed in HA_CONNECT::CondFilter moving res= pval->val_str(&tmp)
but this was wrong. Now res is only used for strings.
modified: storage/connect/ha_connect.cc
2015-09-16 12:11:28 +02:00
Olivier Bertrand
e939ea58e5
Fix assert error for where clause with UDF's
...
was fixed in HA_CONNECT::CondFilter moving pval->val_str(&tmp)
modified: storage/connect/ha_connect.cc
2015-09-09 01:26:00 +02:00
Olivier Bertrand
6d46c977a7
Fix crash when SetValue_char is called with a negative length value.
...
This can happen in odbconn.cpp when SQLFetch returns SQL_NO_TOTAL (-4) as length.
modified: storage/connect/odbconn.cpp
modified: storage/connect/value.cpp
2015-08-14 14:23:14 +02:00
Olivier Bertrand
335ec7a363
Prevent wrong update of expanded columns when pretty is not 2.
...
modified: storage/connect/tabjson.cpp
2015-08-11 21:15:33 +02:00
Olivier Bertrand
5f533035d3
Fix the TDBDOS::EstimatedLength function that was wrongly counting
...
its calculation virtual and special columns.
modified: storage/connect/reldef.h
modified: storage/connect/tabdos.cpp
2015-08-06 17:46:47 +02:00
Olivier Bertrand
7962add6c4
Fix MDEV-8561 removing a wrong patch
...
modified: storage/connect/tabodbc.cpp
2015-07-30 13:15:54 +02:00
Olivier Bertrand
4efcc35a31
Fix (?) retrieving integer arguments in JSON UDF's
...
modified: storage/connect/jsonudf.cpp
2015-07-22 13:21:55 +02:00
Olivier Bertrand
fdd9af56f6
Correct typo in endian.test
2015-07-07 19:41:56 +02:00
Olivier Bertrand
0efaedf430
Add some new tests:
...
storage/connect/mysql-test/connect/r/endian.result
storage/connect/mysql-test/connect/r/mysql_index.result
storage/connect/mysql-test/connect/t/endian.test
storage/connect/mysql-test/connect/t/mysql_index.test
2015-07-07 18:16:42 +02:00
Olivier Bertrand
6114101344
Fix regression bug on "select max(length(nom)) from emp1" when:
...
The emp1 table type is MYSQL
nom is an indexed column
2015-07-07 15:55:32 +02:00
Olivier Bertrand
f07359349f
Fix loosing result lines when all of this is true:
...
The table type is MYSQL
The query where clause includes an indexed column
The where clause contains < or <= operator on this column
Change version date
modified: storage/connect/ha_connect.cc
modified: storage/connect/tabmysql.cpp
Add visual studio 2013 files to ignore
modified: .gitignore
2015-07-06 12:33:11 +02:00
Olivier Bertrand
8e524d2f84
Set maturity to GAMMA modified ha_connect.cc
2015-06-25 00:06:55 +02:00
Olivier Bertrand
88998cfaac
Commit merge resolved files
2015-06-05 16:10:50 +02:00
Olivier Bertrand
a8b7b6c85b
Commit merge resolved files
2015-06-05 10:59:15 +02:00
Olivier Bertrand
0599d80fcc
Fix swapping key numeric values on Big Endian machines.
...
Fix typo error in CntIndexRange (kp instead of p)
Change version date
modified: storage/connect/connect.cc
modified: storage/connect/ha_connect.cc
2015-06-03 17:37:51 +02:00
Olivier Bertrand
4821cd949e
Fix swapping key numeric values on Big Endian machines.
...
Fix typo error in CntIndexRange for big endian swapping
modified: storage/connect/connect.cc
2015-06-03 11:38:34 +02:00
Olivier Bertrand
37a803c805
Fix swapping key numeric values on Big Endian machines.
...
Swap the key length when WORDS_BIGENDIAN is defined
Make the IOFF structure depending on WORDS_BIGENDIAN
modified: storage/connect/connect.cc
modified: storage/connect/xindex.h
2015-06-03 11:31:18 +02:00
Olivier Bertrand
65ed254468
Fix swapping key numeric values on Big Endian machines.
...
Change the preprocessor variable used from BIG_ENDIAN_ORDER
(only used by taoscript) to WORDS_BIGENDIAN.
modified: storage/connect/connect.cc
2015-06-03 10:07:33 +02:00
Olivier Bertrand
70d80305a8
Fix swapping key numeric values on Big Endian machines.
...
modified: storage/connect/connect.cc
2015-06-03 02:02:21 +02:00
Olivier Bertrand
af26c366e0
Fix handling of NULL values when reading from tables.
...
modified: storage/connect/tabodbc.cpp
modified: storage/connect/value.h
2015-06-02 12:28:42 +02:00
Olivier Bertrand
514a7d8462
Add unicode ODBC types to the types recognized by CONNECT.
...
Was added in function TranslateSQLType.
modified: storage/connect/ha_connect.cc
modified: storage/connect/odbconn.cpp
modified: storage/connect/value.h
Add some trace in particular in indexing routines.
modified: storage/connect/block.h
modified: storage/connect/ha_connect.cc
modified: storage/connect/plugutil.c
modified: storage/connect/xindex.cpp
modified: storage/connect/xindex.h
2015-05-30 10:59:34 +02:00
Olivier Bertrand
b6a56370d6
Change all preprocessor compiler directives to use __WIN__ as the mean of
...
specifying Windows or not Windows compile. This is what MariaDB does.
modified: storage/connect/array.cpp
modified: storage/connect/blkfil.cpp
modified: storage/connect/block.h
modified: storage/connect/colblk.cpp
modified: storage/connect/domdoc.cpp
modified: storage/connect/filamap.cpp
modified: storage/connect/filamdbf.cpp
modified: storage/connect/filamfix.cpp
modified: storage/connect/filamtxt.cpp
modified: storage/connect/filamvct.cpp
modified: storage/connect/filamzip.cpp
modified: storage/connect/filter.cpp
modified: storage/connect/filter.h
modified: storage/connect/fmdlex.c
modified: storage/connect/global.h
modified: storage/connect/ha_connect.cc
modified: storage/connect/json.cpp
modified: storage/connect/macutil.cpp
modified: storage/connect/macutil.h
modified: storage/connect/maputil.cpp
modified: storage/connect/mycat.cc
modified: storage/connect/myconn.cpp
modified: storage/connect/myconn.h
modified: storage/connect/myutil.cpp
modified: storage/connect/odbconn.cpp
modified: storage/connect/odbconn.h
modified: storage/connect/os.h
modified: storage/connect/osutil.c
modified: storage/connect/plgdbsem.h
modified: storage/connect/plgdbutl.cpp
modified: storage/connect/plugutil.c
modified: storage/connect/rcmsg.c
modified: storage/connect/reldef.cpp
modified: storage/connect/reldef.h
modified: storage/connect/tabdos.cpp
modified: storage/connect/tabfix.cpp
modified: storage/connect/tabfmt.cpp
modified: storage/connect/tabjson.cpp
modified: storage/connect/tabmac.cpp
modified: storage/connect/tabmac.h
modified: storage/connect/tabmul.cpp
modified: storage/connect/tabmul.h
modified: storage/connect/tabmysql.cpp
modified: storage/connect/taboccur.cpp
modified: storage/connect/tabodbc.cpp
modified: storage/connect/tabpivot.cpp
modified: storage/connect/tabsys.cpp
modified: storage/connect/tabtbl.cpp
modified: storage/connect/tabutil.cpp
modified: storage/connect/tabvct.cpp
modified: storage/connect/tabwmi.cpp
modified: storage/connect/tabxcl.cpp
modified: storage/connect/tabxml.cpp
modified: storage/connect/valblk.cpp
modified: storage/connect/value.cpp
modified: storage/connect/xindex.cpp
modified: storage/connect/xindex.h
2015-05-27 16:23:38 +02:00