Please sign in to comment.
BUG: augmentSQL always extended on base data class on query finalization
The augmentSQL DataExtension method is always extended on the base data class of data objects in DataQuery::getFinilisedQuery(). This results in augmentSQL not being called for extensions that are applied to non- base data classes when finalizing the query. For example, if Versioned was applied to class B which extends class A, which in turn extends DataObject, then augmentSQL would be extended for class A in DataQuery::getFinilisedQuery(). Since class A doesn't have the Versioned extension in this example, it would not work for class B. Fixed this by extending augmentSQL on the actual data class and not on the base class.
- Loading branch information...