org.reco4j.graph.neo4j
Class Neo4JNode
java.lang.Object
org.reco4j.graph.BasicNode
org.reco4j.graph.neo4j.Neo4JNode
- All Implemented Interfaces:
- org.reco4j.graph.INode
public class Neo4JNode
- extends org.reco4j.graph.BasicNode
- Author:
- Alessandro Negro
|
Method Summary |
void |
addInEdge(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.INode source)
|
void |
addInEdgeWithProperty(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.INode source,
String propertyName,
Object value)
|
void |
addOutEdge(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.INode destination)
|
void |
addOutEdgeWithProperty(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.INode destination,
String propertyName,
Object value)
|
org.apache.mahout.cf.taste.impl.common.FastIDSet |
getCommonNodeIds(org.reco4j.graph.IEdgeType edgeType)
|
ConcurrentHashMap<Long,org.reco4j.graph.INode> |
getCommonNodes(org.reco4j.graph.IEdgeType edgeType,
String identifier)
|
org.reco4j.graph.IEdge |
getEdge(org.reco4j.graph.INode node,
org.reco4j.graph.IEdgeType edgeType)
|
long |
getId()
|
List<org.reco4j.graph.IEdge> |
getInEdge(org.reco4j.graph.IEdgeType edgeType)
|
org.apache.mahout.cf.taste.impl.common.FastIDSet |
getInEdgeIds(org.reco4j.graph.IEdgeType edgeType)
|
int |
getInEdgeNumber(org.reco4j.graph.IEdgeType edgeType)
|
org.neo4j.graphdb.Node |
getNode()
|
List<org.reco4j.graph.IEdge> |
getOutEdge(org.reco4j.graph.IEdgeType edgeType)
|
String |
getProperty(String name)
|
Boolean |
isConnected(org.reco4j.graph.INode b,
org.reco4j.graph.IEdgeType edgeType)
|
Boolean |
isConnected(org.reco4j.graph.INode node,
List<org.reco4j.graph.IEdgeType> edgeTypes)
|
Boolean |
isConnectedIn(org.reco4j.graph.INode node,
List<org.reco4j.graph.IEdgeType> edgeTypes)
|
Boolean |
isConnectedOut(org.reco4j.graph.INode node,
List<org.reco4j.graph.IEdgeType> edgeTypes)
|
void |
iterateOnCommonNodes(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.IGraphCallable<org.reco4j.graph.INode> callback)
|
void |
iterateOnEdge(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.IGraphCallable<org.reco4j.graph.IEdge> callback)
|
void |
setId(long id)
|
void |
setNode(org.neo4j.graphdb.Node node)
|
void |
setProperty(String name,
String value)
|
| Methods inherited from class org.reco4j.graph.BasicNode |
getExtendedInfos, getRatingsForItem, getRatingsFromUser, setExtendedInfos |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Neo4JNode
public Neo4JNode(long id)
Neo4JNode
public Neo4JNode(org.neo4j.graphdb.Node node)
setNode
public final void setNode(org.neo4j.graphdb.Node node)
getNode
public org.neo4j.graphdb.Node getNode()
setProperty
public void setProperty(String name,
String value)
getProperty
public String getProperty(String name)
isConnected
public Boolean isConnected(org.reco4j.graph.INode b,
org.reco4j.graph.IEdgeType edgeType)
isConnected
public Boolean isConnected(org.reco4j.graph.INode node,
List<org.reco4j.graph.IEdgeType> edgeTypes)
isConnectedIn
public Boolean isConnectedIn(org.reco4j.graph.INode node,
List<org.reco4j.graph.IEdgeType> edgeTypes)
isConnectedOut
public Boolean isConnectedOut(org.reco4j.graph.INode node,
List<org.reco4j.graph.IEdgeType> edgeTypes)
getEdge
public org.reco4j.graph.IEdge getEdge(org.reco4j.graph.INode node,
org.reco4j.graph.IEdgeType edgeType)
getInEdge
public List<org.reco4j.graph.IEdge> getInEdge(org.reco4j.graph.IEdgeType edgeType)
getOutEdge
public List<org.reco4j.graph.IEdge> getOutEdge(org.reco4j.graph.IEdgeType edgeType)
getCommonNodes
public ConcurrentHashMap<Long,org.reco4j.graph.INode> getCommonNodes(org.reco4j.graph.IEdgeType edgeType,
String identifier)
getCommonNodeIds
public org.apache.mahout.cf.taste.impl.common.FastIDSet getCommonNodeIds(org.reco4j.graph.IEdgeType edgeType)
iterateOnCommonNodes
public void iterateOnCommonNodes(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.IGraphCallable<org.reco4j.graph.INode> callback)
getInEdgeNumber
public int getInEdgeNumber(org.reco4j.graph.IEdgeType edgeType)
iterateOnEdge
public void iterateOnEdge(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.IGraphCallable<org.reco4j.graph.IEdge> callback)
getId
public long getId()
getInEdgeIds
public org.apache.mahout.cf.taste.impl.common.FastIDSet getInEdgeIds(org.reco4j.graph.IEdgeType edgeType)
setId
public void setId(long id)
addOutEdge
public void addOutEdge(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.INode destination)
addInEdge
public void addInEdge(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.INode source)
addOutEdgeWithProperty
public void addOutEdgeWithProperty(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.INode destination,
String propertyName,
Object value)
addInEdgeWithProperty
public void addInEdgeWithProperty(org.reco4j.graph.IEdgeType edgeType,
org.reco4j.graph.INode source,
String propertyName,
Object value)
Copyright © 2013. All Rights Reserved.