Rewrites adjacent nodes.
Converts any {Shifted}Read containing a directory to a union of all the files in that directory.
A rewrite that, where possible, replaces map key deletion with construction of a new map containing the keys in the complement of the singleton set consisting of the deleted key.
This optional transformation changes the semantics of Read.
Like ShiftRead, but only applies when the path is a directory, leaving file reads untouched.
Replaces ThetaJoin with EquiJoin, which is often more feasible for connectors to implement.
This optional transformation changes the semantics of Read.
A rewrite that, where possible, replaces map key deletion with construction of a new map containing the keys in the complement of the singleton set consisting of the deleted key.
Only applies to maps where all keys are known statically.