Affects Version/s: None
Fix Version/s: None
Component/s: Code Generator
At the moment, if
a) a transform contains several uses of the same dataset
b) that dataset is evaluated inline instead of as a child query
then in some situations the dataset is evaluated more than once. Possibly including:
- if the common part of the dataset doesn't create a temporary
- if some of the uses are conditional
- if assigned to some fields before being used.
One example that seems to suffer from this is uk4.eclxml (private test suite) once the DATASET(count, transform) can be generated inline.