OrientDB - Как использовать переменные с методами? - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь получить таблицу с примерно 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 в методе?

...