Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-11-11 | Draft implementation for INSERT | Boris Kolpackov | 3 | -1/+38 | |
2014-11-10 | Implement {query,execute}_{one,value}() shortcut functions | Michael Shepanski | 2 | -49/+170 | |
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 | -12/+40 | |
2014-10-27 | Use expansion point rather than macro location in GCC 4.7.0 and later | Boris Kolpackov | 5 | -8/+25 | |
2014-09-19 | Add stderr_full_tracer that additionally traces statement preparation | Boris Kolpackov | 2 | -3/+17 | |
2014-09-19 | Avoid clashes between nested composites in query columns | Boris Kolpackov | 2 | -6/+47 | |
2014-09-19 | Fix bug in query types exporting code | Boris Kolpackov | 1 | -1/+1 | |
2014-09-07 | Add support for calling MySQL stored procedures | Boris Kolpackov | 2 | -14/+151 | |
2014-09-06 | Fix bug in view query assembly for stored procedure call | Boris Kolpackov | 1 | -1/+1 | |
2014-09-05 | Use scope of name used in pragma for template instantiations | Boris Kolpackov | 4 | -8/+23 | |
2014-09-01 | Fix bug in soft-delete example in manual (deleted_data) | Boris Kolpackov | 1 | -1/+4 | |
2014-08-29 | Pass non-const image to clone_image(), copy_image() | Boris Kolpackov | 2 | -4/+8 | |
This is necessary since some databases need to steal stuff from the original image (e.g., LOB descriptors in Oracle). | |||||
2014-08-21 | Use different suffix for composite values in query columns | Boris Kolpackov | 1 | -5/+9 | |
This avoids potential name clash between the class name and its members (both of which, before this fix, had the _type_ suffix). | |||||
2014-08-18 | Diagnose index definition on inverse member | Boris Kolpackov | 1 | -1/+9 | |
2014-08-06 | Make sure persistent class templates are fully instantiated | Boris Kolpackov | 1 | -6/+17 | |
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 | 4 | -3/+97 | |
2014-07-02 | Handle UTF-8 BOM in input file | Boris Kolpackov | 1 | -0/+22 | |
2014-06-23 | Cut out pointer-to-id traversal so that we don't go into composite ids | Boris Kolpackov | 3 | -0/+24 | |
2014-06-09 | Fix error message | Boris Kolpackov | 1 | -1/+1 | |
2014-05-06 | GCC 4.9.0 runtime compatibility fixes | Boris Kolpackov | 1 | -5/+5 | |
Whoever figures out why the old version no longer works in 4.9.0 gets a cookie. | |||||
2014-05-06 | More GCC 4.9.0 compatibility fixes | Boris Kolpackov | 1 | -3/+3 | |
2014-05-05 | Another fix for database option handling | Boris Kolpackov | 1 | -0/+1 | |
2014-05-05 | GCC 4.9.0 compatibility fixes | Boris Kolpackov | 6 | -34/+76 | |
2014-05-02 | Fix misspelled option | Boris Kolpackov | 1 | -1/+1 | |
2014-03-04 | Pass database we are compiling for to plugin explicitly as first argument | Boris Kolpackov | 1 | -5/+7 | |
Rather than relying on it being specified in the command line which may not be the case -- the option could be specified in an options file. | |||||
2014-03-01 | Bump version to 2.4.0.a2 | Boris Kolpackov | 2 | -5/+5 | |
2014-03-01 | Generate pro/epilogues outside pre/post.hxx includes | Boris Kolpackov | 2 | -22/+26 | |
2014-01-22 | Only generate inner export macro if we are explicitly instantiating | Boris Kolpackov | 2 | -18/+26 | |
2014-01-17 | Handle query column exporting for composite value types | Boris Kolpackov | 4 | -51/+139 | |
A composite value is represented in query_columns as a nested struct. Even though the query_columns template instantiation is exported, VC++ for some reason doesn't appear to also export the nested structs. To work around this, nested structs have to have the export macro in the declaration. But that's not it: we also have to declare the nested structs extern, just like the outer template instantiation itself. | |||||
2014-01-17 | Handle composite values when generating query tags (multi-database) | Boris Kolpackov | 1 | -1/+1 | |
2013-12-12 | Bump version to 2.4.0.a1 | Boris Kolpackov | 2 | -5/+5 | |
2013-12-12 | Diagnose inverse maps | Boris Kolpackov | 1 | -0/+9 | |
2013-12-04 | Fix bug in wrapped type resolution | Boris Kolpackov | 1 | -3/+34 | |
2013-12-04 | Implement on_delete pragma for object pointers | Boris Kolpackov | 10 | -93/+382 | |
Translates to the ON DELETE SQL clause. | |||||
2013-12-02 | Remove unnecessary code | Boris Kolpackov | 1 | -5/+1 | |
2013-10-27 | Proofreading fixes | Boris Kolpackov | 1 | -2/+2 | |
2013-10-21 | Initialize variable to suppress warning2.3.0 | Boris Kolpackov | 1 | -1/+1 | |
2013-10-21 | Specify libcutl version | Boris Kolpackov | 1 | -1/+1 | |
2013-10-19 | Proofreading changes | Boris Kolpackov | 1 | -13/+13 | |
2013-10-19 | Minor changes | Boris Kolpackov | 1 | -3/+2 | |
2013-10-19 | Add missing part entry | Boris Kolpackov | 1 | -0/+1 | |
2013-10-19 | Bump version to 2.3.0 | Boris Kolpackov | 5 | -11/+11 | |
2013-10-15 | Proofreading fixes | Boris Kolpackov | 1 | -38/+37 | |
2013-10-15 | Automatically map C++11 enum classes (strong enums) | Boris Kolpackov | 16 | -143/+439 | |
2013-10-15 | Pass --std option through to plugin | Boris Kolpackov | 1 | -7/+0 | |
2013-10-15 | Documentation improvement | Boris Kolpackov | 1 | -2/+2 | |
2013-10-09 | Bump version to 2.3.0.b22.3.0.b2 | Boris Kolpackov | 2 | -5/+5 | |
2013-10-09 | Document schema evolution support | Boris Kolpackov | 2 | -128/+2568 | |
2013-09-28 | Rework migration API in schema_catalog | Boris Kolpackov | 1 | -2/+14 | |
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). |