This is a bugfix release. The following issues will be addressed
-
Raise exception if a specific column value is null (mysql query) #156
Will fix an additional bug concerning prepared statements for mysql.
Look here to find out what Homerian is.
This is a bugfix release. The following issues will be addressed
-
Raise exception if a specific column value is null (mysql query) #156
Will fix the same issue for mssql/odbc
Look here to find out what Sheinwoodian is.
Breaking Changes: This release changes the serialization interface going from a generic
serialize(...)
naming to a more explicit naming. Now matador will have
- "on_primary_key(...)"
- "on_attribute(...)"
- "on_belongs_to(...)"
- "on_has_one(...)"
- "on_has_many(...)" for the serialization interface.
This leads to a more readable database entity description and the remove of the
identifier<Type>
, has_one<Type>
and belongs_to<Type>
classes. For
primary key the plain datatype (integral and sized string -> varchar) can be used.
For foreign object only object_ptr<Type>
is used.
Furthermore, the interface is extended with a field_attributes
parameter. This
class contains constraints like NOT_NULL, PRIMARY_KEY or UNIQUE and a size
parameter used for varchar (through std::string)
Look here to find out what Telychian is.
Refactor reactor to process incoming request in a multithreading way. #130 The implemented pattern is the leader follower pattern.
Look here to find out what Aeronian is.
This release comes with a bunch of changes:
- A network module implementing the reactor pattern (only single threaded by now)
- An HTTP server and client based on the network module
- The HTTP server implements the middleware pattern
- A template engine not only for the HTTP server
- Handle collection with a streaming interface
- Better JSON object mapper
- And of course bugfixes
Look here to find out what Rhuddanian is.
This release will mainly contain a simple JSON class coming with a json class, a parser and an object mapper and a simple logging mechanism. As usual some bugs will be fixed as well.
Look here to find out what Hirnantian is.
This is a bugfix release. The following issues will be addressed
- Handle of removed my_bool in mysql 8 #110
- Route all db error information through an exception #107
- Fix mysql bug #111
- Introduce like() command for queries #109
Look here to find out what Katian is.
This release focused on some bugfixes and enhancements according to the supported datatype list. Furthermore, the session class is now more intuitive and the documentation was updated.
- Make session class more intuitive #87
- Increase stability for SQLite backend #91
- Removed varchar class (use it only as a container helper) #104
- Handle int64/uint64 values #106
- Update documentation #103
Look here to find out what Sandbian is.
This release adds support for PostgreSQL database.
Look here to find out what Darriwilian is.
This feature solves an issue when deleting objects within a container. Furthermore, a lot of CMake issues were solved.
Here are the changes in detail:
- Build for VS2017 #89
- Improve deletion of objects with containers containing objects #88
- Generate Windows ZIP package on build #85
- Generate ArchLinux package on build #84
- Generate RPM package on build #83
- Generate Debian package on build #82
- Move tables to persistence class #86
Look here to find out what Dapingian is.
This release features major changes how matador deals with objects/entities. Furthermore, real relationship handling was implemented. And at least the name of the library changed from OOS to matador.
Here are the changes in detail:
- No need to derive from a base class anymore. Object classes can be at least a pod. (#48)
- Real relationship handling (#74, #45)
- Stabilize SQL query module (#62, #64, #67, #47, #49)
- Add time and date class (#12)
- Improved project structure (#63, #60, #55)
- Many little other improvements and bugfixes
- And finally changed the project name to matador
Look here to find out what Floian is.
This is a bugfix release consisting of the following fixes:
- Fixed build failure under ubuntu 13.10 (thanx to TyRoXx)
- Replaced exits with throws
- Removed all debug couts
Look here to find out what Tremadocian is.
This release features the database backend for MS SQL Server. Here is the complete list of changes:
- Support of MS SQL Server
- Bugfix in MySQL backend
- Performance improvement for MySQL backend
Look here to find out what Furongian is.
This is the initial release of Open Object Store (oos). oos is an c++ orm framework. As a unique feature it comes with a single point storage for all kind of objects called object store. Furthermore, oos has the following main features:
- Encapsulate all SQL related things (datatype mapping, serialization etc.)
- STL like interface
- Transaction mechanism
- Internal reference counting mechanism
- Support for MySQL and SQLite
- Default in-memory database
- Helpful utils: unit test classes, json de/serializer, data type convert functions, etc.
Look here to find out what Terreneuvium is.