tdbc::postgres

Timeline
Login

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

50 most recent check-ins that include changes to files matching 'tdbcpostgres/*'

2012-11-14
17:26
REFACTOR REPOSITORY : move tdbcpostgres/ to the main directory check-in: dd7e65bd1f user: 200002852 tags: trunk
17:20
REFACTOR REPOSITORY: remove local tclconfig in favour of nested checkout check-in: 74c6b9a6bf 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-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
12:39
merge fixes to work with tcl/pkgs system check-in: 55a85ab4fd user: dgp tags: trunk
2012-07-13
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
19:08
Disable installation of files not yet created. check-in: 51cb87fc9f user: dgp tags: bundle-fix
18:54
Files left out of `make dist` check-in: 413a675807 user: dgp tags: bundle-fix
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
2011-10-25
20:15
Use the correct file name in `make dist` target for tdbcpostgres check-in: e6511a2c0b 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-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:49
Added PostgreSQL type-cast syntax, and corrected reporting of parameter types check-in: 73f8eb066e user: kennykb tags: trunk
2011-02-21
06:29
<verbatim> * 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. </verbatim> check-in: 145e893bf8 user: kennykb tags: trunk
04:16
Merge changes made on the Windows machine check-in: a69be3e812 user: kennykb tags: trunk
2011-02-20
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
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-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:27
development checkpoint: add tests for multiple results, fix a memory leak when 'foreignkeys' returns an error. check-in: 50f2eb82cb user: kennykb tags: trunk
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
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
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: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
03:58
fix typo in fakemysql.h check-in: d3f93ad4b3 user: kennykb tags: trunk
03:19
tdbcmysql: Restored MySQL 5.0 compatibility. <verbatim> * 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 </verbatim> check-in: 122999cbb6 user: kennykb tags: trunk
2010-05-11
02:56
Changes to restore builability of all drivers under Visual C++ (plus cleanup identified in making those changes) <verbatim> 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 </verbatim> 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:08
Changes to support run-time loading of MySQL. (plus cleanup identified in making those changes) <verbatim> 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. </verbatim> check-in: 20ac2ee4ea user: kennykb tags: trunk
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
2009-09-29
14:44
Finished advancing release number to 1.0b13. Upgraded tdbcodbc for better portability to legacy drivers. Revised tests so that separate drivers test suites have separate environment variables, and rationalized DRIVER= selection on the ODBC tests. check-in: f4b760f215 user: 200002852 tags: trunk
2009-09-23
17:40
* generic/tdbcpostgres.c: Removed an ugly workaround for a bug in Tcl_SubstObj. check-in: b65be9b9ed user: 200002852 tags: trunk