summaryrefslogtreecommitdiff
path: root/odb/relational/pgsql/header.cxx
AgeCommit message (Collapse)AuthorFilesLines
2015-02-06Update copyrightBoris Kolpackov1-1/+1
2015-02-04Implement object loading viewsBoris Kolpackov1-36/+6
See section 10.2 in the manual for details.
2013-08-14Add support for object sectionsBoris Kolpackov1-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-09Update copyright yearBoris Kolpackov1-1/+1
2013-02-05Add support for change-tracking containersBoris Kolpackov1-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-23Polymorphic inheritance supportBoris Kolpackov1-5/+16
2012-01-29Update copyright yearBoris Kolpackov1-1/+1
2012-01-29Remove author field from file headerBoris Kolpackov1-1/+0
Too much effort to maintain.
2011-11-09Make sure we can use same type as both container and simple valueBoris Kolpackov1-1/+1
2011-11-01Implement support for optimistic concurrencyBoris Kolpackov1-11/+30
New pragmas: optimistic, version. New test: optimistic. New database function: reload().
2011-10-21Split 'in' binding into insert/update pair; rename 'out' to selectBoris Kolpackov1-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-09New templated query_columns architectureBoris Kolpackov1-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-06View support customizations for PostgreSQLBoris Kolpackov1-2/+11
2011-08-31Cosmetic changes and cleanupsBoris Kolpackov1-1/+1
Rename some functions to have consistent names. Add object() predicate.
2011-08-22Add database::erase_query() functionBoris Kolpackov1-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-25Remove @@ notes that no longer applyBoris Kolpackov1-1/+1
2011-07-12Lengthen PostgreSQL BIT image buffer to allow for length specifierConstantin Michael1-1/+5
2011-07-05Only generate query statement names if queries are being generatedConstantin Michael1-6/+8
2011-07-05Generate PostgreSQL query statement nameConstantin Michael1-0/+5
2011-07-05Correct PostgreSQL container statement and types array generationConstantin Michael1-8/+8
2011-07-05Implement PostgreSQL container statement name and types array generationConstantin Michael1-18/+45
2011-07-05Implement PostgreSQL statement name and types array code generationConstantin Michael1-0/+29
2011-07-05Correct size type used in header generationConstantin Michael1-25/+4
2011-07-05Add PostgreSQL header generation implementationConstantin Michael1-0/+158