checkNotNull(component);
/* each clause of the disjunction is treated separately, then unioned
* for example ..WHERE EXISTS subquery1 OR EXISTS subquery2
* translates into union(translation-of(..WHERE EXISTS subquery1), translation-of(..WHERE EXISTS subquery2))
*/
checkState(component.expandedColumns().size() == state.attributeCount());
newRela = newRela.union(component, false); // TODO removeDuplicates?
}
} else {
/* a condition that does not contain a subquery is copied verbatim */
newRela = state.rela.filter(condition, interprets);