[odb-announcements] ODB 2.2.0.a2 available
Boris Kolpackov
boris at codesynthesis.com
Wed Dec 12 09:12:06 EST 2012
Hi,
The second alpha version for the upcoming ODB 2.2.0 is now available. The
NEWS file entries so far are:
* Multi-database support. It allows an application to simultaneously work
with multiple database systems and comes in two flavors: static and
dynamic. With static support the application uses the static database
interfaces (that is, odb::<db>::database instead of odb::database). With
dynamic support the same application code can access multiple databases
via a common interface. Dynamic multi-database supports also allows the
application to dynamically load the database support code for individual
databases if and when necessary. For more information, refer to Chapter
13, "Multi-Database Support" in the ODB manual.
* Support for prepared queries. Prepared queries are a thin wrapper around
the underlying database system's prepared statements functionality. They
provide a way to perform potentially expensive query preparations tasks
only once and then executing the query multiple time. For more information,
refer to Section 4.5, "Prepared Queries" in the ODB manual as well as the
'prepared' example in the odb-examples package.
* Support for automatically-derived SQL name (table, column, index, etc.)
transformations. At the higher level, it is possible to assign prefixes
and suffixes (--table-prefix, --{index,fkey,sequence}--suffix options)
as well as to convert to upper or lower case (--sql-name-case option).
At the lower level, it is possible to specify transformations as regular
expressions (--{table,column,index,fkey,sequence,sql-name}-regex options).
For more information, refer to the SQL NAME TRANSFORMATIONS section in
the ODB compiler command line interface documentation (man pages).
* New options, --export-symbol and --extern-symbol, allow DLL exporting of
the generated database support code.
* Support for early connection release. Now the database connection is
released when commit()/rollback() is called rather than when the
transaction instance goes out of scope.
This pre-release is available from:
http://www.codesynthesis.com/download/odb/pre-release/
The SHA1 sums for all the files in this pre-release are provided at the
end of the email.
Testing and feedback are much appreciated.
Enjoy,
Boris
c0581df4019a27e5a4d346114bd564c8e59ca922 libodb-2.2.0.a2.tar.bz2
7993e786c0cba032cc18030240cdee15b29de2b5 libodb-2.2.0.a2.tar.gz
9461de7172500299f9ed98567968bd0049135b30 libodb-2.2.0.a2.zip
2c119c9e4ab9d5489992e4d29c99bdf039d73598 libodb-boost-2.2.0.a2.tar.bz2
ee14610ff551721ec2cb587b8c6a513567605234 libodb-boost-2.2.0.a2.tar.gz
e882f933de1bae3da7aec8fe6f1467ccf995ad38 libodb-boost-2.2.0.a2.zip
5dba03d9f277bda8e49a3f8c65a47f107a43eb47 libodb-mssql-2.2.0.a2.tar.bz2
e0c7ae9b7d9c67d4b624ebadba302680dd0c8ac9 libodb-mssql-2.2.0.a2.tar.gz
5afa84fb5c6b7f18a29cdcc5aa626d9b88547231 libodb-mssql-2.2.0.a2.zip
3c4d1ac68aa1f7923389c26a1055251ffc6d117f libodb-mysql-2.2.0.a2.tar.bz2
ecce239ee1102dc2c29a8a3bf783441ad45388a4 libodb-mysql-2.2.0.a2.tar.gz
b80036b03185fc463c5d8fee7d0ca6f62d9f98f6 libodb-mysql-2.2.0.a2.zip
b41681fffc1dca03c3a85ae987becb603d2eea31 libodb-oracle-2.2.0.a2.tar.bz2
9ec3a59760e1f70cace428b3140046bd6a35975d libodb-oracle-2.2.0.a2.tar.gz
48e30eae7ac7079afcb4cf58e1ce1b9575646c03 libodb-oracle-2.2.0.a2.zip
8155a9e760c9cdf19ad8edd568c1618d322950bd libodb-pgsql-2.2.0.a2.tar.bz2
678a3d2389279b1ef8a132f01826c2df0d90a88b libodb-pgsql-2.2.0.a2.tar.gz
a55bc9788a0094583351fa95df3c9abf8ab5472f libodb-pgsql-2.2.0.a2.zip
0c1e35cbdcbf188757cf32dfd67017fa6e868db7 libodb-qt-2.2.0.a2.tar.bz2
7adf167bc072d0e831fe19c1565a52803c56ac1a libodb-qt-2.2.0.a2.tar.gz
44768703a2bfc441939e06396841b1438c5d4008 libodb-qt-2.2.0.a2.zip
da70ab050c598360019730e618bc1a7f2a80c3d7 libodb-sqlite-2.2.0.a2.tar.bz2
4b32ca7d617e6a52a29f37e66b4f46b621d53670 libodb-sqlite-2.2.0.a2.tar.gz
3b1d2f1e8f26706e59c74752fdd6718752e7984d libodb-sqlite-2.2.0.a2.zip
f27da7710d9346a29aae669adc948748c1a4470b odb-2.2.0.a2-i686-linux-gnu.tar.bz2
d88a2b38fc622639f7873fd685cdb419f90d6fe5 odb-2.2.0.a2-i686-windows.zip
b14052d45c91d9e387ac8cda71eaf2c172cce543 odb-2.2.0.a2.tar.bz2
e72a4f56519cb8b44e4634604a72400f6f9acaa0 odb-2.2.0.a2.tar.gz
55f6234a4207682d789e6f916ce3a156c5523d95 odb-2.2.0.a2-x86_64-linux-gnu.tar.bz2
ad309b1cba70ef1eed9b23524f949d422182d4ca odb-2.2.0.a2.zip
81df8e80de7841571473529e919de7ad77156be5 odb-examples-2.2.0.a2.tar.bz2
3b4fd11f52ce28747187cfb77cd9a40e40d28554 odb-examples-2.2.0.a2.tar.gz
aafdafda0b324bb814be16f74d44a94b1c85c486 odb-examples-2.2.0.a2.zip
23146cac42ce5014ecc0bf0da66caf0e7fecc6dc odb-tests-2.2.0.a2.tar.bz2
9655496615cb135b6154876a87d80b2b147e9680 odb-tests-2.2.0.a2.tar.gz
b8cb3c23754e75fc414f202cce7b9160409d766a odb-tests-2.2.0.a2.zip
More information about the odb-announcements
mailing list