org.reco4j.graph.neo4j.traversal
Class GraphTraversal

java.lang.Object
  extended by org.reco4j.graph.neo4j.traversal.GraphTraversal

public class GraphTraversal
extends Object

Hello world!


Constructor Summary
GraphTraversal()
           
 
Method Summary
 void addEdge(org.reco4j.graph.INode x, org.reco4j.graph.INode y, org.reco4j.graph.IEdgeType edgeType)
           
 void addEdge(org.reco4j.graph.INode x, org.reco4j.graph.INode y, org.reco4j.graph.IEdgeType similarityEdgeType, String propertyName, Object value)
           
 org.reco4j.graph.INode addNode(Map<String,String> properties)
           
 org.neo4j.graphdb.Relationship getBaseEdgeById(long id)
           
 org.neo4j.graphdb.Node getBaseNodeById(long id)
           
 org.apache.mahout.cf.taste.impl.common.FastIDSet getCommonNodeIds(org.reco4j.graph.INode node, org.reco4j.graph.IEdgeType edgesType)
           
 void getCommonNodes(org.reco4j.graph.INode node, org.reco4j.graph.IEdgeType edgesType, org.reco4j.graph.IGraphCallable<org.reco4j.graph.INode> callback)
           
 ConcurrentHashMap<Long,org.reco4j.graph.INode> getCommonNodes(org.reco4j.graph.INode node, org.reco4j.graph.IEdgeType edgesType, String identifier)
           
 org.reco4j.graph.IEdge getEdge(org.reco4j.graph.INode x, org.reco4j.graph.INode y, org.reco4j.graph.IEdgeType edgesType)
           
 List<org.reco4j.graph.IEdge> getEdgesByQuery(String query)
           
 List<org.reco4j.graph.IEdge> getEdgesByType(org.reco4j.graph.IEdgeType edgeType)
           
 org.apache.mahout.cf.taste.impl.common.FastIDSet getEdgesIdByType(org.reco4j.graph.IEdgeType edgeType)
           
 List<org.reco4j.graph.IEdge> getInEdge(org.reco4j.graph.INode inode, org.reco4j.graph.IEdgeType edgesType)
           
 org.apache.mahout.cf.taste.impl.common.FastIDSet getInEdgeIds(org.reco4j.graph.INode inode, org.reco4j.graph.IEdgeType edgesType)
           
 int getInEdgeNumber(org.reco4j.graph.INode node, org.reco4j.graph.IEdgeType edgeType)
           
