Features
- VACUUM
Usestorage.vacuum()to callVACUUMquery explicitly or usestorage.pragma.auto_vacuum(...);to setPRAGMA auto_vacuum. - Arithmetic operators
+,-,*,/and%are now available for using within expressions. Example:auto doubledAge = storage.select(c(&User::age) * 2);orauto doubledAge = storage.select(mul(c(&User::age), 2));. As you can see every operator has a function in case you like functions more than operators:c(&User::age) + 5isadd(&User:age, 5). Alsosub,mul,divandmodfunctions are now available insqlite_ormnamespace. - Bug fixes
Fixed compilation error in casesqlite_orm.hfile is included in more than one place.
Fixed incorrect query generation inremovecall in casePRIMARY KEYis defined as a separate column. - Warning fixes
Fixed three Visual Studio 2017 warnings (thanks to @ntkernelcom)