Я пытаюсь получить таблицу с примерно 10 локациями и их расстоянием до первой локации.В SQL я решил это с помощью переменных.Я получу координаты первого местоположения и передам его методу вычисления в запросе.
В OrientDB tho, похоже, это не работает.«Dom» печатает просто отлично, но этот запрос ниже просто печатает
java.lang.NullPointerException
Вставка местоположения вручную работает:
SELECT name, location, $loc_dom.location[0] as Dom, ST_Distance_Sphere(
Dom,
location
) as distance FROM orte
LET $loc_dom = (SELECT location FROM orte WHERE name = "Kölner Dom" LIMIT 1);
Возвращает таблицу, как и ожидалось, включая переменную Dom
.
Мой вопрос: как я могу использовать переменную $loc_dom.location
в методе?