[odb-announcements] ODB 2.2.0.a3 available

Boris Kolpackov boris at codesynthesis.com
Tue Jan 15 10:20:34 EST 2013


Hi,

The third alpha version for the upcoming ODB 2.2.0 is now available. The
NEWS file entries so far are listed below. It also includes a large
number of other minor improvements and bug-fixes.

 * 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.

 * Support for SQL Server ROWVERSION-based optimistic concurrency. For more
   information, refer to Section 18.1.1, "ROWVERSION Support" in the ODB
   manual.

 * Support for specifying SQL Server transaction isolation level. For more
   information, refer to Section 18.2, "SQL Server Database Class" in the
   ODB manual.

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

e136caae8205db5249966338161ef52f468b07db  libodb-2.2.0.a3.tar.bz2
cb3b6995ec6ba73e403bd44b2b5f0c2c8998b77d  libodb-2.2.0.a3.tar.gz
4d8548ada1f60d3f77b847966ed99831f69df561  libodb-2.2.0.a3.zip
1d8a5f77a76bc636e6603424aa3f8882068c924b  libodb-boost-2.2.0.a3.tar.bz2
aefc0bbf1dcc208bcc9ae949d6f0ff8378e1b636  libodb-boost-2.2.0.a3.tar.gz
a940d645a774eb5492ff6950b56a8b2947ad4bfb  libodb-boost-2.2.0.a3.zip
a7a7981e19f94fce22db4da8a559e20e86a8d6af  libodb-mssql-2.2.0.a3.tar.bz2
f3ac44230bd832194bd66703198e499c752f6418  libodb-mssql-2.2.0.a3.tar.gz
7402d0081bbf38f1f6945b9b7098a9e49f202269  libodb-mssql-2.2.0.a3.zip
bf0a6ff40aff5328d8d32faef4e46b1bbc6301e2  libodb-mysql-2.2.0.a3.tar.bz2
41ec4445c94dcd483c384eff4825760866a0f252  libodb-mysql-2.2.0.a3.tar.gz
161617672f38314c7448085e4d3df73dee4f55b4  libodb-mysql-2.2.0.a3.zip
6ee2290388feb6901509bde8e9e669c18696a6fc  libodb-oracle-2.2.0.a3.tar.bz2
b0f4a719d84e442748025f957a765ce1dff8f411  libodb-oracle-2.2.0.a3.tar.gz
35db639e616e4d7fa39f164dc96b5dcc155c9d3c  libodb-oracle-2.2.0.a3.zip
0b940b64e27af520e8ee1ab3d4c5e59acb71c367  libodb-pgsql-2.2.0.a3.tar.bz2
3e4ffcb0438af6f1ab1756d7454f3ad1a09f8345  libodb-pgsql-2.2.0.a3.tar.gz
192afa44fa18e8ee5df6bf6757fd6fead5b4f07e  libodb-pgsql-2.2.0.a3.zip
d7ae5e961487751dec6ff7f74ba40f52b1b54618  libodb-qt-2.2.0.a3.tar.bz2
8ef9187229305c481663e61fba4d9bdd060805b8  libodb-qt-2.2.0.a3.tar.gz
ff52a1d95d181197a90558ffde6e8b62636ededc  libodb-qt-2.2.0.a3.zip
e2b95e458292d9b54741730aa9ae11ffa4559f71  libodb-sqlite-2.2.0.a3.tar.bz2
7ad744f8b0996a43082d04050061e49fb5942332  libodb-sqlite-2.2.0.a3.tar.gz
f9396540defee17ffe0cd1f642f23b5ecf0ddc05  libodb-sqlite-2.2.0.a3.zip
f0ab2af1ef06031e2033f4333d4c30025847d14f  odb-2.2.0.a3-i686-linux-gnu.tar.bz2
a955dba1d11a1c3963f59702b66b8b60640e27fb  odb-2.2.0.a3-i686-windows.zip
23ccd1386fe84a89117a698da9607bb6596be4f5  odb-2.2.0.a3.tar.bz2
2faeb5ee17eedea99de1bb0f6938066235ddb884  odb-2.2.0.a3.tar.gz
3f382ae6ccc9a9726f60ca1d1b88bc9bd39a3932  odb-2.2.0.a3-x86_64-linux-gnu.tar.bz2
ac058c96f1fb3a1825d1cc884aac7898b7f3340c  odb-2.2.0.a3.zip
1120cdbb697596da7f406b82c9a4f2bd55854a4a  odb-examples-2.2.0.a3.tar.bz2
2937b3290ce21c56b10943d7a0c4b5043708d302  odb-examples-2.2.0.a3.tar.gz
b59e6f7907e375d10f297d82288009a8b81f6a7a  odb-examples-2.2.0.a3.zip
4fd0fc65aa953fbfb0f3c1287c0baa6d36b3015c  odb-tests-2.2.0.a3.tar.bz2
81cb73d821d1eb8b20dcc67df6d1578af44a3327  odb-tests-2.2.0.a3.tar.gz
d190220348b04937fc0a0b102c8b060fc0cc73a8  odb-tests-2.2.0.a3.zip



More information about the odb-announcements mailing list