Implementations of UpdateDDLGenerator are registered with a DDLGeneratorImpl,
and each one will be responsible for generating alter DDL syntax
for a given object type.
Returns the DDL to apply an update (ALTER) statement which will effect the
changes in the given Difference. The Difference should contain an original
object and an updated object that show the differences to apply to the
database.