Should I use two query entities ?
Discussion posts and replies are publicly visible
We really need a lot more information / detail to provide any sort of meaningful or helpful answer. Mainly, what do you intend to show / do on your interface? What exactly do you mean by "call multiple tables"? Do the different tables have any data-wise relationship to each other? Do you already have individual query entity expression rules defined for the individual tables/data types?