Partition of a join group, defined by a (possibly empty) list of
non-optional non-minus nodes, possibly closed by a single optional
or minus node. Each partition maintains a set of variables that are
definitely bound *after* evaluating the partition. Note that this
list is equivalent to the nodes definitely bound *after* evaluating the
non-optional non-minus nodes in the partition (i.e., the OPTIONAL/MINUS
will not contribute to this list).
the variables definitely produced by this partition
public void replaceNonOptionalNonMinusNodesWith(List<IGroupMemberNode> ordered,
The new ordered list of non-optional non-minus nodes. If
recomputedDefinitelyProduced variables is set to false, the definitely
produced variables will not be recomputed (this is a performance tweak
which can be exploited when reordering the nodes only, for instance).