5. The method of claim 4 , wherein pushing the partition selector operator to a child operator of the particular operator comprises recursively calling a partition location function for the child operator.
4. The method of claim 1 , further comprising: determining that the dynamic scan operator occurs in a subtree rooted at a particular operator; and in response to determining that the dynamic scan operator occurs in a subtree rooted at the particular operator, pushing the partition selector operator to a child operator of the particular operator.