All Downloads are FREE. Search and download functionalities are using the official Maven repository.

apoc.get.GetProcedures Maven / Gradle / Ivy

package apoc.get;

import apoc.Extended;
import apoc.result.NodeResult;
import apoc.result.RelationshipResult;
import org.neo4j.graphdb.Transaction;
import org.neo4j.procedure.Context;
import org.neo4j.procedure.Description;
import org.neo4j.procedure.Name;
import org.neo4j.procedure.Procedure;

import java.util.stream.Stream;

@Extended
public class GetProcedures {

    @Context
    public Transaction tx;

    @Procedure
    @Description("apoc.get.nodes(node|id|[ids]) - quickly returns all nodes with these id's")
    public Stream nodes(@Name("nodes") Object ids) {
        return new Get(tx).nodes(ids);
    }

    @Procedure
    @Description("apoc.get.rels(rel|id|[ids]) - quickly returns all relationships with these id's")
    public Stream rels(@Name("relationships") Object ids) {
        return new Get(tx).rels(ids);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy