Chapter 32. What's new in DODS 5.1-10

This chapter lists the new or updated features associated with DODS 5.1-10

- (ID: ) Changes in name convention logic for named constraints (not only for foreign keys) in SQL expression (uses ConstraintNameLength parameter)

- (ID: ) Optimized usage of synchronized methods and blocks.

- (ID: ) DODS Generator - DODS_ENDORSED system property support added, for IBM JDK.

- (ID: ) Added AbstractDBTransactionFactory - new interface, and new parameter in configuration file TransactionFactory. On this way new implementations of DBTransaction interface are enabled.

- (ID: ) Added ExtendedConnectionAllocator - new interface, and new parameter in configuration file ConnectionAllocator. On this way new implementations of ConnectionAllocator interface are enabled.

- (ID: ) Added DriverDependencies interface and OracleDriverDependencies class which are solved DODS problem with Blobs on Oracle database.

- (ID: ) Fixed problem with isDirty method when lazyLoading is set to true.

- (ID: ) EnableCaching method in DO class calls setMaxRows if maxRows is greater then 0, during data load in caches.

- (ID: ) Added new Parameter FullCacheCountLimit - depends of this parameter and number of rows in fully cached table, Query has to be executed at the first time against the database.

- (ID: ) If query is by Oid, DODS will automatically set fetch size to current query to 1.

- (ID: ) Added new interfaces ExtendedDBConnection and AbstractDBConnectionFactory to enable custom implementation of database connection (or ConnectionFactory class). Also new parameter is added in configuration file on connection level ('ConnectionFactory') to enable configuration of connectionAllocator/conectionAllocatorFactory. StandardDbConnectionFactory is default implementation.