Methods used only by Statement belong there.
Unused method.
Another method that can be shifted to Statement.
Don't create joins if the source is query/ranged-query.

If we know the source, don't do anything that's going to add joins to the sql query - so, in the presenter, don't touch the associations object unless required.