Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-11-14 | Old interface compatibility and testing fixes | Boris Kolpackov | 2 | -1/+15 | |
Now all tests pass for both Oracle and SQL Server. | |||||
2014-11-10 | Implement {query,execute}_{one,value}() shortcut functions | Michael Shepanski | 8 | -2/+411 | |
Useful in situations where the query is know to return at most one element (*_one) or exactly one element (*_value). | |||||
2014-10-30 | Allow lambdas & std::functions as query factories with C++-98 builds of libodb | Michael Shepanski | 1 | -3/+43 | |
2014-10-23 | Get rid of command for target that has nothing to build | Boris Kolpackov | 1 | -1/+1 | |
This makes a difference in make output. Without the command we get "Nothing to be done..." (which is what we want) while with the command we get no diagnostics. | |||||
2014-09-19 | Avoid clashes between nested composites in query columns | Boris Kolpackov | 1 | -0/+29 | |
2014-08-29 | Pass non-const image to clone_image(), copy_image() | Boris Kolpackov | 3 | -1/+98 | |
This is necessary since some databases need to steal stuff from the original image (e.g., LOB descriptors in Oracle). | |||||
2014-08-06 | Make sure persistent class templates are fully instantiated | Boris Kolpackov | 1 | -0/+5 | |
2014-08-01 | Add support for defining persistent objects as class template instantiations | Boris Kolpackov | 6 | -1/+251 | |
2014-06-23 | Fix typo in comment | Boris Kolpackov | 1 | -1/+1 | |
2014-06-15 | Use single template set of templates for .sln files | Boris Kolpackov | 5 | -77/+0 | |
2014-06-03 | Support for VC12 (2013), initial work | Boris Kolpackov | 54 | -51/+442 | |
2013-12-12 | Fix invalid paths in makefiles | Boris Kolpackov | 3 | -15/+15 | |
2013-12-04 | Implement on_delete pragma for object pointers | Boris Kolpackov | 13 | -12/+270 | |
Translates to the ON DELETE SQL clause. | |||||
2013-10-24 | Don't use auto id for BLOB test | Boris Kolpackov | 2 | -4/+4 | |
This causes problems with SQL Server 2005. | |||||
2013-10-15 | Remove unused typedef | Boris Kolpackov | 1 | -2/+0 | |
2013-10-15 | Automatically map C++11 enum classes (strong enums) | Boris Kolpackov | 2 | -3/+45 | |
2013-09-28 | Don't ignore empty changesets | Boris Kolpackov | 45 | -0/+90 | |
This can be useful, for example, in data-only migrations. | |||||
2013-09-17 | Add support for defining composite values inside persistent classes, etc | Boris Kolpackov | 4 | -0/+149 | |
2013-09-17 | Diagnose change of polymorphic base, table kind | Boris Kolpackov | 96 | -137/+137 | |
2013-09-17 | Cleanup polymorphic base tables when dropping derived one | Boris Kolpackov | 20 | -20/+20 | |
2013-09-17 | Provide quoted versions of view statement | Boris Kolpackov | 1 | -6/+14 | |
2013-09-17 | Versioned section support | Boris Kolpackov | 1 | -10/+0 | |
2013-09-17 | Handling of dynamic empty statements as result of versioning | Boris Kolpackov | 2 | -2/+17 | |
2013-09-17 | Fix UPDATE statement for smart containers with read-only value members | Boris Kolpackov | 2 | -0/+61 | |
Here we have to include them (think what happens when we erase an element somewhere in the middle of a container). | |||||
2013-09-17 | Add support for statement processing | Boris Kolpackov | 4 | -0/+699 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 9 | -0/+4779 | |
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-08-14 | Get rid of warning | Boris Kolpackov | 1 | -20/+19 | |
2013-07-08 | Fix incorrect ODB_MSC_VER version in VC11 projects | Boris Kolpackov | 1 | -1/+1 | |
2013-07-08 | Add support for Visual Studio 2005 | Boris Kolpackov | 48 | -92/+556 | |
2013-06-21 | Add support for running tests in dynamic multi-database mode | Boris Kolpackov | 63 | -877/+797 | |
Only possible in the development build system at this stage. | |||||
2013-06-13 | Handle --database option directly in automake and VC++ projects | Boris Kolpackov | 51 | -132/+166 | |
2013-06-03 | Use database name in options and driver files (build part) | Boris Kolpackov | 47 | -47/+47 | |
This way we will be able to have several databases configured at the same time, which is needed for multi-database support testing. | |||||
2013-04-26 | Add support for extra database info in primary key | Boris Kolpackov | 18 | -18/+18 | |
Use that to handle Oracle sequence name and SQLite lax auto ids. | |||||
2013-04-26 | Add support for table options in changelog, use to handle MySQL engine | Boris Kolpackov | 19 | -31/+31 | |
2013-04-26 | Use open, closed names in version pragma | Boris Kolpackov | 10 | -10/+10 | |
2013-04-26 | Add database name to changelog | Boris Kolpackov | 95 | -95/+95 | |
2013-04-10 | Generate add/drop foreign key migration statements | Boris Kolpackov | 36 | -36/+36 | |
Also add the --fkeys-deferrable-mode option. General schemas generation rework. | |||||
2013-04-10 | Generate add/drop table migration statements | Boris Kolpackov | 2 | -3/+4 | |
2013-04-10 | Add changelog support for add/drop index/foreign key | Boris Kolpackov | 46 | -7/+971 | |
Also diagnose changes to primary keys and establish the 'alters' association. | |||||
2013-04-10 | Add changelog support for add, drop, and later column | Boris Kolpackov | 34 | -1/+481 | |
2013-04-10 | Add changelog test | Boris Kolpackov | 40 | -1/+1233 | |
2013-04-01 | Handle inverse member in base class of polymorphic hierarchy | Boris Kolpackov | 3 | -1/+183 | |
2013-02-21 | Add support for pattern matching (SQL LIKE) | Boris Kolpackov | 2 | -0/+42 | |
2013-02-12 | Don't use uninitialized iterator on the rhs of assignment2.2.0 | Boris Kolpackov | 1 | -0/+11 | |
2013-02-12 | Disable non-const to const iterator comparison test for Sun CC's STLPort | Boris Kolpackov | 1 | -1/+4 | |
2013-02-12 | Use consistent types in object and view | Boris Kolpackov | 1 | -1/+1 | |
2013-02-12 | Workarounds for non-standard Sun CC STL | Boris Kolpackov | 1 | -2/+13 | |
2013-02-12 | Disable constraint checking in MySQL | Boris Kolpackov | 1 | -3/+9 | |
This test can either create tables or drop them in the "wrong" order, depending on the static initialization order. For MySQL we can create things but not drop (no IF EXISTS or similar support). | |||||
2013-02-11 | Add extra source to dist | Boris Kolpackov | 1 | -0/+1 | |
2013-02-11 | Account for C++11 compilers without default function template arguments | Boris Kolpackov | 1 | -0/+9 | |