2021-11-08 moko * configure.ac: + /usr/include/mariadb * configure.ac: 10.8 -> 10.9 due to minor code change * parser3mysql.C: support for multiple client libraries specification, comma separated 2020-02-18 moko * parser3mysql.vcproj, libltdl/libltdl.vcproj: -MD -> -MT to remove msvcp71.dll/etc dependency (related to feature #1200) 2020-01-18 moko * parser3mysql.C: warning war * parser3mysql.C: msvc does not support dymamic array sizing 2019-12-01 moko * config_fixed.h, config_includes.h, parser3mysql.C: Copyright year updated 2019-09-10 moko * parser3mysql.C: whitespace * parser3mysql.C: goto removed * parser3mysql.C: mysql_next_result used (fixes bug #1195) 2019-09-03 moko * parser3mysql.C: whitespace * parser3mysql.C: optimizaion: no need for dynamic allocation 2019-06-20 moko * parser3mysql.C: + config_file=my.cnf & config_group=parser3 options (implements feature #1194) 2017-12-10 moko * README: README actualized 2017-08-01 moko * parser3mysql.C: multiple mysql hosts support using host1,host2 syntax (implements feature #1168) * parser3mysql.C: old_client option removed, whitespace 2017-06-24 moko * configure.ac: 10.7 -> 10.8 due to minor code change * parser3mysql.C: port?port:MYSQL_PORT -> port as 0 means default port and MYSQL_PORT is not defined in MariaDB 10.2 (fixes bug #1163) 2016-10-11 moko * parser3mysql.C: warning war 2015-10-26 moko * Makefile.am, config_auto.h.in: warning war: configure.in -> configure.ac, INCLUDES -> AM_CPPFLAGS * config_fixed.h, config_includes.h, parser3mysql.C: Copyright year updated 2015-07-28 moko * parser3mysql.C: SET CHARACTER SET -> SET_NAMES (closes bug #985) 2013-07-07 moko * aclocal.m4, Makefile.am, config_auto.h.in, configure, configure.in: FreeBSD4 check removed, as static desctructor ~MySQL_Driver removed. Version 10.5 -> 10.6 * parser3mysql.C: ~MySQL_Driver removed, related to issue #925 * INSTALL: INSTALL actualized 2013-03-31 moko * parser3mysql.C: NEWDECIMAL/BIT check added for mysql 4.X compatibility 2012-08-31 moko * configure.in: version 10.5 * parser3mysql.C: bugfix: mysql_fetch_fields usage reverted to mysql_fetch_field usage, as it is more compatible with different mysql client libraries versions (does not depend on MYSQL_FIELD structure size). (fixes #874) 2012-06-27 moko * libltdl/libltdl.vcproj: libltdl release build fixed 2012-06-21 moko * libltdl/: libltdl.vcproj, ltdl.vcproj: renamed * libltdl/: argz.c, config_fixed.h, ltdl.c, ltdl.vcproj, libltdl/lt__glibc.h: fixes for win32 build and for FreeBSD build (issue #45) 2012-06-15 moko * parser3mysql.C: bugfix: lt_dlinit() can fail, but lt_dlerror return 0, and we count 0 for success. 2012-06-12 moko * Makefile.am, configure.in: shared/static libstdc++ option removed 2012-06-10 moko * depcomp: depcomp updated from libtool 2.4.2 * Makefile.am, configure, configure.in: ACLOCAL_AMFLAGS = -I libltdl/m4 added and some beauty 2012-06-08 moko * config.guess, config.sub: also taken from libtool * mkinstalldirs: no longer required * install-sh, missing: taken from libool * configure.in: update to latest requirements 2012-06-06 moko * parser3mysql.C: compiler warnings fixed: -format '%u' expects type 'unsigned int', but argument 4 has type 'long unsigned int' -strmcat might overflow destination buffer * acinclude.m4, aclocal.m4, config_auto.h.in, configure, install-sh, ltconfig, ltmain.sh, missing: autogenerated files got updated after libtool updated to version 2.42 (feature #45) * libltdl/: acinclude.m4, argz_.h, config-h.in, config.h, config_auto.h.in, config_fixed.h, configure.ac, configure.in, libltdl.vcproj: libtool updated to version 2.4.2 * Makefile.am, configure.in, libltdl/COPYING.LIB, libltdl/Makefile.am, libltdl/README, libltdl/aclocal.m4, libltdl/argz.c, libltdl/configure, libltdl/lt__alloc.c, libltdl/lt__dirent.c, libltdl/lt__strl.c, libltdl/lt_dlloader.c, libltdl/lt_error.c, libltdl/ltdl.c, libltdl/ltdl.h, libltdl/slist.c, libltdl/config/compile, libltdl/config/config.guess, libltdl/config/config.sub, libltdl/config/depcomp, libltdl/config/install-sh, libltdl/config/ltmain.sh, libltdl/config/missing, libltdl/libltdl/lt__alloc.h, libltdl/libltdl/lt__dirent.h, libltdl/libltdl/lt__glibc.h, libltdl/libltdl/lt__private.h, libltdl/libltdl/lt__strl.h, libltdl/libltdl/lt_dlloader.h, libltdl/libltdl/lt_error.h, libltdl/libltdl/lt_system.h, libltdl/libltdl/slist.h, libltdl/loaders/dld_link.c, libltdl/loaders/dlopen.c, libltdl/loaders/dyld.c, libltdl/loaders/load_add_on.c, libltdl/loaders/loadlibrary.c, libltdl/loaders/preopen.c, libltdl/loaders/shl_load.c, libltdl/m4/argz.m4, libltdl/m4/libtool.m4, libltdl/m4/ltdl.m4, libltdl/m4/ltoptions.m4, libltdl/m4/ltsugar.m4, libltdl/m4/ltversion.m4, libltdl/m4/lt~obsolete.m4: libtool updated to version 2.4.2 2012-03-16 moko * config_fixed.h, config_includes.h, parser3mysql.C: ident now works under Linux + ident displays filenames (closes issue #818) Copyright updated 2011-09-24 misha * parser3mysql.C: - an option ?local_infile=1|0 was added. this option should be used if mysql command LOAD LOCAL INFILE is exicuted. 2010-11-08 misha * parser3mysql.C: - transcode result was optimized ( new feature: #41 ) 2010-10-19 moko * parser3mysql.C: native quoting impementation (to avoid bug #1) 2009-08-23 misha * configure.in: - option --with-dynamic-stdcpp was added - default (static) linking options were slightly modified 2009-04-08 misha * configure.in: - while building on freebsd4 we don't add descructor because it causes core while executing * parser3mysql.C: - now driver can be built with old mysql includes (prior 4.1), however options ?old_client and ?multi_statements definitely will not work - while building on freebsd4 we don't add descructor because it causes core while executing 2008-06-30 misha * parser3mysql.C: - old_client option added. it allow to disable multi result. 2008-06-26 misha * configure.in, parser3mysql.C: - use new API and new version (10.0) - $.limit(0) fixed - transcode server error messaged if ClientCharset option was specified - less calls to transcode method if ClientCharset specified but it's equal to request:charset 2008-06-24 misha * parser3mysql.C: - some spaces to tabs 2008-05-04 misha * parser3mysql.C: - multi statements now can be switched on with option multi_statements=1 * parser3mysql.C: - CLIENT_MULTI_STATEMENTS => CLIENT_MULTI_RESULTS 2008-01-25 misha * parser3mysql.C: - call mysql_server_end before unload driver 2007-09-17 misha * parser3mysql.C: - charser and ClientCharset options now can be specified together. it can be usable for transcoding text from utf8 (in DB) to koi8: &charset=utf-8&ClientCharset=utf8 in this case sql server return data in utf and parser itself transcode it from utf to koi8 2007-08-27 misha * parser3mysql.C: - support storage procedure for MySQL 5 (patch from Sumo: http://www.parser.ru/forum/?id=54595 ) 2007-02-19 misha * INSTALL: - some text changes 2004-12-23 paf * parser3mysql.C: sql connect string, rsplit @ 2004-07-28 paf * parser3mysql.C: beauty: detailed error message on lt_dlopen failure 2004-06-23 paf * parser3mysql.C, parser3mysql.vcproj: new api supported, not implemented yet: ^void:sql{call paf(:a)}[ $.bind[hash] ] 2004-05-28 paf * configure, configure.in: merged: from 3.1.3 configure.in changes 2004-05-25 paf * parser3mysql.C: beauty: param renamed to reflect it's nature 2004-04-01 paf * parser3mysql.C: merged: bugfixes from 3.1.2 2004-03-30 paf * config_fixed.h, parser3mysql.C: merged bugfixes from 3.1.2 2004-03-26 paf * parser3mysql.C: bugfix: tolower/toupper named with _str suffix to work around cases when they are macros [freebsd] * config_auto.h.in, config_fixed.h, config_includes.h, parser3mysql.C: beauty: merged from HEAD [mistakenly commited there] * config_auto.h.in, config_fixed.h, config_includes.h, parser3mysql.C: ctype configured, gcc const wonders worked around 2004-03-04 paf * parser3mysql.C: new: mysql option [like that recently added to oracle driver] ClientCharset=parser-charset << charset in which parser thinks client works 2004-01-30 paf * parser3mysql.C: bugfix: connection struct mem to be controlled by libgc [oracle already fixed before] 2004-01-26 paf * parser3mysql.C: beauty: connection handle=0 after close * parser3mysql.C: change: moved to new interface [without extra 'services' passing back/forth] 2003-11-10 paf * parser3mysql.C: mysql: transaction support: ?autocommit=0 2003-10-24 paf * Makefile.am: sln 2003-08-18 paf * parser3mysql.dsp, parser3mysql.dsw, libltdl/libltdl.dsp: moved to MSVC 7 * ChangeLog, configure, configure.in, libltdl/Makefile.am: merged 3.1.0 latest changes 2003-08-11 paf * libltdl/Makefile.am: config.h dist 2003-07-24 paf * parser3mysql.C: moved tempate_gc to HEAD 2003-03-27 paf * parser3mysql.C: convention changed: all resulting strings are zero-terminated 2003-03-26 paf * parser3mysql.C, parser3mysql.dsp: mistakenly patched HEAD branch. copying changes to template_gc one 2003-03-25 paf * parser3mysql.dsp: new quote calling convention, malloc->malloc_atomic 2003-02-06 paf * parser3mysql.C: merged lt_init + column count bugfix from main trunc 2003-01-31 paf * parser3mysql.C: seen some broken client, which reported "44" for column count of response to "select 2+2" added check on that 2003-01-21 paf * config_fixed.h, config_includes.h, parser3mysql.C: 2002->2003 2003-01-15 paf * parser3mysql.C: long ago forgotten lt_dlinit() called now 2003-01-14 paf * parser3mysql.dsw, libltdl/config_fixed.h, libltdl/libltdl.dsp, libltdl/ltdl.c: ltdl copied to all sql drivers, VS projects libltdl_mysql renamed to libltdl 2003-01-13 paf * libltdl/: acinclude.m4, aclocal.m4, configure, configure.in: to hell, let it be /libtool, /libltdl/libtool * libltdl/: Makefile.am, acinclude.m4, aclocal.m4, config_auto.h.in, configure, configure.in, ltdl.c, ltdl.h: moved to latest libtool (1.4.3) 2003-01-10 paf * config.guess, config.sub, config_auto.h.in, depcomp, ltmain.sh, missing, mkinstalldirs, libltdl/acconfig.h, libltdl/aclocal.m4, libltdl/config_auto.h.in, libltdl/configure, libltdl/configure.in: moved to autoconf 2.57 & automake 1.7.2 & re-libtoolized with files from 1.4.3, libltdl left unchanged for now 2002-12-15 paf * configure.in: r6 * ChangeLog: changelog updated 2002-12-09 paf * parser3mysql.C, parser3mysql.dsw: changed exception handling mech in sql handlers #2 * parser3mysql.C, parser3mysql.dsp: changed exception handling mech in sql handlers 2002-11-28 paf * configure.in: stopped double libltdl/Makefile creation 2002-10-07 paf * INSTALL: INSTALL files changed to include sql/ subdir creation 2002-08-02 paf * configure, configure.in: version .head * configure, configure.in: version in configure.in 2002-06-03 paf * parser3mysql.dsp: fixed .dsp-s along with reorganized cvs modules dirs structure * parser3mysql.dsp: reorganized cvs modules 2002-02-08 paf * INSTALL, README: install&others updated * AUTHORS, COPYING, ChangeLog, INSTALL, README: install&others updated * configure, configure.in: package name & version * parser3mysql.dsw, libltdl/Makefile.am, libltdl/libltdl.dsp, libltdl/libltdl_mysql.dsp: libltdl.dsp now * Makefile.am, libltdl/Makefile.am: 'make dist' works * parser3mysql.C: name spelling * configure, configure.in, libltdl/Makefile.am, libltdl/acconfig.h, libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config_auto.h.in, libltdl/configure, libltdl/configure.in: only-static link removed extra libtool generation * INSTALL, config_fixed.h, config_includes.h, parser3mysql.C: 2002 2001-12-24 paf * configure, configure.in: mysql inc dir autodetected * configure.in: trying to autodetermine includes dir 2001-11-24 paf * aclocal.m4: for some reason makefile tries to make this file when it doesn't exist, ignoring the fact that that's not needed, we already have 'configure' made by autoconf, and that file only needed for that. 2001-11-16 paf * parser3mysql.C: introducing estimating String::cstr_bufsize, 0 2001-11-11 paf * configure, parser3mysql.C: init(not const 2001-11-08 paf * Makefile.am: lib prefix * parser3mysql.C: 2001.11.06 numrows on "HP-UX istok1 B.11.00 A 9000/869 448594332 two-user license" 3.23.42 & 4.0.0.alfa never worked, both subst & .sl version returned 0 2001-10-30 paf * config_auto.h.in, configure: makes * configure.in: rtti needed on solaris for exceptions to work OK, removing -fno-rtti from everywhere 2001-10-29 paf * config_fixed.h, config_includes.h, configure.in: setjump 2001-10-28 paf * configure, configure.in: conf * configure, configure.in: no-rtti and _ to - in key 2001-10-02 parser * parser3mysql.C, parser3mysql.dsp: changed connect string format to support options charset=cp1251_koi8 timeout=3 compress=1& named_pipe=1 2001-09-25 parser * configure: makes * configure.in: sanity check 2001-09-24 parser * Makefile.am, configure: makes 2001-09-21 parser * AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README, acinclude.m4, config.guess, config.sub, config_auto.h.in, config_fixed.h, config_includes.h, configure, configure.in, install-sh, ltconfig, ltmain.sh, missing, mkinstalldirs, parser3mysql.C, parser3mysql.def, parser3mysql.dsp, parser3mysql.dsw, libltdl/Makefile.am, libltdl/README, libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config.h, libltdl/config_auto.h.in, libltdl/config_fixed.h, libltdl/configure, libltdl/configure.in, libltdl/libltdl_mysql.dsp, libltdl/ltdl.c, libltdl/ltdl.h: Initial revision