Package org.neo4j.rest.graphdb.traversal

Examples of org.neo4j.rest.graphdb.traversal.RestTraversal


        assertNotNull(order, "order");
        assertNotNull(filterBody, "body");
        assertNotNull(filterLanguage, "language");
        assertNotNull(maxDepth, "maxDepth");

        RestTraversal rt = getRestTraversal(order, rels);

        rt.maxDepth(maxDepth);

        rt = fillFilter(filterBody, filterLanguage, rt);

        TraverserImpl result = new TraverserImpl();
        result.iter = rt.traverse(node).iterator();
        return result;
    }
View Full Code Here


                                                       Object... rels) {
        assertNotNull(order, "order");
        assertNotNull(pruneBody, "body");
        assertNotNull(pruneLanguage, "language");

        RestTraversal rt = getRestTraversal(order, rels);

        RestTraversalDescription.ScriptLanguage _pruneLanguage = RestTraversalDescription.ScriptLanguage.valueOf(pruneLanguage);
        rt.prune(_pruneLanguage, pruneBody);

        rt = fillFilter(filterBody, filterLanguage, rt);

        TraverserImpl result = new TraverserImpl();
        result.iter = rt.traverse(node).iterator();
        return result;
    }
View Full Code Here

        assertNotNull(order, "order");
        assertNotNull(pruneBody, "body");
        assertNotNull(pruneLanguage, "language");
        assertNotNull(returnableEvaluator, "returnable evaluator");

        RestTraversal rt = getRestTraversal(order, rels);

        RestTraversalDescription.ScriptLanguage _language = RestTraversalDescription.ScriptLanguage.valueOf(pruneLanguage);
        rt.prune(_language, pruneBody);

        TraverserImpl result = new TraverserImpl();
        result.filter = new Filter(result, returnableEvaluator);
        result.iter = rt.traverse(node).iterator();
        return result;
    }
View Full Code Here

                                                       Object... rels) {
        assertNotNull(order, "order");
        assertNotNull(maxDepth, "stop evaluator");
        assertNotNull(returnableEvaluator, "returnable evaluator");

        RestTraversal rt = getRestTraversal(order, rels);

        rt.maxDepth(maxDepth);

        // return all nodes incl. start node
        rt.evaluator(RETURN_ALL);

        TraverserImpl result = new TraverserImpl();
        result.filter = new Filter(result, returnableEvaluator);
        result.iter = rt.traverse(node).iterator();
        return result;
    }
View Full Code Here


    private static RestTraversal getRestTraversal(Traverser.Order order, Object... rels) {
        Stack<Object[]> entries = calcRels(rels);

        RestTraversal rt = new RestTraversal();
        switch (order) {
            case BREADTH_FIRST:
                rt.breadthFirst();
                break;
            case DEPTH_FIRST:
                rt.depthFirst();
                break;
        }
        // writing down relations
        while (!entries.isEmpty()) {
            Object[] entry = entries.pop();
            rt.relationships((RelationshipType) entry[0], (Direction) entry[1]);
        }
        return rt;
    }
View Full Code Here

TOP

Related Classes of org.neo4j.rest.graphdb.traversal.RestTraversal

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.