Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-07-03 | Implement nested id support | Boris Kolpackov | 1 | -6/+6 | |
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-07-02 | C++ type mapping support for container elementsas | Boris Kolpackov | 1 | -17/+8 | |
2015-06-16 | Redo index members parsing to use new resolve_data_members() | Boris Kolpackov | 1 | -80/+5 | |
2015-06-16 | Implement support for nested members in inverse pragma | Boris Kolpackov | 1 | -2/+2 | |
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2015-02-06 | Implement join types support in views | Boris Kolpackov | 1 | -2/+13 | |
2015-02-05 | Implement result modifiers in view query condition | Boris Kolpackov | 1 | -1/+13 | |
2015-02-04 | Implement object loading views | Boris Kolpackov | 1 | -38/+59 | |
See section 10.2 in the manual for details. | |||||
2014-11-25 | Implement bulk database operation support for Oracle and SQL Server | Boris Kolpackov | 1 | -0/+6 | |
2014-09-05 | Use scope of name used in pragma for template instantiations | Boris Kolpackov | 1 | -1/+1 | |
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 1 | -2/+10 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 1 | -0/+6 | |
2013-06-13 | Add support for native views that call stored procedures | Boris Kolpackov | 1 | -8/+21 | |
2013-06-08 | Propagate custom column name to polymorphic id refs | Boris Kolpackov | 1 | -0/+10 | |
2013-04-10 | Generate add/drop foreign key migration statements | Boris Kolpackov | 1 | -1/+2 | |
Also add the --fkeys-deferrable-mode option. General schemas generation rework. | |||||
2013-04-10 | Add comment | Boris Kolpackov | 1 | -1/+4 | |
2013-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2013-01-24 | Add support for mapping char[N] to CHAR/VARCHAR database types | Boris Kolpackov | 1 | -6/+17 | |
Also improve query support for arrays (decaying). | |||||
2012-12-12 | Get rid of warning | Boris Kolpackov | 1 | -1/+1 | |
2012-12-12 | Add support for SQL name transformations | Boris Kolpackov | 1 | -4/+11 | |
2012-11-21 | Move some of the preprocessing from relational to common | Boris Kolpackov | 1 | -1030/+37 | |
2012-11-21 | Fix inefficiency in container processing | Boris Kolpackov | 1 | -1/+1 | |
2012-10-25 | Static multi-database support | Boris Kolpackov | 1 | -1093/+9 | |
Add new options (--multi-database, --default-database). Generate common code to -odb.?xx files and database-specific to -odb-<db>.?xx. | |||||
2012-10-04 | Make sure we detect TR1 pointers when used as wrappers | Boris Kolpackov | 1 | -3/+29 | |
2012-10-02 | Instantiate type of virtual data member with by-value accessor | Boris Kolpackov | 1 | -7/+42 | |
2012-08-31 | Add support for virtual data members | Boris Kolpackov | 1 | -142/+183 | |
New test: common/virtual. | |||||
2012-08-16 | Add support for automatically discovering accessor/modifier functions | Boris Kolpackov | 1 | -98/+335 | |
New options: --{accessor,modifier}-regex, --{accessor,modifier}-regex-trace. | |||||
2012-08-15 | Add support for member accessors/modifiers | Boris Kolpackov | 1 | -102/+330 | |
New pragmas: get, set, access. New test: common/access. | |||||
2012-08-01 | Add support for empty column names in composite value types | Boris Kolpackov | 1 | -7/+1 | |
2012-07-27 | Add support for defining indexes | Boris Kolpackov | 1 | -16/+244 | |
New db pragma qualifier: index. New tests: common/index, mysql/index, pgsql/index. | |||||
2012-07-27 | Use cxx_lexer interface instead of pragma_lex() directly | Boris Kolpackov | 1 | -16/+17 | |
This will allow us to use different kinds of cxx_lexer implementations in the future. | |||||
2012-06-29 | Fix error message to suggest more appropriate option | Boris Kolpackov | 1 | -1/+1 | |
2012-04-26 | Make session optional | Boris Kolpackov | 1 | -8/+58 | |
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -80/+346 | |
2012-03-05 | Add support for specifying object/view pointer on namespace | Boris Kolpackov | 1 | -10/+85 | |
2012-02-22 | Add support for composite object ids | Boris Kolpackov | 1 | -35/+112 | |
New pragma id_type (member). New test: common/composite-id. The composite example has also been updated. | |||||
2012-01-29 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-01-29 | Remove author field from file header | Boris Kolpackov | 1 | -1/+0 | |
Too much effort to maintain. | |||||
2012-01-26 | Implement support for database schema | Boris Kolpackov | 1 | -6/+6 | |
New pragma qualifier: namespace. New pragma specifier: schema. The table specifier was extended to accept a schema prefix. New option: --default- schema. The common/schema test was extended to cover the new functionality. | |||||
2012-01-08 | Add support for defining composite value type as class template instantiations | Boris Kolpackov | 1 | -16/+23 | |
2011-11-08 | Add support for const version members | Boris Kolpackov | 1 | -5/+6 | |
2011-10-27 | Add support for persistent classes without object ids | Boris Kolpackov | 1 | -2/+17 | |
New pragma id (object). New test: common/no-id. | |||||
2011-10-21 | Add support for const data members | Boris Kolpackov | 1 | -34/+54 | |
Const data members are automatically treated as readonly. New test: const-member. | |||||
2011-10-21 | Add support for readonly members | Boris Kolpackov | 1 | -0/+2 | |
New pragma: readonly. New test: readonly. | |||||
2011-10-02 | Handle object pointers when comparing view and object data member types | Boris Kolpackov | 1 | -33/+68 | |
Also issues an error if an object member associated with a view member is transient or inverse. | |||||
2011-09-27 | Add support for associating tables with views | Boris Kolpackov | 1 | -12/+40 | |
2011-09-19 | Rename generation_failed exception to operation_failed | Boris Kolpackov | 1 | -59/+59 | |
A more generic name is required since it is now used in both generator and processor (and in the future may be used validator). | |||||
2011-09-19 | Make processing top-level action, like validation and generation | Boris Kolpackov | 1 | -0/+2230 | |