Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-02-06 | Update copyright | Boris Kolpackov | 1 | -1/+1 | |
2015-02-04 | Implement object loading views | Boris Kolpackov | 1 | -36/+6 | |
See section 10.2 in the manual for details. | |||||
2013-08-14 | Add support for object sections | Boris Kolpackov | 1 | -4/+44 | |
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-05 | Add support for change-tracking containers | Boris Kolpackov | 1 | -8/+20 | |
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-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -5/+16 | |
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. | |||||
2011-11-09 | Make sure we can use same type as both container and simple value | Boris Kolpackov | 1 | -1/+1 | |
2011-11-01 | Implement support for optimistic concurrency | Boris Kolpackov | 1 | -11/+30 | |
New pragmas: optimistic, version. New test: optimistic. New database function: reload(). | |||||
2011-10-21 | Split 'in' binding into insert/update pair; rename 'out' to select | Boris Kolpackov | 1 | -7/+14 | |
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-09 | New templated query_columns architecture | Boris Kolpackov | 1 | -13/+13 | |
We also now use the correct separate "role"-base join approach instead of having a single merged join for each table. | |||||
2011-09-06 | View support customizations for PostgreSQL | Boris Kolpackov | 1 | -2/+11 | |
2011-08-31 | Cosmetic changes and cleanups | Boris Kolpackov | 1 | -1/+1 | |
Rename some functions to have consistent names. Add object() predicate. | |||||
2011-08-22 | Add database::erase_query() function | Boris Kolpackov | 1 | -1/+2 | |
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). | |||||
2011-07-25 | Remove @@ notes that no longer apply | Boris Kolpackov | 1 | -1/+1 | |
2011-07-12 | Lengthen PostgreSQL BIT image buffer to allow for length specifier | Constantin Michael | 1 | -1/+5 | |
2011-07-05 | Only generate query statement names if queries are being generated | Constantin Michael | 1 | -6/+8 | |
2011-07-05 | Generate PostgreSQL query statement name | Constantin Michael | 1 | -0/+5 | |
2011-07-05 | Correct PostgreSQL container statement and types array generation | Constantin Michael | 1 | -8/+8 | |
2011-07-05 | Implement PostgreSQL container statement name and types array generation | Constantin Michael | 1 | -18/+45 | |
2011-07-05 | Implement PostgreSQL statement name and types array code generation | Constantin Michael | 1 | -0/+29 | |
2011-07-05 | Correct size type used in header generation | Constantin Michael | 1 | -25/+4 | |
2011-07-05 | Add PostgreSQL header generation implementation | Constantin Michael | 1 | -0/+158 | |