Скажем, я запускаю запрос с фильтром,
Session.query(model.Place).join(model.Location).filter(model.Location.great_circle_distance(location) < r)
Чтобы получить результаты этого запроса, он должен был вычислить model.Location.great_circle_distance(location)
.После выполнения этого запроса я могу получить список Places
, который соответствует этому критерию, имеющему great_circle_distance
меньше r
, но есть ли способ вернуть как результат этого расчета, так и список мест, которыесопоставить этот запрос одним махом?