Author: wyoung
Date: Thu Dec 27 02:47:29 2007
New Revision: 2025
URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2025&view=rev
Log:
Tracking prior RefCountedPointer/Buffer changes in ChangeLog
Modified:
trunk/ChangeLog
Modified: trunk/ChangeLog
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/ChangeLog?rev=2025&r1=2024&r2=2025&view=diff
==============================================================================
--- trunk/ChangeLog (original)
+++ trunk/ChangeLog Thu Dec 27 02:47:29 2007
@@ -4,15 +4,14 @@
programs share a set of Connection objects safely in situations
where it isn't acceptable to have a Connection per thread.
- o Added RefCountedPointer template and RefCountedBuffer class.
- While these may be useful for end user code, they're only
- intended for use within the library. But even if you never
- use them directly, it's useful to know about them because they
- enable a lot of data sharing and decoupling that wasn't possible
- before. Below, wherever we refer to reference counting, know
- that the feature is implemented using one of these mechanisms.
- Jonathan Wakely did a lot of very helpful work on this, and
- Joseph Artsimovich provided helpful commentary and advice.
+ o Added RefCountedPointer template, which provides automatic
+ memory management and data sharing. It's not intended for use
+ outside of MySQL++ itself, but because it's behind so many of
+ the improvements in v3, I'm mentioning it here. Every reference
+ to reference counting below refers to this template. I created
+ the initial version of it, but Jonathan Wakely almost completely
+ rebuilt it, and Joseph Artsimovich provided helpful commentary
+ and advice as well.
o Several improvements to Specialized SQL Structures (SSQLS):
@@ -62,14 +61,14 @@
doesn't need it to be modifiable, so it's still the closest
thing MySQL++ has to its own "string type". Thus the name.
- - Replaced the internal buffer management of String with a much
- more clever reference-counted scheme. This shows its greatest
- advantage in the return from Row::operator[]() and such, which
- for technical reasons must still return by value, not by
- reference as is more common for this operator. Because it
- uses reference counting, this doesn't copy the buffer, so you
- can index into a Row to get a BLOB column and not worry about
- the additional copy it used to make.
+ - Replaced its internal buffer management with a much more
+ clever reference counted scheme. This shows its greatest
+ advantage in the return from Row::operator[]() and such,
+ which for technical reasons must still return by value, not
+ by reference as is more common for this operator. Because it
+ uses reference counting, this doesn't copy the buffer, so
+ you can index into a Row to get a BLOB column and not worry
+ about the additional copy it used to make.
o Redesigned SQLString:
_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits