[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