Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-07-03 | Implement nested id support | Boris Kolpackov | 1 | -4/+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-06-24 | Cleanup of member access | Boris Kolpackov | 1 | -10/+14 | |
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2015-01-26 | Add column count to composite value traits | Boris Kolpackov | 1 | -0/+3 | |
This will hopefully be enough to implement SQL Server TVP (Table-Valued Parameters) in runtime only, when we get to it. | |||||
2014-11-25 | Implement bulk database operation support for Oracle and SQL Server | Boris Kolpackov | 1 | -0/+30 | |
2014-11-19 | Allow empty runtime and execute views | Boris Kolpackov | 1 | -8/+5 | |
Use them to handle INSERT/UPDATE SQL Server stored procedures. | |||||
2014-08-29 | Pass non-const image to clone_image(), copy_image() | Boris Kolpackov | 1 | -2/+6 | |
This is necessary since some databases need to steal stuff from the original image (e.g., LOB descriptors in Oracle). | |||||
2013-09-04 | View versioning support | Boris Kolpackov | 1 | -3/+30 | |
2013-09-04 | Container versioning support | Boris Kolpackov | 1 | -1/+5 | |
2013-09-02 | Support for versioning simple value in object | Boris Kolpackov | 1 | -32/+96 | |
2013-08-30 | Statement processing/optimization base work | Boris Kolpackov | 1 | -1/+6 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 1 | -16/+68 | |
Sections are an optimization mechanism that allows the partitioning of data members of a persistent class into groups that can be separately loaded and/or updated. | |||||
2013-04-10 | Generate embedded schema in single function instead of one per object | Boris Kolpackov | 1 | -9/+0 | |
2013-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2012-11-28 | Add support for DLL exporting of generated code | Boris Kolpackov | 1 | -6/+10 | |
New options: --export-symbol, --extern-symbol. | |||||
2012-11-21 | Add dynamic multi-database query support | Boris Kolpackov | 1 | -7/+55 | |
2012-11-21 | Generate query tags in object_traits for dynamic multi-database support | Boris Kolpackov | 1 | -30/+11 | |
2012-11-21 | Rework query alias tag system | Boris Kolpackov | 1 | -1/+47 | |
Now each object pointer or view-associated object with alias gets its own unique tag. | |||||
2012-10-25 | Static multi-database support | Boris Kolpackov | 1 | -250/+24 | |
Add new options (--multi-database, --default-database). Generate common code to -odb.?xx files and database-specific to -odb-<db>.?xx. | |||||
2012-10-19 | Completion of prepared query support | Boris Kolpackov | 1 | -5/+235 | |
2012-10-19 | Initial support for prepared queries | Boris Kolpackov | 1 | -6/+20 | |
2012-10-08 | Ground work for multi-database support | Boris Kolpackov | 1 | -124/+195 | |
All generated code now includes database id. The database-specific database class interface has been updated to include all the database operations. The database-specific tests now use this interface. | |||||
2012-07-16 | Simplify query inheritance hierarchy | Boris Kolpackov | 1 | -4/+0 | |
This should also allow Sun CC handle queries for objects with circular dependencies. | |||||
2012-04-30 | Rework polymorphic info and entry static variables | Boris Kolpackov | 1 | -15/+13 | |
Make entry file-static. Move info further down in class definition. Make both const. This helps VC++. | |||||
2012-04-27 | Don't generate grow code for databases that don't need it | Boris Kolpackov | 1 | -1/+1 | |
2012-04-26 | Make session optional | Boris Kolpackov | 1 | -17/+23 | |
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -40/+765 | |
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-08 | Add support for defining composite value type as class template instantiations | Boris Kolpackov | 1 | -0/+8 | |
2011-09-09 | New templated query_columns architecture | Boris Kolpackov | 1 | -14/+33 | |
We also now use the correct separate "role"-base join approach instead of having a single merged join for each table. | |||||
2011-03-24 | Generalization work for MySQL and SQLite support | Boris Kolpackov | 1 | -11/+2 | |
2011-03-21 | Split MySQL code generator into common and db-specific parts | Boris Kolpackov | 1 | -0/+54 | |
The common part (in relational/) still has some MySQL-specific parts. Also, add the notion of the current context which is used to avoid explicitly passing the context object to every generator's c-tor. |