Acyclic Join Sampling Under Selections: Dichotomy, Union Sampling, and Enumeration | Synapse