summaryrefslogtreecommitdiff
path: root/odb/relational/validator.cxx
AgeCommit message (Collapse)AuthorFilesLines
2018-05-24Update copyright yearKaren Arutyunov1-1/+1
2017-01-03Update copyright yearBoris Kolpackov1-1/+1
2015-07-03Implement nested id supportBoris Kolpackov1-9/+7
Now the 'id' specifier can optionally include the data member path to the id inside the composite value. For example: #pragma db id(first) std::pair<int, int> p; Note that one somewhat counter-intuitive aspect of this new feature is that the whole member marked with id ('p' in the above example) and not just the actual id member ('p.first' in the above example) is treated as readonly. Such nested id also cannot be automatically assigned (auto specifier).
2015-06-22Get rid of member_[u]type(), other cleanupsBoris Kolpackov1-1/+1
2015-06-15Add points_to pragmaBoris Kolpackov1-2/+2
Currently does not support containers.
2015-06-03Remove gratuitous classesBoris Kolpackov1-3/+3
In the process also get rid of global class processor which conflicts with enum processor on MIPS.
2015-02-06Update copyrightBoris Kolpackov1-1/+1
2015-02-04Implement object loading viewsBoris Kolpackov1-9/+7
See section 10.2 in the manual for details.
2014-11-26Implement optimistic concurrency support in bulk operationsBoris Kolpackov1-9/+1
Bulk update and SQL Server ROWVERSION not yet supported.
2014-11-25Implement bulk database operation support for Oracle and SQL ServerBoris Kolpackov1-0/+60
2014-11-19Allow empty runtime and execute viewsBoris Kolpackov1-0/+19
Use them to handle INSERT/UPDATE SQL Server stored procedures.
2014-08-18Diagnose index definition on inverse memberBoris Kolpackov1-1/+9
2013-12-04Implement on_delete pragma for object pointersBoris Kolpackov1-0/+38
Translates to the ON DELETE SQL clause.
2013-09-17Add support for defining composite values inside persistent classes, etcBoris Kolpackov1-8/+27
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2012-10-25Static multi-database supportBoris Kolpackov1-3/+293
Add new options (--multi-database, --default-database). Generate common code to -odb.?xx files and database-specific to -odb-<db>.?xx.
2012-07-27Add support for defining indexesBoris Kolpackov1-0/+118
New db pragma qualifier: index. New tests: common/index, mysql/index, pgsql/index.
2012-07-10Add support for custom database type mappingBoris Kolpackov1-0/+99
New pragma qualifier, map, and specifiers: as, to, from. New tests: <database>/custom.