In the context of OGM-396 I've added a new facet VersionColumnAwareGridDialect which allows dialects to take advantage of native "find-and-modify" semantics. This facet could be extended to cover the delete case as well.