Neo4j: Traversal устарел в новой версии 3.0.1

Я обновляюсь до последней версии neo4j 3.0.1. Однако метод Traversal pathExpanderForAllTypes устарел, и я получил ошибки. Я не смог найти эквивалентный метод, который можно использовать с 3.0.1.

  import org.neo4j.kernel.Traversal;
  PathExpander<Object> expander = Traversal.pathExpanderForAllTypes(Reldir);  

person Questioner    schedule 23.05.2016    source источник


Ответы (1)


Если вы посмотрите на предыдущая версия Javadoc о neo4j, вы увидите, что этот метод, как и большая часть класса, устарел.

Но вы также можете видеть, что в коде есть некоторые подсказки для решения этой проблемы:

Возвращает org.neo4j.graphdb.PathExpander, который расширяет отношения всех типов в заданном направлении.

Устарело: см. org.neo4j.graphdb.PathExpanders.forDirection(org.neo4j.graphdb.Direction) Возвращает: расширитель пути, который расширяет все отношения в заданное направление.

360
361    @Deprecated
362    @SuppressWarnings( "unchecked" )
363    public static <STATE> PathExpander<STATE> More ...pathExpanderForAllTypes( Direction direction )
364    {
365        return StandardExpander.create( direction );
366    }

Поэтому я рекомендую вам проверить метод: org.neo4j.graphdb.PathExpanders.forDirection(Direction) или один из других, предоставленных PathExpanders.

person abarisone    schedule 23.05.2016