Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-11-11 | Complete initial bulk erase() implementation | Boris Kolpackov | 5 | -72/+218 | |
2014-11-11 | Initial bulk erase implementation | Boris Kolpackov | 4 | -1/+63 | |
2014-11-11 | Draft implementation for INSERT | Boris Kolpackov | 17 | -36/+779 | |
2014-11-10 | Implement {query,execute}_{one,value}() shortcut functions | Michael Shepanski | 5 | -0/+266 | |
Useful in situations where the query is know to return at most one element (*_one) or exactly one element (*_value). | |||||
2014-10-31 | Allow lambdas & std::functions as query factories with C++-98 builds of libodb | Michael Shepanski | 9 | -68/+441 | |
2014-10-30 | Get rid of stray semicolon | Boris Kolpackov | 1 | -1/+1 | |
2014-10-27 | Add static const to object_traits dummy specialization | Boris Kolpackov | 1 | -3/+5 | |
VC++ needs it for some reason. | |||||
2014-10-23 | Fix incorrect config macro name (ODB_CXX11_VARIADIC_TEMPLATE) | Boris Kolpackov | 1 | -1/+1 | |
2014-09-19 | Add stderr_full_tracer that additionally traces statement preparation | Boris Kolpackov | 2 | -1/+30 | |
2014-08-01 | Bump version to 2.4.0.a3 | Boris Kolpackov | 2 | -5/+5 | |
2014-08-01 | Add support for defining persistent objects as class template instantiations | Boris Kolpackov | 1 | -41/+19 | |
2014-07-16 | Fix bug in odb::vector copy constructor | Boris Kolpackov | 1 | -1/+1 | |
2014-06-03 | Support for VC12 (2013), initial work | Boris Kolpackov | 5 | -2/+235 | |
2014-03-18 | Add missing odb/database.hxx include | Boris Kolpackov | 2 | -1/+1 | |
2014-03-01 | Bump version to 2.4.0.a2 | Boris Kolpackov | 2 | -5/+5 | |
2014-01-18 | Update C++11 feature macros for VC++12 (2013) | Boris Kolpackov | 1 | -8/+7 | |
2014-01-18 | Fix incorrect GCC version test (harmless until 5.0.0 is released) | Boris Kolpackov | 1 | -2/+2 | |
2014-01-18 | Fix incorrect C++11 feature macro name | Boris Kolpackov | 1 | -3/+3 | |
2013-12-12 | Bump version to 2.4.0.a1 | Boris Kolpackov | 2 | -5/+5 | |
2013-10-19 | Bump version to 2.3.02.3.0 | Boris Kolpackov | 2 | -5/+5 | |
2013-10-15 | Automatically map C++11 enum classes (strong enums) | Boris Kolpackov | 2 | -0/+10 | |
2013-10-09 | Bump version to 2.3.0.b22.3.0.b2 | Boris Kolpackov | 2 | -5/+5 | |
2013-10-05 | Add schema_catalog::base_version() for completeness | Boris Kolpackov | 2 | -0/+25 | |
2013-10-05 | Remove export macro from class template | Boris Kolpackov | 1 | -1/+1 | |
2013-10-03 | Add support for compile-time detection of unnecessary data migration functions | Boris Kolpackov | 2 | -8/+91 | |
2013-09-28 | Rework migration API in schema_catalog | Boris Kolpackov | 2 | -33/+57 | |
Specifically: - Rename latest_version() to current_version(). - Change next_version() to return one past current instead of 0 if passed current. - migrate() will now do schema creation if current database version is 0 (no schema). | |||||
2013-09-28 | Make schema version access (but not modification) thread-safe | Boris Kolpackov | 3 | -39/+29 | |
Also cache the version in statements so that we don't have to lock the mutex (slow) every time we need to check the version. | |||||
2013-09-28 | Return number of calls made from migrate_data() | Boris Kolpackov | 2 | -6/+13 | |
Can be useful for debugging/tracing. | |||||
2013-09-17 | Fix polymorphic section index overrun2.3.0.b1 | Boris Kolpackov | 1 | -11/+21 | |
2013-09-17 | Bump version to 2.3.0.b1 | Boris Kolpackov | 2 | -5/+5 | |
2013-09-15 | Cosmetic change | Boris Kolpackov | 1 | -1/+1 | |
2013-09-12 | Optimize schema version access for default schema | Boris Kolpackov | 3 | -34/+58 | |
2013-09-10 | Add support for overriding statement processing, flag for AS in JOIN | Boris Kolpackov | 3 | -162/+186 | |
2013-09-10 | Cosmetic changes | Boris Kolpackov | 2 | -2/+2 | |
2013-09-05 | Versioned section support | Boris Kolpackov | 1 | -2/+2 | |
2013-09-03 | Handling of dynamic empty statements as result of versioning | Boris Kolpackov | 1 | -23/+34 | |
2013-09-02 | Support for versioning simple value in object | Boris Kolpackov | 3 | -6/+36 | |
2013-08-30 | Statement processing/optimization base work | Boris Kolpackov | 2 | -4/+44 | |
2013-08-28 | Support for added and deleted data member pragmas | Boris Kolpackov | 5 | -14/+96 | |
2013-08-27 | Add support for statement processing | Boris Kolpackov | 3 | -15/+849 | |
2013-08-27 | Add support for getting version and migration flag in one structure | Boris Kolpackov | 3 | -9/+24 | |
2013-08-14 | Add support for object sections | Boris Kolpackov | 14 | -5/+416 | |
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-07-08 | Add support for Visual Studio 2005 | Boris Kolpackov | 5 | -21/+402 | |
2013-06-21 | Fix bug in in_range() query function in dynamic multi-database support | Boris Kolpackov | 1 | -1/+1 | |
2013-06-11 | Qualify name to work around bogus VC++ ambiguities | Boris Kolpackov | 1 | -2/+2 | |
2013-05-21 | Add ability to get underlying eager pointer in weak pointers | Boris Kolpackov | 4 | -0/+84 | |
2013-05-21 | Ignore requests to load transient objects in lazy pointers | Boris Kolpackov | 2 | -13/+15 | |
2013-05-11 | Make move constructor inline | Boris Kolpackov | 2 | -23/+16 | |
C++11 support has to be inline or template. | |||||
2013-04-25 | Add support for data migration | Boris Kolpackov | 2 | -18/+189 | |
2013-04-25 | Add support for schema version table | Boris Kolpackov | 4 | -7/+125 | |