summaryrefslogtreecommitdiff
path: root/slicer/db
Commit message (Collapse)AuthorAge
...
* DB Test tidyDan Goodliffe2018-04-09
| | | | | Move standard mock database definition into common library. Move DB connection in a fixture.
* C++17Dan Goodliffe2018-04-09
| | | | Updates DB code inline with C++17 libdbpp.
* Ice 3.7Dan Goodliffe2018-04-03
| | | | | | | | | | | | | | Implements Slicer for Ice 3.7. This is largely: * Pointers are now all std::shared_ptr * libSlice isn't installed, so we build part of it into libslicer-compiler * Library name change to use Ice++11 There are a few other things, but mostly just minor language/function name compatibility changes. The compiling of libSlice is a bit of a hack, currently comprising a git submodule of Ice itself, and a few dirty defines on the command line, but appears to be functionally satisfactory if a little unpleasant.
* Shuffle some code around to make bimap unrequired in modelParts.hDan Goodliffe2018-03-21
|
* Store hooks in a boost multi index with sequential name based access, ↵Dan Goodliffe2017-10-18
| | | | including case insensitive. Simplify lookups and searches accordingly.
* Simplify hook pointer to unique_ptrDan Goodliffe2017-10-18
|
* Remove need to create ChildRefs on heapDan Goodliffe2017-10-17
|
* Remove the requirement to create value targets and sources as a smart ↵Dan Goodliffe2017-09-29
| | | | pointered object on the heap, replacing instead with a rvalue reference that is consumed by the get/set function call
* DB specific test models should be part of the DB packageslicer-1.6.0Dan Goodliffe2017-09-22
|
* Replace HasValue check with GetValue returning its success state when it ↵Dan Goodliffe2017-09-22
| | | | writes a value
* Fix and tidy the checking of metadata in SQL serializersDan Goodliffe2017-07-19
|
* Always pass the model part to the child handler, the handler should decide ↵Dan Goodliffe2017-07-19
| | | | what to do if there's no model
* Add SQL table patch serializerDan Goodliffe2017-07-18
|
* Remove the need for quirky 'on first item' initialisation of SQL statementsDan Goodliffe2017-07-16
|
* Use compile time formatter instead of boost::formatslicer-1.4.3Dan Goodliffe2017-01-02
|
* Add exception messages to all exceptionsslicer-1.4.1Dan Goodliffe2016-10-23
|
* Devirtualize Hook partnameDan Goodliffe2016-10-22
|
* Behave more like a normal compiler (write whole file, not append existing one)slicer-1.4.0Dan Goodliffe2016-10-07
|
* Big mangle of the testing stuffs to split the test type definitions into ↵Dan Goodliffe2016-09-29
| | | | multiple manageable files
* Add ModelPartForRootBase to rehome some non-template root functionsDan Goodliffe2016-09-28
|
* Build test case libs with bjam, not a messy set of testsDan Goodliffe2016-09-24
|
* New install rulesDan Goodliffe2016-09-22
|
* Define all exceptions as ICE exceptionsDan Goodliffe2016-09-22
|
* Fix the case of reading a single column into a sequence of primitivesslicer-1.3.4Dan Goodliffe2016-09-10
|
* Fix case of type level metadata not being picked up if the type is a classslicer-1.3.1.1Dan Goodliffe2016-06-30
|
* Use macros in BOOST_TEST_ instead of just BOOST_Dan Goodliffe2016-04-04
|
* Partially tested global visibility hidden in all projectsslicer-1.2.4Dan Goodliffe2016-01-24
|
* Compatibility with libdbpp-*-1slicer-1.2.2Dan Goodliffe2015-12-29
|
* Remove flto cos I'm sick of it randomly breaking stuffDan Goodliffe2015-12-18
|
* libdbpp nolonger stores column names as ustringsslicer-1.2.0Dan Goodliffe2015-12-09
|
* Don't create a SqlSource for a NULL field valueDan Goodliffe2015-12-07
|
* Handle selecting nulls/optionals etcDan Goodliffe2015-12-06
|
* Fix test names that have nothing to do with inheritanceDan Goodliffe2015-12-06
|
* Handle nulls in models when updating and insertingslicer-1.1.0Dan Goodliffe2015-10-24
|
* Fix test namesDan Goodliffe2015-10-24
|
* Const connection pointersDan Goodliffe2015-10-24
|
* Fix conversion type for sqlSource Ice::ShortDan Goodliffe2015-10-23
|
* Dunno where this came fromDan Goodliffe2015-10-23
|
* Tidy up and alias glibmm and libxml++ refsDan Goodliffe2015-10-23
|
* Add insert serializers that don't insert fields marked as auto and ↵Dan Goodliffe2015-10-18
| | | | optionally retrieve the value applied by the database back into the model
* Add SQL update serializerDan Goodliffe2015-10-17
|
* Dedupe insert bind and executeDan Goodliffe2015-10-17
|
* Exclude BOOST_TEST_DONT_PRINT_LOG_VALUE codeDan Goodliffe2015-10-16
|
* Test insert unsupported model typeDan Goodliffe2015-10-16
|
* Correct test nameDan Goodliffe2015-10-16
|
* Do null check early, save some workDan Goodliffe2015-10-16
|
* Test select nulls/optionalsDan Goodliffe2015-10-16
|
* Test inserted converted valuesDan Goodliffe2015-10-16
|
* Add basic support for insert serialization of objects and sequences of objectsDan Goodliffe2015-10-15
|
* Use rvalue refs for throw wrapper in select testsDan Goodliffe2015-10-15
|