Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 1 | -18/+48 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 1 | -6/+41 | |
2013-09-04 | Container versioning support | Boris Kolpackov | 1 | -29/+80 | |
2013-09-02 | Support for versioning simple value in object | Boris Kolpackov | 1 | -1/+1 | |
2013-08-30 | Statement processing/optimization base work | Boris Kolpackov | 1 | -0/+10 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 1 | -0/+198 | |
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 | -81/+199 | |
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-11-28 | Add support for DLL exporting of generated code | Boris Kolpackov | 1 | -12/+17 | |
New options: --export-symbol, --extern-symbol. | |||||
2012-11-21 | Add dynamic multi-database query support | Boris Kolpackov | 1 | -350/+21 | |
2012-11-21 | Generate query tags in object_traits for dynamic multi-database support | Boris Kolpackov | 1 | -56/+0 | |
2012-11-21 | Rework query alias tag system | Boris Kolpackov | 1 | -14/+73 | |
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 | -2/+1 | |
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 | -215/+3 | |
2012-10-19 | Initial support for prepared queries | Boris Kolpackov | 1 | -5/+10 | |
2012-10-08 | Ground work for multi-database support | Boris Kolpackov | 1 | -29/+63 | |
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-09-12 | Implement --output-name, --generate-schema-only, and --at-once options | Boris Kolpackov | 1 | -2/+2 | |
2012-07-16 | Simplify query inheritance hierarchy | Boris Kolpackov | 1 | -55/+15 | |
This should also allow Sun CC handle queries for objects with circular dependencies. | |||||
2012-04-29 | Cosmetic change | Boris Kolpackov | 1 | -1/+1 | |
2012-04-27 | Don't generate grow code for databases that don't need it | Boris Kolpackov | 1 | -1/+1 | |
2012-04-27 | Add support for NULL pointers to objects with composite object ids | Boris Kolpackov | 1 | -0/+15 | |
2012-04-23 | Polymorphic inheritance support | Boris Kolpackov | 1 | -509/+223 | |
2012-03-05 | Add support for generating schema creation code into separate C++ file | Boris Kolpackov | 1 | -1/+1 | |
2012-02-22 | Add support for composite object ids | Boris Kolpackov | 1 | -15/+26 | |
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 | -2/+4 | |
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-20 | Do not select object id in container SELECT statement | Boris Kolpackov | 1 | -4/+9 | |
2012-01-08 | Add support for defining composite value type as class template instantiations | Boris Kolpackov | 1 | -28/+34 | |
2011-11-01 | Implement support for optimistic concurrency | Boris Kolpackov | 1 | -9/+52 | |
New pragmas: optimistic, version. New test: optimistic. New database function: reload(). | |||||
2011-11-01 | Format generated code nicely | Constantin Michael | 1 | -1/+2 | |
2011-11-01 | Do not generate image version or change_callback members for abstract objects | Constantin Michael | 1 | -1/+1 | |
2011-11-01 | Implement query image change callback machinery | Constantin Michael | 1 | -0/+7 | |
2011-10-27 | Add support for persistent classes without object ids | Boris Kolpackov | 1 | -48/+71 | |
New pragma id (object). New test: common/no-id. | |||||
2011-10-21 | Add support for const data members | Boris Kolpackov | 1 | -9/+20 | |
Const data members are automatically treated as readonly. New test: const-member. | |||||
2011-10-21 | Add support for readonly members | Boris Kolpackov | 1 | -8/+9 | |
New pragma: readonly. New test: readonly. | |||||
2011-10-21 | Split 'in' binding into insert/update pair; rename 'out' to select | Boris Kolpackov | 1 | -61/+82 | |
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-10-21 | Generate auto_id constant even if id is in base | Boris Kolpackov | 1 | -0/+3 | |
2011-10-21 | Correct auto_id flag generation | Constantin Michael | 1 | -1/+1 | |
2011-10-21 | Use cached auto_id flag to determine presence of auto increment column | Constantin Michael | 1 | -1/+1 | |
2011-10-21 | Generate object traits auto id flag for all databases | Constantin Michael | 1 | -0/+3 | |
2011-10-21 | Add flag to context indicating whether to generate grow code | Constantin Michael | 1 | -12/+24 | |
2011-09-27 | Add support for associating tables with views | Boris Kolpackov | 1 | -7/+19 | |
2011-09-21 | Rework const object handling | Boris Kolpackov | 1 | -10/+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-19 | Use query_base_type instead of query_type as argument type | Boris Kolpackov | 1 | -4/+4 | |
The base type is sufficient. | |||||
2011-09-16 | Support for views; integrated part | Boris Kolpackov | 1 | -23/+98 | |
2011-09-09 | New templated query_columns architecture | Boris Kolpackov | 1 | -54/+267 | |
We also now use the correct separate "role"-base join approach instead of having a single merged join for each table. | |||||
2011-09-06 | Add support for object pragma | Boris Kolpackov | 1 | -11/+20 | |
This pragma is used to specify objects in a view declaration. | |||||
2011-09-05 | Support for views; native part | Boris Kolpackov | 1 | -6/+139 | |