0
プロシージャの記述方法を学び始めました。私の簡単な概念証明は、Neo4jが起動したときにもまだまだ合格していません。ここでは、コードは次のとおりです。Neo4jプロシージャの投げ込みエラー
import java.util.ArrayList;
import java.util.stream.Stream;
import org.neo4j.graphdb.GraphDatabaseService;
import org.neo4j.logging.Log;
import org.neo4j.procedure.Context;
import org.neo4j.procedure.Mode;
import org.neo4j.procedure.Procedure;
public class Procedures {
@Context
public GraphDatabaseService db;
@Context
public Log log;
@Procedure(name = "create_user", mode = Mode.WRITE)
public Stream<Create_user_response> create_user() {
ArrayList<Create_user_response> myList = new ArrayList<>();
Create_user_response res1 = new Create_user_response();
res1.out = 1;
myList.add(res1);
Stream<Create_user_response> myStream = myList.stream();
return myStream;
}
}
ここに私のCreate_user_responseクラスです:
public class Create_user_response {
public int out;
}
のNeo4jが起動すると、それは私の手順は、レコードのストリームを返すために必要があると文句を言います。私はストリームに慣れていないので、間違ったことをする必要がありますが、それを理解できません。
何か助けていただきありがとうございます。ありがとう。