Open Kilda Java Documentation
org.openkilda.neo.OkNode Class Reference
Inheritance diagram for org.openkilda.neo.OkNode:

Public Member Functions

 OkNode (Node node)
 
OkNode property (String s, Object o)
 
NeoUtils.OkEdge edge (RelationshipType r, OkNode other)
 
long getId ()
 
void delete ()
 
Iterable< Relationship > getRelationships ()
 
boolean hasRelationship ()
 
Iterable< Relationship > getRelationships (RelationshipType... types)
 
Iterable< Relationship > getRelationships (Direction direction, RelationshipType... types)
 
boolean hasRelationship (RelationshipType... types)
 
boolean hasRelationship (Direction direction, RelationshipType... types)
 
Iterable< Relationship > getRelationships (Direction dir)
 
boolean hasRelationship (Direction dir)
 
Iterable< Relationship > getRelationships (RelationshipType type, Direction dir)
 
boolean hasRelationship (RelationshipType type, Direction dir)
 
Relationship getSingleRelationship (RelationshipType type, Direction dir)
 
Relationship createRelationshipTo (Node otherNode, RelationshipType type)
 
Iterable< RelationshipType > getRelationshipTypes ()
 
int getDegree ()
 
int getDegree (RelationshipType type)
 
int getDegree (Direction direction)
 
int getDegree (RelationshipType type, Direction direction)
 
void addLabel (Label label)
 
void removeLabel (Label label)
 
boolean hasLabel (Label label)
 
Iterable< Label > getLabels ()
 
GraphDatabaseService getGraphDatabase ()
 
boolean hasProperty (String key)
 
Object getProperty (String key)
 
Object getProperty (String key, Object defaultValue)
 
void setProperty (String key, Object value)
 
Object removeProperty (String key)
 
Iterable< String > getPropertyKeys ()
 
Map< String, Object > getProperties (String... keys)
 
Map< String, Object > getAllProperties ()
 

Detailed Description

Make Neo4j Node more fluent. And Make it so that Dijkstra can work if we desired to run it from here – the issue is the desire to filter the kinds of relationships to consider (ie cost, active)

Definition at line 12 of file OkNode.java.

Constructor & Destructor Documentation

◆ OkNode()

org.openkilda.neo.OkNode.OkNode ( Node  node)

Definition at line 16 of file OkNode.java.

Member Function Documentation

◆ addLabel()

void org.openkilda.neo.OkNode.addLabel ( Label  label)

Definition at line 130 of file OkNode.java.

◆ createRelationshipTo()

Relationship org.openkilda.neo.OkNode.createRelationshipTo ( Node  otherNode,
RelationshipType  type 
)

Definition at line 100 of file OkNode.java.

◆ delete()

void org.openkilda.neo.OkNode.delete ( )

Definition at line 40 of file OkNode.java.

◆ edge()

NeoUtils.OkEdge org.openkilda.neo.OkNode.edge ( RelationshipType  r,
OkNode  other 
)

Definition at line 25 of file OkNode.java.

◆ getAllProperties()

Map<String, Object> org.openkilda.neo.OkNode.getAllProperties ( )

Definition at line 190 of file OkNode.java.

◆ getDegree() [1/4]

int org.openkilda.neo.OkNode.getDegree ( )

Definition at line 110 of file OkNode.java.

◆ getDegree() [2/4]

int org.openkilda.neo.OkNode.getDegree ( RelationshipType  type)

Definition at line 115 of file OkNode.java.

◆ getDegree() [3/4]

int org.openkilda.neo.OkNode.getDegree ( Direction  direction)

Definition at line 120 of file OkNode.java.

◆ getDegree() [4/4]

int org.openkilda.neo.OkNode.getDegree ( RelationshipType  type,
Direction  direction 
)

Definition at line 125 of file OkNode.java.

◆ getGraphDatabase()

GraphDatabaseService org.openkilda.neo.OkNode.getGraphDatabase ( )

Definition at line 150 of file OkNode.java.

◆ getId()

long org.openkilda.neo.OkNode.getId ( )

Definition at line 35 of file OkNode.java.

◆ getLabels()

Iterable<Label> org.openkilda.neo.OkNode.getLabels ( )

Definition at line 145 of file OkNode.java.

◆ getProperties()

Map<String, Object> org.openkilda.neo.OkNode.getProperties ( String...  keys)

Definition at line 185 of file OkNode.java.

◆ getProperty() [1/2]

Object org.openkilda.neo.OkNode.getProperty ( String  key)

Definition at line 160 of file OkNode.java.

◆ getProperty() [2/2]

Object org.openkilda.neo.OkNode.getProperty ( String  key,
Object  defaultValue 
)

Definition at line 165 of file OkNode.java.

◆ getPropertyKeys()

Iterable<String> org.openkilda.neo.OkNode.getPropertyKeys ( )

Definition at line 180 of file OkNode.java.

◆ getRelationships() [1/5]

Iterable<Relationship> org.openkilda.neo.OkNode.getRelationships ( )

Definition at line 45 of file OkNode.java.

◆ getRelationships() [2/5]

Iterable<Relationship> org.openkilda.neo.OkNode.getRelationships ( RelationshipType...  types)

Definition at line 55 of file OkNode.java.

◆ getRelationships() [3/5]

Iterable<Relationship> org.openkilda.neo.OkNode.getRelationships ( Direction  direction,
RelationshipType...  types 
)

Definition at line 60 of file OkNode.java.

◆ getRelationships() [4/5]

Iterable<Relationship> org.openkilda.neo.OkNode.getRelationships ( Direction  dir)

Definition at line 75 of file OkNode.java.

◆ getRelationships() [5/5]

Iterable<Relationship> org.openkilda.neo.OkNode.getRelationships ( RelationshipType  type,
Direction  dir 
)

Definition at line 85 of file OkNode.java.

◆ getRelationshipTypes()

Iterable<RelationshipType> org.openkilda.neo.OkNode.getRelationshipTypes ( )

Definition at line 105 of file OkNode.java.

◆ getSingleRelationship()

Relationship org.openkilda.neo.OkNode.getSingleRelationship ( RelationshipType  type,
Direction  dir 
)

Definition at line 95 of file OkNode.java.

◆ hasLabel()

boolean org.openkilda.neo.OkNode.hasLabel ( Label  label)

Definition at line 140 of file OkNode.java.

◆ hasProperty()

boolean org.openkilda.neo.OkNode.hasProperty ( String  key)

Definition at line 155 of file OkNode.java.

◆ hasRelationship() [1/5]

boolean org.openkilda.neo.OkNode.hasRelationship ( )

Definition at line 50 of file OkNode.java.

◆ hasRelationship() [2/5]

boolean org.openkilda.neo.OkNode.hasRelationship ( RelationshipType...  types)

Definition at line 65 of file OkNode.java.

◆ hasRelationship() [3/5]

boolean org.openkilda.neo.OkNode.hasRelationship ( Direction  direction,
RelationshipType...  types 
)

Definition at line 70 of file OkNode.java.

◆ hasRelationship() [4/5]

boolean org.openkilda.neo.OkNode.hasRelationship ( Direction  dir)

Definition at line 80 of file OkNode.java.

◆ hasRelationship() [5/5]

boolean org.openkilda.neo.OkNode.hasRelationship ( RelationshipType  type,
Direction  dir 
)

Definition at line 90 of file OkNode.java.

◆ property()

OkNode org.openkilda.neo.OkNode.property ( String  s,
Object  o 
)

Definition at line 20 of file OkNode.java.

◆ removeLabel()

void org.openkilda.neo.OkNode.removeLabel ( Label  label)

Definition at line 135 of file OkNode.java.

◆ removeProperty()

Object org.openkilda.neo.OkNode.removeProperty ( String  key)

Definition at line 175 of file OkNode.java.

◆ setProperty()

void org.openkilda.neo.OkNode.setProperty ( String  key,
Object  value 
)

Definition at line 170 of file OkNode.java.


The documentation for this class was generated from the following file: