aboutsummaryrefslogtreecommitdiff
path: root/common/erase-query
AgeCommit message (Collapse)AuthorFilesLines
2011-10-27Refactor pre-processor directives used to realize Oracle identifier quotingConstantin Michael1-7/+3
2011-10-26Quote schema object identifiers for Oracle where necessaryConstantin Michael1-0/+15
Oracle converts all alphabetical characters in unquoted schema object identifiers to uppercase. This behaviour cannot be disabled.
2011-10-24Enable ON DELETE CASCADE-based checks for MySQLBoris Kolpackov1-6/+0
Now that we generate proper foreign keys for containers.
2011-10-21Remove common_ from all table_prefix arguments in common testsConstantin Michael2-3/+3
2011-09-21Add prefix to table nameBoris Kolpackov1-1/+2
2011-09-20Change query syntax to use . for composite and -> for object pointer accessBoris Kolpackov1-0/+25
Also make non-inverse query columns act as both an object pointer and a normal column. The latter allows us to use natural expressions such as query<employee>::employer.is_null ().
2011-08-25Add experimental code (commented out) for DELETE JOIN supportBoris Kolpackov2-2/+52
This would be needed to support object relationships in the erase_query() functionality.
2011-08-24Make tests use unique table prefixesBoris Kolpackov1-1/+1
2011-08-22Add database::erase_query() functionBoris Kolpackov4-0/+257
New test: common/erase-query. Documentation is in Section 3.9, "Deleting Persistent Objects". The current implementation does not work well with the session (no removal of the erased objects from the cache).