tdbc::mysql

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

200 most recent check-ins related to "trunk"

2024-04-15
18:29
version -> 1.1.8 Leaf check-in: 217066e6c4 user: jan.nijtmans tags: trunk, main
14:44
Add more -encoding utf-8, for "source" and TCLSH calls check-in: b47d7933c0 user: jan.nijtmans tags: trunk, main
2024-02-09
15:53
Bump to version 1.1.7 to account for changes to bundle with Tcl 8.6.14 check-in: 11bce0f403 user: dgp tags: trunk, main, rc1, tdbcmysql-1-1-7
2024-02-08
14:56
Make snprintf work on older Windows compiler check-in: 5b479ba818 user: jan.nijtmans tags: trunk, main
2024-01-07
21:39
Update to autoconf-2.72. Update to latest rules.vc check-in: a801eee585 user: jan.nijtmans tags: trunk, main
2023-12-21
22:42
update rules-ext.vc check-in: 30f14a6ee7 user: jan.nijtmans tags: trunk, main, rc4, tdbcmysql-1-1-6
13:41
In --with-tcl8 mode, TCL_VERSION is not defined check-in: 204ba2f034 user: jan.nijtmans tags: trunk, main
2023-12-18
11:37
Simplify: merge two !if statements check-in: 9ae5070788 user: jan.nijtmans tags: trunk, main, rc3
11:12
nmake test: tcl9 tdbc libarary prefix, totitle load argument check-in: 4dc03d3e33 user: oehhar tags: trunk, main
2023-12-12
06:55
bug [593ad9c544]: tested by Massimo check-in: ef7b6a0882 user: oehhar tags: trunk, main, rc2
2023-12-11
14:44
bug [593ad9c544]: untested solution proposal Leaf check-in: ee9acfc6af user: oehhar tags: bug-593ad9c544
12:53
Disable Visual Studion compiler warnings check-in: 996beb1bc7 user: jan.nijtmans tags: trunk, main
12:18
Correct stub library name when compiling for Tcl 9 check-in: 0da9cad68f user: jan.nijtmans tags: trunk, main
10:58
Update "configure" check-in: 89579736fa user: jan.nijtmans tags: trunk, main
2023-12-05
14:27
version -> 1.1.6. Update TEA files check-in: 596b1bee73 user: jan.nijtmans tags: trunk, main
2023-09-27
20:02
(minor) TEA update check-in: 656ffc03b1 user: jan.nijtmans tags: trunk, main
2023-09-11
15:57
Update TEA files check-in: 617e622655 user: jan.nijtmans tags: trunk, main
2023-06-23
13:40
Fix [cf98d22f44]: non-static LiteralValues check-in: 50643633ca user: jan.nijtmans tags: trunk, main, tdbcmysql-1-1-5
2023-05-16
16:25
Update nmakehlp.c. Some code simplifications check-in: c9ac1f00d5 user: jan.nijtmans tags: trunk, main
2023-05-15
09:57
More int -> Tcl_Size for Tcl 9.0 check-in: 8ab7a9ece5 user: jan.nijtmans tags: trunk, main
2022-11-20
18:01
Include other win/*.in files too in "make dist" check-in: c9ac47315e user: jan.nijtmans tags: trunk, main
2022-11-17
09:43
Include manifest.uuid in distribution check-in: 45eaed0c32 user: jan.nijtmans tags: trunk, main
2022-10-29
13:47
update rules.vc check-in: 60422b4476 user: jan.nijtmans tags: trunk, main
2022-10-23
20:00
update rules.vc check-in: 145372566d user: jan.nijtmans tags: trunk, main
2022-10-14
21:48
update TEA files check-in: 26c340febc user: jan.nijtmans tags: trunk, main
2022-09-18
19:43
Don't compile using TCL_NO_DEPRECATED=1 any more check-in: 3232de29aa user: jan.nijtmans tags: trunk, main
2022-09-17
18:38
Advance version to 1.1.5 check-in: b32d87cbe1 user: kennykb tags: trunk, main
18:26
All versions of MariaDB client library are newer than MySQL client library 5.1.0, and should use the newer bind structure. Fixes segfault on parameter bindings. check-in: 9d2d1595b8 user: kennykb tags: trunk, main
2022-08-19
11:17
Ticket [d6c60c1ae3]: Mariadb removed "MySQL" from error messages, breaking test tdbc::mysql-1.9. check-in: ec5ceb1004 user: oehhar tags: trunk, main
2022-08-18
16:33
Ticket [151518a1f8]: Set the library version manually to choose the right struct for MariaDB check-in: b6d3a51a32 user: oehhar tags: ticket-151518a1f8-mariadb-version
2022-06-17
11:14
Eliminate TdbcMySqlSizeT, not really useful yet check-in: c05b031377 user: jan.nijtmans tags: trunk, main
2022-06-08
16:34
int -> size_t where possible. Use TCL_UNUSED() check-in: ebde98cfad user: jan.nijtmans tags: trunk, main
2022-06-01
16:10
Fix makefile.vc build check-in: fc0eccd5e2 user: jan.nijtmans tags: trunk, main
2022-05-23
19:55
Update rules.vc check-in: 0b82cd099d user: jan.nijtmans tags: trunk, main
2022-05-19
20:21
Update to latest TEA check-in: 82ec529ff3 user: jan.nijtmans tags: trunk, main
2022-01-16
17:01
Fix [9bf0e3e2e7]: -isolation configuration option check-in: e5b2587e70 user: jan.nijtmans tags: trunk, main
2022-01-15
17:18
Fix [44cc436b4e], [e449b3ccb5], Outdated tdbc::mysql library versions check-in: 0195d8402f user: jan.nijtmans tags: trunk, main
2022-01-11
17:05
Clean-up "ClientData" usage check-in: ad9c9895ad user: jan.nijtmans tags: trunk, main
11:29
Update to autoconf-2.71. Version 1.1.3 -> 1.1.4 check-in: c583ba5aa2 user: jan.nijtmans tags: trunk, main
10:56
Add "tdbc::mysql::build-info" command (for Tcl 8.7+) check-in: 5a4faf185c user: jan.nijtmans tags: trunk, main
2021-11-05
08:41
Fix nmake build check-in: 7d1a80d95d user: jan.nijtmans tags: trunk, main, tdbcmysql-1-1-3
2021-06-23
06:41
Update rules.vc to latest version check-in: b4c7de22cc user: jan.nijtmans tags: trunk, main, rc1
2021-06-22
16:34
Syntax error in pkgIndex.tcl check-in: 1a9100bd4c user: jan.nijtmans tags: trunk, main
16:22
Fix "load" command for Tcl 9 check-in: ae468bb90b user: jan.nijtmans tags: trunk, main
16:01
Version 1.1.2 -> 1.1.3. Update to latest TEA check-in: cef55c25c3 user: jan.nijtmans tags: trunk, main
2020-12-23
09:47
Fix compilation error on VC++ 6.0 check-in: 9b86f62703 user: jan.nijtmans tags: trunk, main, tdbcmysql-1-1-2
09:43
Update rules.vc to latest version check-in: 07f26bf8bb user: jan.nijtmans tags: trunk, main
2020-10-20
14:15
Update nmakehlp.c and rules.vc to latest version. New branch "main" with propragating tag "trunk" check-in: d56e69f6c1 user: jan.nijtmans tags: trunk, main
2020-07-09
15:12
Update to latest TEA (for TCL_DBGX removal) Closed-Leaf check-in: f84f7b2660 user: jan.nijtmans tags: trunk
2020-02-12
12:43
Version 1.1.1 -> 1.1.2 check-in: 396b64f671 user: jan.nijtmans tags: trunk
12:42
Make everything compile warning-free with -Wall -Wextra check-in: b2e8ac5a86 user: jan.nijtmans tags: trunk
2020-02-11
11:12
TEA update check-in: 18836d9439 user: jan.nijtmans tags: trunk
2020-02-07
15:10
Fix [1e62e46d27]: Result set leak check-in: 9e11d6fc7b user: jan.nijtmans tags: trunk
2019-11-20
16:33
TEA update check-in: 78b6ff77cc user: dgp tags: trunk, tdbcmysql-1-1-1
2019-11-03
02:40
TEA update check-in: be1a51c3d6 user: dgp tags: trunk
2019-10-04
17:10
Bump to version 1.1.1 for release. check-in: 0f9c55b96e user: dgp tags: trunk
2019-08-30
14:53
Update to latest TEA. Make it work with C++ compiler check-in: 181bfb064b user: jan.nijtmans tags: trunk
2019-08-29
11:12
Updated to latest Tcl nmake files. Bug fix [d6c4db25560b1a8c3a26f9369e57cf00327cb9b4]. check-in: fba0eae033 user: apnadkarni tags: trunk
2019-02-26
20:26
Better support for mariadb. More versions for newer mysql versions. TEA update. Change macro calls to direct calls check-in: 2bc30111c8 user: jan.nijtmans tags: trunk
2018-11-01
16:08
TEA update check-in: 5ced9e3fb5 user: dgp tags: trunk, tdbcmysql-1-1-0
2018-10-16
15:31
Bump to version 1.1.0 for release. check-in: 8a0d36467b user: dgp tags: trunk
2018-07-01
05:15
Update to latest TEA. DONT_TD_VOID was removed from unixODBC in version 2.3.1, 2011/11/28. check-in: 39b518f8c9 user: stu tags: trunk
2018-01-05
06:50
Merge stu-pkgIndex. Companion to https://core.tcl.tk/tdbc/info/2386d26cfb8a34c3. check-in: e1cffb24c6 user: stu tags: trunk
06:49
Merge trunk. Closed-Leaf check-in: 730fd5422e user: stu tags: stu-pkgIndex
2018-01-04
05:40
Use INSTALL_* and new DIST_INSTALL_* macros to make dist. Align with latest TEA. check-in: d65774b5d5 user: stu tags: trunk
2017-12-22
13:35
Convert all win/*.vc files to crlf line-endings check-in: a654caeed7 user: jan.nijtmans tags: trunk
2017-12-21
06:31
Added targets.vc and rules-ext.vc to distribution check-in: 91a614ce70 user: apnadkarni tags: trunk, tdbcmysql-1-0-6
2017-12-16
23:04
Add $(TDBC_BIN_DIR) to $(TCLLIBPATH) and remove [package ifneeded] script for tdbc from the test target. See https://core.tcl.tk/tdbc/info/c5f7bcffcb626767. check-in: a1341aa6cf user: stu tags: stu-pkgIndex
00:43
Remove unused user-added CONFIGURE_OUTPUTS. Was supposed to have been TEA's CONFIG_CLEAN_FILES replacement. check-in: 04401b2bb6 user: stu tags: trunk
2017-12-15
18:18
Bump to 1.0.6 check-in: f5389ed53c user: dgp tags: trunk
2017-12-13
11:14
Merge vc-reform: new nmake build system check-in: 136ee941d4 user: apnadkarni tags: trunk
10:48
Use nmakehlp -L to locate TDBC directories Closed-Leaf check-in: 968a6b1863 user: apnadkarni tags: vc-reform
2017-12-10
12:48
Create new branch named "vc-reform" check-in: 351a56ddf7 user: apnadkarni tags: vc-reform
2017-06-05
19:08
Use tdbc_SRC_DIR from tdbcConfig.sh to locate genstubs tool, instead of hardcoded path. check-in: 294633cee4 user: stu tags: trunk, tdbcmysql-1-0-5
2017-05-29
21:23
Finish INT2PTR/PTR2INT work for tdbc-mysql:clean out commented casts. check-in: 49a3fb27cb user: stu tags: trunk
2017-05-26
18:30
rm -f not needed before ${INSTALL_*}. A ghost of past installing. check-in: 82f71b5e9f user: stu tags: trunk
14:35
Give the (U)INT2PTR / PTR2(U)INT macros .h file a more descriptive name and fully integrate them into the configure/build/dist. Tidy some CPP bits to make them like the other tdbc-* modules. Closes ticket [60999d7b92]. check-in: 5dd83c8551 user: stu tags: trunk
06:05
Use the right var to access the mysqlStubLibNames array. Closes [f3c6ec0369]. I think functional changes and whitespace cleanups should be done seperately. It's easy for something small to slip by in a big diff. check-in: 6313038acf user: stu tags: trunk
2017-05-23
18:49
merge tdbcmysql-stwo check-in: 11877bd0a9 user: stu tags: trunk
2017-05-20
01:13
env() -> ::env() Closed-Leaf check-in: 46d46aa3da user: stu tags: tdbcmysql-stwo
2017-05-17
14:41
Add intptr_t macros. check-in: 1a5d0877c3 user: stwo tags: tdbcmysql-stwo
2017-05-04
19:04
TEA_INIT required bump to TEA 3.10 as well. check-in: 5f3d5629b6 user: dgp tags: trunk
2017-04-18
16:58
Bump to 1.0.5 (TEA changes only). check-in: c5f53a9422 user: dgp tags: trunk
2016-03-09
17:24
fix mysqlStubInit segfault check-in: c0069bdf1b user: aspect tags: aspect-stubinit
2016-01-28
19:28
Bump to 1.0.4 check-in: 42e7c9c5fa user: dgp tags: trunk, rc0, tdbcmysql-1-0-4
2015-10-05
12:28
minor bug-fix in ucrt support check-in: 705111afd9 user: jan.nijtmans tags: trunk
11:54
re-generate "configure" with latest TEA check-in: d6142cd71e user: jan.nijtmans tags: trunk
2015-06-26
13:44
more efficient use of mysqlSuffixes[] table check-in: ea2767612b user: jan.nijtmans tags: trunk
13:03
Make mysqlStubs a 'const'ant, as only Tcl_LoadFile() is allowed to fill this table. check-in: c4394a8239 user: jan.nijtmans tags: trunk
11:58
Adapt code for cygwin, which uses "cyg" as mysql library prefix and inserts library version before in stead of after .dll. Eliminate various end-of-line spaces check-in: 0048009d31 user: jan.nijtmans tags: trunk
2015-05-08
15:21
Fix 2ca1f6da0d: Windows compilation in pkgs fails when using msys/configure check-in: de252f437f user: jan.nijtmans tags: trunk
14:19
TEA update check-in: 137ee86ddf user: dgp tags: trunk
2015-01-23
19:09
Bump to tdbc::mysql 1.0.3; TEA/autoconf update. check-in: a5c9580144 user: dgp tags: trunk, tdbcmysql-1-0-3
2014-10-23
20:05
TEA update; Bump to 1.0.2 check-in: 2be1681587 user: dgp tags: trunk, tdbcmysql-1-0-2
19:25
[TDBC Bug 00b7928298] OpenBSD friendly docs. check-in: f2d4831d0d user: dgp tags: trunk
2014-08-14
17:47
bump to 1.0.1 check-in: 1de281be9f user: dgp tags: trunk, tdbcmysql-1-0-1
2014-06-02
19:01
update to latest TEA check-in: 6ac61f9550 user: jan.nijtmans tags: trunk
2013-10-02
11:27
update to latest TEA check-in: c7bbd0f276 user: jan.nijtmans tags: trunk
11:25
Allow tdbc compiled against 8.6.x headers run in 8.6.y, even when y<x. check-in: 44e7b3075f user: jan.nijtmans tags: trunk
2013-09-13
18:20
Fixed a small formatting problem in the man page check-in: ca79f5e263 user: steve tags: trunk
2013-07-03
13:29
update to latest TEA check-in: 7f552bf325 user: jan.nijtmans tags: trunk
2012-12-10
15:05
Put win/* nmake support files in the distribution. check-in: 030ceec557 user: dgp tags: trunk, tdbcmysql-1-0-0
2012-12-06
17:05
Attempt to add MSVC support via copy/paste/modify from other drivers. check-in: 51fffbbe1f user: dgp tags: trunk
2012-11-15
22:16
Changes to the configurator so that `make test` works even if tdbc is not installed. check-in: f54ba75c4d user: kennykb tags: trunk
2012-11-14
17:10
REFACTOR REPOSITORY : move tdbcmysql/ to the main directory check-in: fb843aee13 user: 200002852 tags: trunk
17:08
REFACTOR REPOSITORY : remove local tclconfig in favour of using nested checkout check-in: 20a857b2e7 user: 200002852 tags: trunk
17:07
REFACTOR REPOSITORY : remove all but the tdbcmysql module check-in: fc2917fcc1 user: 200002852 tags: trunk
2012-11-08
14:46
Bump all release-able packages to version 1.0.0 check-in: 47a3b5edba user: dgp tags: trunk
2012-09-24
15:05
copy DOTVERSION in tdbcsqlite3/win/makefile.vc from configure.in check-in: 7934bed4e7 user: oehhar tags: trunk
2012-09-18
20:05
Fix win/makefile.vc generation of pkgIndex.tcl check-in: dc470dee39 user: dgp tags: trunk, 1.0b17
19:58
Correct version number in win/makefile.vc check-in: 208e9f7ff1 user: dgp tags: trunk
2012-09-13
17:32
Typo in `make dist` check-in: ea0a013fc5 user: dgp tags: trunk
2012-09-11
12:30
Make sure the win/* files get placed in the distribution. check-in: 0d1f3d6895 user: dgp tags: trunk
2012-08-17
12:32
update to latest TEA (Fix [Bug 3555058], add "-DNDEBUG" to CFLAGS_DEFAULT) update to latest version of nmakehlp.c check-in: d12537ca8e user: jan.nijtmans tags: trunk
2012-08-07
07:48
fix TEA bug 3554282: Checkin [30736d63f0] broke CFLAGS fix [d528df190c]: Changes to build using makefile.vc check-in: 496cdccf63 user: jan.nijtmans tags: trunk
2012-07-26
14:11
update to latest TEA check-in: 8aab8e3e72 user: jan.nijtmans tags: trunk
14:00
Fix [14a8b7c3bd]: package tdbc::mysql fails to load under Fedora 17. Make some internal tables "const" check-in: 54983ff01c user: jan.nijtmans tags: trunk
2012-07-17
14:39
Changes to build using makefile.vc check-in: c82bdf7080 user: jan.nijtmans tags: trunk
14:03
[Bug 3544932]: Visual studio compiler check fails check-in: f909bb0342 user: jan.nijtmans tags: trunk
12:39
merge fixes to work with tcl/pkgs system check-in: 55a85ab4fd user: dgp tags: trunk
2012-07-13
02:22
Make tdbc::mysql functional tests refuse to run unless the user explicitly sets a TDBCMYSQL_TEST_DB environment variable designating a test database. check-in: 42e4a081dc user: kennykb tags: trunk
02:09
A user asserts that certain 'output' parameters to SQLGetData must be initialized. While I have never seen the failure he reports, initializing them appears to be Mostly Harmless, so do so. (Bug [0dda7dbb73]) check-in: b65e45ce10 user: kennykb tags: trunk
01:35
Correct a problem where SELECT operations returning bytearrays yield corrupted data from PostgreSQL servers at version 9.0 and beyond. check-in: 10d916626e user: kennykb tags: trunk
2012-07-12
04:05
Updated ChangeLogs from Nijtmans's last few changes. Restored Unix buildability of tdbc by giving Tdbc_Init a correct external declaration. Fixed two failing tests in tdbcpostgres (the tests, not the code, were bad). check-in: bdd8b42862 user: kennykb tags: trunk
2012-07-11
22:50
merge trunk Closed-Leaf check-in: 471e44bf6a user: jan.nijtmans tags: bundle-fix
22:49
fix [0a8fd3f25e]: Tdbc_Init() not exported check-in: 1d0dfd2e19 user: jan.nijtmans tags: trunk
17:20
merge trunk check-in: 2fa4a132c6 user: dgp tags: bundle-fix
2012-07-10
20:19
Fix several issues with Tcl_GetIndexFromObjStruct using non-static data check-in: 72c46d63d0 user: kennykb tags: trunk
2012-06-10
20:13
FRQ-b4029dc351: make all TDBC API functions MODULE_SCOPE check-in: e76f0d40b5 user: jan.nijtmans tags: trunk
2012-06-08
04:41
update to latest TEA check-in: 411db8e785 user: jan.nijtmans tags: trunk
2012-05-07
01:45
Fix a crash in SQLInstallError reporting check-in: acb9645652 user: kennykb tags: trunk
00:35
TIP 380 changes for tdbc::sqlite3 check-in: d0f6202d87 user: kennykb tags: trunk
2011-10-25
19:37
Make the layout of the tdbc build directory match the needs of the pkgIndex.tcl file. check-in: f68c8c7c81 user: dgp tags: bundle-fix
2011-10-14
07:49
RFE-b4029dc351: make all Tdbc API functions MODULE_SCOPE (So far only tested on Windows) Closed-Leaf check-in: 3afd48c9d8 user: jan.nijtmans tags: rfe-b4029dc351
2011-09-20
00:43
tdbcmysql: Add a 'valgrind' rule to the Makefile and change 'all.tcl' to facilitate 'valgrind' tdbcsqlite3: Fix a bug where a multi-SQL-statement 'statement' whose last result was empty would fail in 'allrows' or 'foreach'. check-in: 984d3bb3ef user: kennykb tags: trunk
2011-08-30
21:20
One round of leak hunting check-in: 472c643472 user: kennykb tags: trunk
2011-08-01
14:50
Extend support to MSVC10. Thanks to Twylite. check-in: 9972d7cf7d user: dgp tags: trunk
2011-07-30
18:30
Create new branch named "early-binding" check-in: b5ef47ad0a user: kostix tags: early-binding
2011-07-27
14:27
Missed bit of updating to TEA 3.9/latest sampleextension check-in: 90fd7599e7 user: dgp tags: trunk
2011-07-19
14:16
fix typos in ChangeLogs. check-in: 7799d26ac9 user: kennykb tags: trunk
01:27
Tagged release 1.0b17 check-in: f09e4f0ad3 user: kennykb tags: trunk
2011-07-18
19:47
Update to latest TEA 3.9 revisions. check-in: 129d7f1531 user: dgp tags: trunk
2011-04-13
00:53
Corrected a bug in handling multiple result sets when one or more is empty check-in: 271195b926 user: kennykb tags: trunk
00:49
Added PostgreSQL type-cast syntax, and corrected reporting of parameter types check-in: 73f8eb066e user: kennykb tags: trunk
00:32
Added PostgreSQL typecast syntax to the tokenizer check-in: f6b8184538 user: kennykb tags: trunk
2011-02-22
14:01
update ChangeLog for last night's patch check-in: d9f898947a user: kennykb tags: trunk
02:55
* library/tdbc.tcl (tdbc::connection transaction):
    Modified the 'transaction' method to attempt to rollback
    if a commit fails, in order to clear out a failed
    transaction.
* doc/tdbc_connection.n:
    Modified the 'tdbc_connection' manual page to reflect the
    above behaviour. (Bug [dd75b2b7a5])
check-in: 7413b791cb user: kennykb tags: trunk
02:24
* generic/tdbcodbc.c (GetCell, HasBigintMethod, ResultSetConstructor):
	Fix a crash where an error is returned from SQLGetData.
        Add a check for whether a connection supports 64-bit integers
	before trying to use them to replace NUMERIC or DECIMAL
	values. Add a method to determine 64-bit integer support.
	(Bug [8766b8dc40].)
* library/tdbcodbc.tcl (tdbc::odbc::connection typemap):
	Add to initialization a check for 64-bit integer support
	so that the above change works. (Bug [8766b8dc40].)
check-in: 46f95ec312 user: kennykb tags: trunk
2011-02-21
06:29
* generic/tdbcodbc.c (GetCell):
	(It is hoped) Fix a crash where an error is returned
	from SQLGetData. (Bug [8766b8dc40], partial fix.)
* tests/tdbcodbc.test:
	Code formatting changes to avoid long lines and spurious
	semicolons.
check-in: 145e893bf8 user: kennykb tags: trunk
04:16
Merge changes made on the Windows machine check-in: a69be3e812 user: kennykb tags: trunk
04:06
* generic/tdbcodbc.c (ResultSetNextresultsMethod):
* tests/tdbcodbc.test (tdbc::odbc-{30.6,31.1}:
	Made 'rowcount' work for multiple result sets. Added a
	test for 'rowcount' in multiple result sets, and added
	a rudimentary test that stored procedures can be called.
* library/tdbcodbc.tcl (tdbc::odbc::resultset preparecall)
	Added a non-executed sketch of how a preparse of
	a prepared statement call might go in order to allow
	the use of SQLProcedureColumns to determine parameter
	directions. (This code may or may not be used; a first
	experiment would simply be to make all SP parameters
	'inout' and see if that works.)
check-in: 8a226b0220 user: kennykb tags: trunk
2011-02-20
23:33
* tests/tdbcmysql.test:
	Added rudimentary test for 'nextresults' - the method
	is a dummy because the calls supported by tdbc::mysql
	do not allow for multiple result sets.
check-in: a2c4164172 user: kennykb tags: trunk
23:21
   * doc/tdbc_resultset.n:
	Added description of the 'nextresults' method,
	and its effect on 'allrows' and 'foreach'
check-in: e00360b4ea user: kennykb tags: trunk
21:45
* generic/pqStubInit.c: Revised code to look for libpq.so by SONAME as well as directly, so that ABI version number is taken into account and so that libpq-dev is not required. * generic/pqStubs.h: make genstubs check-in: dcb94402c9 user: kennykb tags: trunk
21:08
update personal notes on testing check-in: 16e6741167 user: kennykb tags: trunk
21:07
* tests/tdbcsqlite3.test (tdbc::sqlite3-30.[45]): Added tests for [foreach] and [allrows] against multiple result sets. check-in: 5e0e15221b user: kennykb tags: trunk
21:04
* tests/tdbcodbc.test (tdbc::odbc-30.[45]): Added tests for [allrows] and [foreach] on multiple result sets. check-in: dccdc64970 user: kennykb tags: trunk
20:59
* library/tdbc.tcl: Changed 'foreach' method on the connection, statement and result set objects so that 'foreach' and 'allrows' will iterate over multiple result sets. Added default 'nextresults' method (does nothing, reports that no further results are available) and 'outputparams' method (does nothing, reports no output parameters) to the base 'resultset' class so that drivers that lack multiple-results functionality need not implement these.
check-in: 06fde076cd user: kennykb tags: trunk
2011-01-26
00:15
Missed attribution in ChangeLog entry for last commit check-in: 0fc55cdc55 user: kennykb tags: trunk
00:11
Added empty comment to the start of each man page because the 'man' command interprets the first comment in the file as containing directives. check-in: 6bdfb66a51 user: kennykb tags: trunk
2011-01-25
02:02
Quieted test cases on 64-bit machines and on MySQL server versions earlier than 5.1.16. Thanks to Damon Courtney for testing and reporting the bugs. check-in: 1bd412025b user: kennykb tags: trunk
01:17
Fixed a bug in handling small integer data on 64-bit systems. Who would have imagined that MYSQL_TYPE_LONG doesn't mean 'long', but rather 'int'? check-in: 364f0dea28 user: kennykb tags: trunk
2011-01-24
00:13
configuration changes in tdbc and tdbcmysql to allow building drivers against an uninstalled tdbc check-in: 736d49e459 user: kennykb tags: trunk
2011-01-23
22:23
Added stubbed 'nextresults' method in tdbcpostgres; added test cases for it; corrected pointer smash in preparing an empty statement. check-in: 508bd39268 user: kennykb tags: trunk
2011-01-22
22:57
Added 'nextresults' method and tests for it to tdbc::sqlite3. Revised tests to use the correct package name in test numbers. check-in: 155d88086f user: kennykb tags: trunk
21:45
Add test case for reading off the end of results check-in: 8dafbb528c user: kennykb tags: trunk
21:39
Update ChangeLog to reflect today's changes to 'nextresults' check-in: 274da4bed8 user: kennykb tags: trunk
21:33
Resolve inadvertent fork check-in: 7741a30f47 user: kennykb tags: trunk
21:27
development checkpoint: add tests for multiple results, fix a memory leak when 'foreignkeys' returns an error. check-in: 50f2eb82cb user: kennykb tags: trunk
20:51
development checkpoint - add untested and undocumented 'nextresults' method to 'resultset' check-in: 776ef31467 user: kennykb tags: trunk
20:16
development checkpoint - add untested and undocumented 'nextresults' method to 'resultset' check-in: bf8f5d4465 user: kennykb tags: trunk
2010-12-28
22:04
* generic/fakemysql.h: Added the MYSQL data structure and the nest of other definitions that it depends on. * generic/mysqlStubDefs.txt: Added mysql_affected_rows and mysql_field_count. * generic/mysqlStubInit.c, generic/mysqlStubs.h: Regenerated. * generic/tdbcmysql.c: Added 'evaldirect' method that allows executing statements that are unimplemented in the MySQL prepared statement API. * generic/tdbcmysql.tcl: Did a rough (not really functional) hack at formatting prepared statements. * tests/tdbcmysql.test (tdbc::mysql-25.*): Added two tests for creating a (parameterless) stored procedure and executing it. check-in: d6913814dc user: kennykb tags: trunk
21:43
fix typo in comment check-in: 4c026f204c user: kennykb tags: trunk
2010-12-02
01:16
open a branch for Tcl 8.5 compatibility Leaf check-in: 06098f3881 user: kennykb tags: tcl8.5-branch
2010-09-13
19:05
Merge into the trunk with execute permission turned on in the configurators check-in: cdee385d7b user: kennykb tags: trunk, 1.0b16
2010-09-03
23:15
tweaked a buglet in the glob path in makeWinBinaries.tcl check-in: 5a29dbe500 user: kennykb tags: trunk
22:27
restore msys buildability check-in: fd0d0e363d user: kennykb tags: trunk
20:57
Added 'foreignkeys' and 'primarykeys' methods to the tdbc::odbc::connection object check-in: fef7b195b8 user: kennykb tags: trunk
17:13
Recovered from a botched merge. See individual ChangeLogs for all that has changed. check-in: 47e83d7077 user: kennykb tags: trunk
2010-06-19
18:57
Changes to build, initialization and test to avoid use of tcl_findLibrary check-in: 390b8da040 user: kennykb tags: trunk
16:30
Added "primarykeys" and "foreignkeys" methods to the "connection" object. Added test cases for these methods. check-in: 355c8bfff2 user: kennykb tags: trunk
2010-05-24
04:07
tdbc: * library/tdbc.tcl: Add methods 'primarykeys' and 'foreignkeys' on the 'tdbc::connection' object to inspect database structure, and methods 'BuildPrimaryKeysStatement' and 'BuildForeignKeysStatement' to initialize the 'statement' objects that the methods use.

tdbcmysql: * library/tdbcmysql.tcl: Added a 'BuildForeignKeysStatement' method to tdbcmysql::connection that overrides the one in the base class and accommodates the nonstandard INFORMATION_SCHEMA provided in MySQL. * tests/tdbcmysql.test: Added test cases for '$db primarykeys' and '$db foreignkeys'

tdbcpostgres: * tests/tdbcpostgres.test: Added test cases for '$db primarykeys' and '$db foreignkeys' check-in: a63c23f354 user: kennykb tags: trunk

2010-05-12
17:21
merge with missed change from aku check-in: bac6eda5ac user: kennykb tags: trunk
17:20
fix Win64 build of tdbc::odbc:
	* generic/fakesql.h: 
			Eliminated uses of INT64 and UINT64 in 
			favour of Tcl_WideInt and Tcl_WideUInt
			respectively.  (Avoids a conflict with
			INT64 and UINT64 definitions in basetsd.h
			on Win64.)
check-in: 1c55d2c0c5 user: kennykb tags: trunk
17:08
Moved the int32_t/int16_t types into the _WIN32 conditional. Conflicted with HPUX own definitions of these types and required only for windows. check-in: 77643e2f02 user: andreask tags: trunk
17:03
correct inadvertent fork check-in: f23b4dd7f5 user: kennykb tags: trunk, 1.0b15.1
03:58
fix typo in fakemysql.h check-in: d3f93ad4b3 user: kennykb tags: trunk
03:19
tdbcmysql: Restored MySQL 5.0 compatibility.
	* generic/fakesql.h:
			Added dual definitions of data structures that change
			between MySQL 5.0 and 5.1.
	* generic/mysqlStubDefs.h:
			Added code to link to mysqlclient_r and mysqlclient
			as well as mysql so that client libs can be found
			on Unix. Added query of the client lib version.
	* generic/mysqlStubInit.c: 
			Regenerate
	* generic/mysqlStubs.h:	
			Regenerate
	* generic/tdbcmysql.c:
			Modified to make MYSQL_BIND and MYSQL_FIELD accesses
			go through accessor functions that hit the correct
			versions of the structures according to the client
			library version. (Tcl can provide ABI stability,
			even if MySQL can't!)
	* configure.in: Advance release to 1.0b15.1
	* README:	Advance release to 1.0b15.1
	* configure:	autoconf-2.59
check-in: 122999cbb6 user: kennykb tags: trunk
2010-05-11
18:00
missed commit of 'tdbc/configure' from last night check-in: a9a6019974 user: kennykb tags: trunk
02:56
Changes to restore builability of all drivers under Visual C++ (plus cleanup identified in making those changes)
tdbc:
	* aclocal.m4:	Add a TEAX_PATH_LINE rule to simplify emitting the
			stub library paths in tdbcConfig.sh.
	* tools/genExtStubs.tcl (ParseImports, writeStubDeclarations):
			Add a new '* CONVENTION:' declaration to the
			stub declarations that specifies the linkage
			convention (e.g., __stdcall, WINAPI) that is
			used in an imported library.
	* configure.in: Add code to put the stub library path (build and
			(install) in the tdbcConfig.sh file so that extensions
			that import TDBC stubs can find it.
	* generic/tdbc.h:
	* README:	Advance release to 1.0b15
	* configure:	autoconf-2.59

tdbcmysql:
	* aclocal.m4:	Synchronize with tdbc.
	* configure.in:	Advance TEA version to 3.7. Advance release to 1.0b15.
			Corrected the TDBC stub library specification so that 
			it works under MSVC.
	* generic/mysqlStubDefs.txt:
			Split out the linkage convention so that 
			genExtStubs.tcl can generate syntactically correct
			VC++ pointer-to-function declarations.
	* generic/mysqlStubInit.c:
	* generic/mysqlStubs.h:
			Regenerate
	* generic/tdbcmysql.c:
			Added code to silence VC++ warnings.
	* README:	Advance release to 1.0b15
	* tclconfig/:	Advance to TEA 3.7
	* configure:	autoconf-2.59

tdbcodbc:
	* aclocal.m4:	Synchronized with the 'tdbc' package.
	* configure.in: Advanced release to 1.0b15 and TEA version to 3.7.
			Added code to detect VC++ and include the stub
			library by path rather than with -L and -l.
	* generic/fakesql.h:
			Corrected syntax of INSTAPI specifiers.
	* generic/odbcStubDefs.txt:
			Added a CONVENTION: SQL_API line so that 
			genExtStubs.tcl can get the syntax right on the
			pointer-to-function declarations.
	* generic/odbcStubInit.txt:
			Corrected syntax of INSTAPI specifiers. Regenerated.
	* generic/odbcStubs.h:
			Regenerated.
	* generic/tdbcodbc.c:
			Silenced several VC++ warnings.
	* README:	Advanced release to 1.0b15.
	* tclconfig/:	Advanced to TEA 3.7
	* configure:	autoconf-2.59

tdbcpostgres:
	* aclocal.m4:	Synchronized with tdbc.
	* configure.in:	Advanced version number to 1.0b15. Advanced TEA
			version to 3.7. Corrected the way that stub libraries
			are located on VC++.
	* generic/tdbcpostgres.c: 
			Corrected a number of errors and warnings in the
			VC++ build.
	* README:	Advanced to 1.0b15
	* tclconfig/:	Advanced to TEA 3.7
	* configure:	autoconf-2.59

tdbcsqlite3:
	* aclocal.m4:	Synchronized with 'tdbc'.
	* configure.in: Advanced version to 1.0b15. Advanced TEA to 3.7.
	* library/tdbcsqlite3.tcl:
			Advanced version to 1.0b15.
	* README:	Advanced version to 1.0b15.
	* tclconfig/:	Advanced TEA to 3.7.
	* configure:	autoconf-2.59

check-in: 6ca3665834 user: kennykb tags: trunk, 1.0b15
2010-05-10
19:47
Fixed build failures for various unix platforms (c89 violations, bogus creation of stub libraries in driver Makefile) check-in: e5d0f8236e user: andreask tags: trunk
2010-05-07
19:18
See ChngeLogs, fixes to mysql and postgres drivers check-in: 3930a9e2ce user: andreask tags: trunk
2010-05-01
22:25
Allow tdbc::postgres to build on systems without a PostgreSQL installation check-in: ce17d8f4fb user: kennykb tags: trunk
2010-04-30
15:44
Fixed damaged stubs in mysql build check-in: 10b0f7bc3a user: kennykb tags: trunk
15:08
Changes to support run-time loading of MySQL.

(plus cleanup identified in making those changes)

tdbc:
	* Makefile.in: Updated 'make dist' to include the tools that
	               generate Stubs for external libs to support
	               run-time loading.
	* configure.in: Removed a stray backslash that caused a shell
	                error message while configuring (and otherwise
	                appeared harmless).
	* tools/genExtStubs.tcl: Adjusted to generate the Stubs files in
	                         Unix format only to avoid DOS-formatted files
	                         sneaking into the repository.

tdbcmysql:
	* Makefile.in: Added explicit reference to the TDBC library in the
		       TCLSH_ENV. Updated the 'dist' rule to include new files.
		       Added a 'genstubs' rule to make the stubs to load
	               the MySQL libraries at run time.
	* configure.in: Removed compile-time references to the MySQL headers
	                and libraries. Added new files to SOURCES and HEADERS.
	* generic/fakemysql.h (new file):
		Minimal subset of mysql.h needed to make tdbc::mysql compile.
	* generic/mysqlStubDefs.txt (new file):
		Definitions of MySQL runtime library routines brought
		in by dynamic loading.
	* generic/mysqlStubInit.c (new file):
		Code to load the MySQL runtime library and build a stub
		table for it.
	* generic/mysqlStubDefs.txt (new file):
		Definitions of the routines to be resolved when loading
		the MySQL library at run time.
	* generic/tdbcmysql.c:
		Changed tdbc::mysql to load the MySQL library at run time
		and to have no compile-time dependencies on MySQL.
	* tests/tdbcodbc.test (tdbc::mysql-14.8):
		Corrected a misnamed test.

tdbcodbc:
	* Makefile.in: Added missing files to 'make dist.' Added a 'genstubs'
	               rule to automate building of the Stubs table from the
		       ODBC library added at run time.
	* generic/fakesql.h:
	* generic/odbcStubDefs.txt:
	* generic/odbcStubInit.c:
		Fixed DOS line endings.
check-in: 20ac2ee4ea user: kennykb tags: trunk
2010-04-26
22:59
	* tools/genStubs.tcl: Revised 'genStubs' to write files in Unix
			      format (-translation lf) so that 'make genstubs'
	                      generates the same output on Unix and Windows.
	* tdbcDecls.h:
	* tdbcStubInit.h:     make genstubs
	* README:
	* configure.in:
	* generic/tdbc.h:     Advance patchlevel to 1.0b14.1
	* configure:          autoconf-2.59
check-in: e2d1d7f671 user: kennykb tags: trunk, 1.0b14, 1.0b14.1
2010-04-25
23:24
-- 1.0b14 RELEASE -- check-in: f9bae25da3 user: kennykb tags: trunk, 1.0b14.0
21:39
Restore buildability of tdbcmysql and tdbcpostgres check-in: af557599f5 user: kennykb tags: trunk
2010-04-10
02:54
Changes to enable 'make test' when tdbcodbc is in the 'pkgs/' subdirectory of a Tcl build. See ChangeLog files for details check-in: 7d42b98238 user: kennykb tags: trunk
2010-04-08
02:41
Changes to bring tdbc and tdbcodbc into better TEA compliance... see tdbc/ChangeLog and tdbcodbc/ChangeLog for details. check-in: a95b41ad4c user: kennykb tags: trunk