Commits

Author Commit Message Labels Comments Date
Tuukka Norri
Removed some fixmes and set the library name for Log4Cocoa
Branches
PGTS
Tuukka Norri
Support for logging from C functions, assertions and bug fixes - Wrote macros which can be called from C functions. - Also wrote assertion macros that either raise an exception or return a value. - Moved logger configuration to the right place.
Branches
PGTS
Tuukka Norri
Altered the metadata queries to return only existing columns (fixes #63)
Branches
PGTS
Tuukka Norri
Asynchronous connection canceling - -[BXDatabaseContext disconnect] can now be used to cancel asynchronous connection attempts. - Made connection timeout a bit shorter. - Connection attempts can now be canceled when using BXNetServiceConnector (fixes #62). - Connection timeouts also get handled more gracefully when using the aforementioned class. - Added another status code to libpq for SSL errors.
Branches
PGTS
Tuukka Norri
Since libpq owns the connection socket, decided to let it close the file handle after all (references #52)
Branches
PGTS
Tuukka Norri
Fixed connection closing (fixes #52)
Branches
PGTS
Tuukka Norri
Added methods for checking null constraint (references #31, references #53)
Branches
PGTS
Tuukka Norri
Generic connection panels (references #3) - Fixed a bug which caused most of manually inserted database addresses to get ignored. - Lowered severity of a log message.
Branches
PGTS
Tuukka Norri
Removed unnecessary files from my libpq source tree and recreated the patch
Branches
PGTS
Tuukka Norri
Generic connection panels - Finding username and password from the Keychain now works. - Search criteria is taken from the database URI. - Handled another situation in libpq where connection fails because of an authentication failure. - Added some files that were created earlier.
Branches
PGTS
Tuukka Norri
Connection status codes for libpq and generic authentication panels (references #3) - BXDatabaseContext now has some basic support for Keychain. This hasn't been tested yet. - libpq now has an enum for connection errors. Currently it may be checked for an authentication error. This is an estimate, however; it would be safer that the server would send the status code. - Added a header which I wrote before. - BXNetServiceConnector will be persistent with the authentication panel fr…
Branches
PGTS
Tuukka Norri
Changed some polling return values to PGRES_POLLING_ACTIVE, since we don't know the correct status for sure
Branches
PGTS
Tuukka Norri
Added a connection phase to libpq - Libpq now returns from PQconnectPoll before authentication if user name hasn't been supplied.
Branches
PGTS
Tuukka Norri
Query and command execution methods (references #48) - Also added checks to object creation methods and fixed a possible bug.
Branches
PGTS
Tuukka Norri
Bug fixes - Fixed bugs in date and timestamp handling (references #29). - Also added a check to container proxies for duplicate objects. - Made timestamps of the internally used tables more accurate.
Branches
PGTS
Tuukka Norri
Fixed date and timestamp handling (references #29)
Branches
PGTS
Tuukka Norri
Fixed a problem with timestamps - Timestamps with time zones should get parsed correctly again, as long as their precision is 3. - Also added a basic unit test.
Branches
PGTS
Tuukka Norri
Small fixes - Added some nil checks. - Changed expression handling a bit.
Branches
PGTS
Tuukka Norri
Made an assertion more informative
Branches
PGTS
Tuukka Norri
Reapplied a patch that got accidentally merged away (fixes #46)
Branches
PGTS
Tuukka Norri
Migrated to PostgreSQL 8.2.3
Branches
PGTS
Tuukka Norri
Fixes with relationships - Fixed a problem with relationships. In MTM's either of the inverse MTO's got ignored because of the same name. - Also made slight changes to the unit tests.
Branches
PGTS
Tuukka Norri
Fixed socket descriptor checking - -workerPollConnectionResetting: in PGTSConnection only accepted sockets beginning from one even though zero is a valid file descriptor (references #42).
Branches
PGTS
Tuukka Norri
Fixed logger configuration and database script - Roles now get dropped within the same transaction as they are created. - Logger configuration is now synchronized. - Also logger default level now actually gets set for debug builds.
Branches
PGTS
Tuukka Norri
Even more work on SSL support and other fixes - Moved interface specific methods from BXDatabaseContext.h to BXInterface.h. - Changed -connectAsyncIfNeeded to -connect. - Invalid trust now gets handled differently for synchronous and asynchronous connection attempts (it did earlier but incorrectly). - Added a Cancel button to the certificate trust panel.
Branches
PGTS
Tuukka Norri
Even more work on SSL support (references #6) - Connection will now be retried without SSL in case SSL mode is set to preferred and the user has accepted the certificate but the secure connection fails for some reason. - Notifications get sent after connecting. - There is some glitch when using tables with strange names but this will hopefully be fixed.
Branches
PGTS
Tuukka Norri
More work on SSL - The context should now disconnect automatically, if the certificate isn't trusted. This way, a trust dialog may be presented to the user without considering timeouts. - Also made the SSL delegate cache and compare the whole certificate chain.
Branches
PGTS
Tuukka Norri
More work on SSL support - Added a stub for async connections. - A delegate of BXDatabaseContext can now decide what to do with untrusted certificates. - Fixed previously coded methods related to certificate handling. - Fixed a couple of typos in file names.
Branches
PGTS
Tuukka Norri
Bug fixes - Tables with identical names in different schemas should now work (fixes #32). - Also fixed a memory leak (fixes #33).
Branches
PGTS
Tuukka Norri
libpq changes and stubs for certificate verification - Added some code to the libpq patch to make it work as intended. - Wrote stubs for creating a Security framework certificate, policies and trust objects.
Branches
PGTS
  1. Prev
  2. Next