org.reco4j.graph.neo4j.traversal
Class GraphTraversal
java.lang.Object
org.reco4j.graph.neo4j.traversal.GraphTraversal
public class GraphTraversal
- extends Object
Hello world!
|
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 |
GraphTraversal
public GraphTraversal()
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.