Commits

Show all
Author Commit Message Labels Comments Date
Tuukka Norri
Fixed a build problem
Branches
PGTS
Tuukka Norri
Array input method should now handle double-escapes
Branches
PGTS
Tuukka Norri
Rewrote the array input routine - Escaped elements' values are now handled better than earlier. However, double-escaped values (like \\000) still fail.
Branches
PGTS
Tuukka Norri
Added the UUID type - UUIDs will be NSStrings since SyncServices uses them, too.
Branches
PGTS
Tuukka Norri
Made the instance variable protected, so we can actually modify it
Branches
PGTS
Tuukka Norri
Removed comments which weren't supposed to be committed
Branches
PGTS
Tuukka Norri
Fixed a gc-related problem which caused crashes - Used CFRetain and CFRelease. A more thorough fix will be needed.
Branches
PGTS
Tuukka Norri
Removed display of environment variables for the shell script phase
Branches
PGTS
Tuukka Norri
Fixed some small problems to make the GC targets build
Branches
PGTS
Tuukka Norri
Consolidated all settings in xcconfig files into common-xcconfig - Changing build settings for all the projects at the same time should now be easier. - Also changed some header file references. - Removed some old targets that hadn't been used for a long time. - Added GC targets to all projects. However, they don't quite work yet. - Fixed a rather simple problem with 64-bitness before deciding that it might require some more work. - Fixed comment strings in xcc…
Branches
PGTS
Tuukka Norri
Bug fixes related to the last commit - Forgot the new parameter from one query which obviously caused problems.
Branches
PGTS
Tuukka Norri
Schema changes - Changed modification table cleanup so that connections may mark their own changes if they claim not to have an ongoing transaction. This was required for removing the optimization in change notification.
Branches
PGTS
Tuukka Norri
Made an optimization conditional - Added a flag to BXEntityDescription, which indicates, whether the entity will be changed "externally" by triggers, rules, etc. - Changed the database context and PG adapter so that if the flag is set, changes done even by the current context will be checked from the database. Earlier, INSERT, UPDATE and DELETE wouldn't cause modification tables to be queried by the issuing connection in any case…
Branches
PGTS
Tuukka Norri
Added a call to super's implementation in -[PGTSNotifier finalize], since it probably is required
Branches
PGTS
Tuukka Norri
Removed an unneeded dependency
Branches
PGTS
Tuukka Norri
Marked an anti-pattern
Branches
PGTS
Tuukka Norri
Changed expression creation so that nil is returned instead of () in case of an empty predicate - References #115. - Didn't test this yet, though.
Branches
PGTS
Tuukka Norri
PostgreSQL 8.3 related fixes - Changed SQL function method type so that a cast is not needed (fixes #111). - Wrote a preliminary finalizer for PGTSNotifier. - PG 8.3 seems to be more strict with notification names. In particular, full stop won't be allowed in the middle of a name. This is a problem, since we use schema qualified names which are the same as tables' names. For now, a warning message shall suffice, but notificat…
Branches
PGTS
Tuukka Norri
Entity inheritance -related fixes - Entities now know also their subentities. - Setting the entity of an unregistered object ID now works correctly. - Adding inheriting tables' IDs when updating now works correctly. - Fixed a memory leak in BXEntityDescription.
Branches
PGTS
Tuukka Norri
Added inheritance support into insert and delete methods - I'm not quite sure, how deletion handles it, but on the other hand it shouldn't get invoked normally since the inheritance API isn't public.
Branches
PGTS
Tuukka Norri
Fixed bugs introduced in the last commit - I'd really like those things that would check for NULL in the end of variable argument list. - Also made the update method in BXPGInterface actually return something.
Branches
PGTS
Tuukka Norri
Added some methods to make it easier to fetch modification sets from BXPGInterface - There are some problems with the tests, though.
Branches
PGTS
Tuukka Norri
Modified -updatedObjects... and -deletedObjects... methods in BXDatabaseContext accordingly - Also tried to fix a gc-related build problem.
Branches
PGTS
Tuukka Norri
Entity inheritance - Entities now have methods for setting inherited entities. - Context should now post add notifications with inherited object id's too as long as the inheriting table has the same pprimary key. - The functions written for this purpose are generic enough to add the functionality to update and delete as well.
Branches
PGTS
Tuukka Norri
GC and collection related fixes. - Added -makeObjectsPerformSelector:withObject: and -objectsForKeys: to NSMapTable (actually NSObject) class since we need those. NSMapTable class cannot be referenced when linking against the 10.4 SDK. - Wrote a finalizer in BXDatabaseContext. - -[BXDatabaseContext disconnect] now works even after the connection has been made. It should end the additional thread created for the PG connection. - E…
Branches
PGTS
Tuukka Norri
Fixes in MKCCollections and boolean support - Changed a method name (dictionaryRepresentation) to match with Foundation. - Implemented the method in our compatibility classes. - Also implemented -makeObjectsPerformSelector:withObject: since it was required. - Also implemented -objectsForKeys:notFoundMarker for the same reason. - Changed -[NSNumber PGTSConstantExpressionValue:] so that for boolean NSNumbers, @"true" or @"false" is returned i…
Branches
PGTS
Tuukka Norri
Removed TSDataTypes reference and added *.perspectivev3 to ignored files
Branches
PGTS
Tuukka Norri
Added some retains that I had forgotten earlier
Branches
PGTS
Tuukka Norri
Replaced dependency to TSDatatypes with one to MKCCollections
Branches
PGTS
Tuukka Norri
Upgraded libpq to version 8.2.5
Branches
PGTS
  1. Prev
  2. Next