Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-01-16 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2018-05-24 | Update copyright year | Karen Arutyunov | 1 | -1/+1 | |
2017-01-03 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2015-07-15 | Implement SQLite incremental BLOB/TEXT I/O | Boris Kolpackov | 1 | -2/+2 | |
2015-07-03 | Implement nested id support | Boris Kolpackov | 1 | -5/+5 | |
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 | -5/+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-04 | Implement object loading views | Boris Kolpackov | 1 | -150/+8 | |
See section 10.2 in the manual for details. | |||||
2015-01-23 | Handle name truncation in PostgreSQL | Boris Kolpackov | 1 | -18/+29 | |
2013-09-16 | Implement summary soft-deletion for composite value types | Boris Kolpackov | 1 | -2/+34 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 1 | -1/+25 | |
2013-09-02 | Fix UPDATE statement for smart containers with read-only value members | Boris Kolpackov | 1 | -2/+7 | |
Here we have to include them (think what happens when we erase an element somewhere in the middle of a container). | |||||
2013-09-02 | Support for versioning simple value in object | Boris Kolpackov | 1 | -3/+32 | |
2013-08-30 | Statement processing/optimization base work | Boris Kolpackov | 1 | -16/+26 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 1 | -37/+126 | |
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-02-09 | Update copyright year | Boris Kolpackov | 1 | -1/+1 | |
2013-02-07 | Rename boolean to boolean_ (macro clash) | Boris Kolpackov | 1 | -1/+1 | |
2013-02-05 | Add support for change-tracking containers | Boris Kolpackov | 1 | -20/+107 | |
ODB now supports "smart" ordered containers. Such containers get extra functions for updating and deleting individual elements. Based on this functionality implement two change-tracking containers: odb::vector (equivalent to std::vector) and QOdbList (equivalent to QList). New tests: common/container/change-tracking and qt/common/container/change- tracking. | |||||
2012-12-12 | Add support for SQL name transformations | Boris Kolpackov | 1 | -1/+4 | |
2012-11-20 | Merge branch '2.1' | Boris Kolpackov | 1 | -0/+6 | |
2012-11-20 | Ignore polymorphic id reference when generating grow()2.1.12.1 | Boris Kolpackov | 1 | -0/+6 | |
2012-10-19 | Completion of prepared query support | Boris Kolpackov | 1 | -14/+24 | |
2012-10-19 | Initial support for prepared queries | Boris Kolpackov | 1 | -2/+3 | |
2012-10-08 | Ground work for multi-database support | Boris Kolpackov | 1 | -3/+3 | |
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-08-14 | Fix potential container statement name conflict | Boris Kolpackov | 1 | -3/+6 | |
2012-07-27 | Handle special case of array of zero elements | Boris Kolpackov | 1 | -0/+7 | |
2012-07-25 | Simplify auto id implementation in Oracle | Boris Kolpackov | 1 | -10/+1 | |
Specifically, instead of using a trigger to assign the next id from the sequence, get the next value directly in the INSERT statement. | |||||
2012-07-25 | Clean up PostgreSQL auto id implementation | Boris Kolpackov | 1 | -5/+10 | |
Specifically, avoid sending the auto id value. | |||||
2012-07-17 | Remove unnecessary instance<> usage | Boris Kolpackov | 1 | -23/+23 | |
2012-07-10 | Add support for custom database type mapping | Boris Kolpackov | 1 | -1/+2 | |
New pragma qualifier, map, and specifiers: as, to, from. New tests: <database>/custom. | |||||
2012-04-25 | Fix auto id handling in polymorphic objects | Boris Kolpackov | 1 | -1/+4 | |
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -171/+67 | |
2012-02-22 | Add support for composite object ids | Boris Kolpackov | 1 | -367/+69 | |
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-20 | Remove unnecessary qualification | Boris Kolpackov | 1 | -1/+1 | |
2012-01-20 | ODB compiler implementation, traits, and types test for SQL Server | Boris Kolpackov | 1 | -1/+6 | |
2012-01-08 | Add support for defining composite value type as class template instantiations | Boris Kolpackov | 1 | -5/+5 | |
2011-11-09 | Make sure we can use same type as both container and simple value | Boris Kolpackov | 1 | -5/+5 | |
2011-11-01 | Implement support for optimistic concurrency | Boris Kolpackov | 1 | -4/+49 | |
New pragmas: optimistic, version. New test: optimistic. New database function: reload(). | |||||
2011-10-28 | Implement returning of auto id using RETURNING clause in PostgreSQL | Boris Kolpackov | 1 | -0/+12 | |
Before we used a separate SELECT lastval() query which was both inefficient and error-prone in cases where INSERT may cause triggers to override the last value. | |||||
2011-10-27 | Add support for persistent classes without object ids | Boris Kolpackov | 1 | -14/+20 | |
New pragma id (object). New test: common/no-id. | |||||
2011-10-21 | Add support for const data members | Boris Kolpackov | 1 | -17/+32 | |
Const data members are automatically treated as readonly. New test: const-member. | |||||
2011-10-21 | Add support for readonly members | Boris Kolpackov | 1 | -19/+58 | |
New pragma: readonly. New test: readonly. | |||||
2011-10-21 | Split 'in' binding into insert/update pair; rename 'out' to select | Boris Kolpackov | 1 | -25/+86 | |
Also add the initial infrastructure for the readonly members support. Right now the split insert/update bindings allows us to avoid sending object id in UPDATE statements. It will also allows us to support readonly members. | |||||
2011-09-22 | Make PG generated code look nicer1.6.0.a2 | Boris Kolpackov | 1 | -8/+7 | |
2011-09-21 | Rework const object handling | Boris Kolpackov | 1 | -1/+1 | |
Now objects are always loaded as non-const and the object cache in session treats all objects as non-const. | |||||
2011-09-20 | Rename query_clause to query_statement for consistency | Boris Kolpackov | 1 | -2/+2 | |
2011-09-16 | Support for views; integrated part | Boris Kolpackov | 1 | -5/+6 | |