ENH: Add minimal functionality
Inform about status but don't return or throw anything in case of an ongoing transaction. This is implemented so that the functionality is already here, and so that no errors are raised erroneously in case of status codes <0, but this should only become relevant to Julia (or any higher order client) once we have real asynchronous transactions in the cpp-Client. This is probably something for 0.2 and for after August 31.
We changed the way of adding a finalizer to the objects again. There are cases -- most importantly, connections managed by libcaosdb's connection manager -- in which the wrapped object is created and destroyed by the owning cpp object. In order to prevent errors when Julia tries to delete the structs, we now have to explicitly state when the wrapped objects have to be deleted by the finalizer.
However this is not important to almost all users since they never interact with these kind of objects anyway. They'll rather use high-level functions like
connect
instead, or, alternatively, will usecreate_something
.
Unrelated to this MR but I forgot to add him in the MR with the Windows adjustments.