aboutsummaryrefslogtreecommitdiff
path: root/odb/mysql/object-statements.txx
AgeCommit message (Collapse)AuthorFilesLines
2011-09-06Add non-inline destructorBoris Kolpackov1-0/+6
2011-08-18Fix custom recursive loading in post_load callbackBoris Kolpackov1-1/+12
Before we called the callback while holding the statements locked. As a result, if the callback tried to load another object of this type, it failed. Now we unlock the statements (since we have completely loaded the object from ODB's point of view) and then call the callback. The callback test has been updated to test this situation.
2011-07-04Implement support for database operations callbacksBoris Kolpackov1-6/+19
New object pragma: callback. New test: common/callback. New manual section: 10.1.4, "callback".
2011-03-24Rename error to truncated in bindingsBoris Kolpackov1-2/+2
2011-01-05Load containers in query results and delayed loadingBoris Kolpackov1-0/+1
2011-01-04Copyright updateBoris Kolpackov1-1/+1
2010-11-26Add support for recursive object loadingBoris Kolpackov1-3/+46
If an object of a type needs to be loaded recursively, then it is addded to the delayed loading list which is processed once the statements are unlocked.
2010-11-18Split object image binding into in and out variantsBoris Kolpackov1-7/+10
2010-11-18Version image typesBoris Kolpackov1-0/+6
2010-11-17Add support for unidirectional object relationshipsBoris Kolpackov1-1/+1
New test: common/relationship.
2010-11-06Add support for container persistenceBoris Kolpackov1-0/+31
Generalize statements that were used for persisting objects to work for both objects and containers. Implement a cache for container statements.