In the current API design of MetaModel, the DataContext.executeUpdate(...)
method is a void method. This was initially chosen because not all
implementations have the capability to report anything about a particular
update. But some do, for instance the no. of inserted, updated or deleted
records from a JDBC call. It would be nice to expose this information when
available.

My suggestion for this would be to let the DataContext.executeUpdate(...)
method return an object with this information. All methods on the new
object type would be optionally returning null, if no information is
available. But when available, we can at least expose it this way.

The change wouldn't have a major impact, since any project using MetaModel
would already need to recompile because of the namespace change to
org.apache.metamodel. And the change would be compile-time compatible with
having a void return type.

Reply via email to