Neo4j:Traversal在新版本3.0.1中被删除

时间:2016-05-23 08:56:32

标签: neo4j traversal

我正在更新到neo4j 3.0.1的最新版本。但是,Traversal pathExpanderForAllTypes方法已被弃用,我遇到了错误。我无法找到可与3.0.1一起使用的等效方法。

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

1 个答案:

答案 0 :(得分:0)

如果您查看previous version Javadoc about 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类提供的其他方法。