static GraphTraversal getInstance()
           
 org.reco4j.graph.INode getNodeById(long id, String type, String identifier)
           
 List<org.reco4j.graph.INode> getNodesByInEdge(org.reco4j.graph.IEdgeType edgesType)
           
 ConcurrentHashMap<Long,org.reco4j.graph.INode> getNodesByQuery(String query)
           
 List<org.reco4j.graph.INode> getNodesByType(String type)
           
 void getNodesByType(String type, org.reco4j.graph.IGraphCallable<org.reco4j.graph.INode> callback)
           
 org.apache.mahout.cf.taste.impl.common.FastIDSet getNodesIdByQuery(String query)
           
 org.apache.mahout.cf.taste.impl.common.FastIDSet getNodesIdByType(String type)
           
 ConcurrentHashMap<Long,org.reco4j.graph.INode> getNodesMapByType(String type)
           
 int getNodesNumberByType(String type)
           
 List<org.reco4j.graph.IEdge> getOutEdge(org.reco4j.graph.INode inode, org.reco4j.graph.IEdgeType edgesType)
           
 void init(org.neo4j.graphdb.GraphDatabaseService graphDB)
           
 Boolean isConnected(org.reco4j.graph.INode x, org.reco4j.graph.INode y, org.reco4j.graph.IEdgeType edgesType)
           
 void iterateOnEdge(Neo4JNode node, org.reco4j.graph.IEdgeType edgeType, org.reco4j.graph.IGraphCallable<org.reco4j.graph.IEdge> callback)
           
 void optimizeGraph(boolean force)
           
 void setEdgeProperty(org.reco4j.graph.IEdge edge, String propertyName, Object value)
           
 void setNodeProperty(org.reco4j.graph.INode node, String propertyName, String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphTraversal

public GraphTraversal()
Method Detail

getInstance

public static GraphTraversal getInstance()

init

public void init(org.neo4j.graphdb.GraphDatabaseService graphDB)

getNodesByType

public List<org.reco4j.graph.INode> getNodesByType(String type)

getNodesIdByType

public org.apache.mahout.cf.taste.impl.common.FastIDSet getNodesIdByType(String type)

getNodesMapByType

public ConcurrentHashMap<Long,org.reco4j.graph.INode> getNodesMapByType(String type)

getNodesByType

public void getNodesByType(String type,
                           org.reco4j.graph.IGraphCallable<org.reco4j.graph.INode> callback)

getNodesByQuery

public ConcurrentHashMap<Long,org.reco4j.graph.INode> getNodesByQuery(String query)
Parameters:
query - must return a node column named 'n'

getNodesIdByQuery

public org.apache.mahout.cf.taste.impl.common.FastIDSet getNodesIdByQuery(String query)

getEdgesByQuery

public List<org.reco4j.graph.IEdge> getEdgesByQuery(String query)
Parameters:
query - must return relationships column named 'r'

getEdgesByType

public List<org.reco4j.graph.IEdge> getEdgesByType(org.reco4j.graph.IEdgeType edgeType)

getEdgesIdByType

public org.apache.mahout.cf.taste.impl.common.FastIDSet getEdgesIdByType(org.reco4j.graph.IEdgeType edgeType)

getNodesByInEdge

public List<org.reco4j.graph.INode> getNodesByInEdge(org.reco4j.graph.IEdgeType edgesType)

getInEdge

public List<org.reco4j.graph.IEdge> getInEdge(org.reco4j.graph.INode inode,
                                              org.reco4j.graph.IEdgeType edgesType)

getInEdgeIds

public org.apache.mahout.cf.taste.impl.common.FastIDSet getInEdgeIds(org.reco4j.graph.INode inode,
                                                                     org.reco4j.graph.IEdgeType edgesType)

getOutEdge

public List<org.reco4j.graph.IEdge> getOutEdge(org.reco4j.graph.INode inode,
                                               org.reco4j.graph.IEdgeType edgesType)

isConnected

public Boolean isConnected(org.reco4j.graph.INode x,
                           org.reco4j.graph.INode y,
                           org.reco4j.graph.IEdgeType edgesType)

getEdge

public org.reco4j.graph.IEdge getEdge(org.reco4j.graph.INode x,
                                      org.reco4j.graph.INode y,
                                      org.reco4j.graph.IEdgeType edgesType)

getCommonNodes

public ConcurrentHashMap<Long,org.reco4j.graph.INode> getCommonNodes(org.reco4j.graph.INode node,
                                                                     org.reco4j.graph.IEdgeType edgesType,
                                                                     String identifier)

getCommonNodeIds

public org.apache.mahout.cf.taste.impl.common.FastIDSet getCommonNodeIds(org.reco4j.graph.INode node,
                                                                         org.reco4j.graph.IEdgeType edgesType)

getCommonNodes

public void getCommonNodes(org.reco4j.graph.INode node,
                           org.reco4j.graph.IEdgeType edgesType,
                           org.reco4j.graph.IGraphCallable<org.reco4j.graph.INode> callback)

addEdge

public void addEdge(org.reco4j.graph.INode x,
                    org.reco4j.graph.INode y,
                    org.reco4j.graph.IEdgeType similarityEdgeType,
                    String propertyName,
                    Object value)

addEdge

public void addEdge(org.reco4j.graph.INode x,
                    org.reco4j.graph.INode y,
                    org.reco4j.graph.IEdgeType edgeType)

setEdgeProperty

public void setEdgeProperty(org.reco4j.graph.IEdge edge,
                            String propertyName,
                            Object value)

getInEdgeNumber

public int getInEdgeNumber(org.reco4j.graph.INode node,
                           org.reco4j.graph.IEdgeType edgeType)

iterateOnEdge

public void iterateOnEdge(Neo4JNode node,
                          org.reco4j.graph.IEdgeType edgeType,
                          org.reco4j.graph.IGraphCallable<org.reco4j.graph.IEdge> callback)

getNodesNumberByType

public int getNodesNumberByType(String type)

getNodeById

public org.reco4j.graph.INode getNodeById(long id,
                                          String type,
                                          String identifier)

optimizeGraph

public void optimizeGraph(boolean force)

getBaseNodeById

public org.neo4j.graphdb.Node getBaseNodeById(long id)

getBaseEdgeById

public org.neo4j.graphdb.Relationship getBaseEdgeById(long id)

addNode

public org.reco4j.graph.INode addNode(Map<String,String> properties)

setNodeProperty

public void setNodeProperty(org.reco4j.graph.INode node,
                            String propertyName,
                            String value)


Copyright © 2013. All Rights Reserved.