Or, if you have only one stream of data, DBInputTable returning 0 records means that all components after DBInputTable will end automatically and successfully.
This is more my situation. I have two queries that are running in parallel. Query A and Query B both fire (seperate connectors/edges). But if Query B fires and returns nothing, I would like Query A to not even attempt to fire.
[query A]----[transformations & store a certain val to dictionary]-----[trash]
[query b]-------[transform]---[inject dictionary value]------[insert statement]