You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Complex boolean predicates should be normalized to CNF and treated as a chain of filters in the comprehend method time.
For example, the following comprehension
valres=for (
x <-X;
y <-Y;
z <-Z;
if x.a ="a"&& x.b ="b"&& x.a = y.a && x.b = z.b) yield (x,y,z)
should be executed effectively rewritten as
valres=for (
x <-X;
y <-Y;
z <-Z;
if x.a ="a"; if x.b ="b"; if x.a = y.a; if x.b = z.b) yield (x,y,z)
The CombinatorRewriteEngine state machine will then handle predicate push-down and generate a plan with early filters and joins instead of a crosses followed by a filter.
The text was updated successfully, but these errors were encountered:
Complex boolean predicates should be normalized to CNF and treated as a chain of filters in the comprehend method time.
For example, the following comprehension
should be executed effectively rewritten as
The CombinatorRewriteEngine state machine will then handle predicate push-down and generate a plan with early filters and joins instead of a crosses followed by a filter.
The text was updated successfully, but these errors were encountered: