Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

New Features (DAS M3)

DAS uses overqualified update by default

Currently in the DAS we either use a user-defined version column or do not use any concurrency control. We have enough information to build an overqualified update in cases where a version column is not defined. For example, if a field "name" is changed from "Bob" to "John", we would generate a query such as:
UPDATE CUSTOMER SET NAME = 'John' WHERE ID = 1 AND NAME = 'Bob'

...