-
Notifications
You must be signed in to change notification settings - Fork 7
Cypher Start
SepiaGroup edited this page Mar 19, 2013
·
5 revisions
- Node by id
- Relationship by id
- Multiple nodes by id
- Node by index lookup
- Relationship by index lookup
- Node by index query
- Multiple start points
var cypher = new Cypher();
cypher.Start(s => s.Node("MyNode", 1));
cypher.Return(r => r.Node("MyNode"));
var result = cypher.Execute();
var cypher = new Cypher();
cypher.Start(s => s.Relationship("MyRelationship", 1));
cypher.Return(r => r.Node("MyRelationship"));
var result = cypher.Execute();
var cypher = new Cypher();
cypher.Start(s => s.Node("MyNode", "IndexName", "ParameterName", Value));
cypher.Return(r => r.Node("MyNode"));
var result = cypher.Execute();
var cypher = new Cypher();
cypher.Start(s => s.Relationship ("MyRelationship ", "IndexName", "ParameterName", Value));
cypher.Return(r => r.Relationship ("MyRelationship "));
var result = cypher.Execute();
var cypher = new Cypher();
cypher.Start(s => s.Node("MyNode", "IndexName", "QueryString"));
cypher.Return(r => r.Node("MyNode"));
var result = cypher.Execute();
var cypher = new Cypher();
cypher.Start(s => s.Relationship ("MyRelationship ", "IndexName", "QueryString"));
cypher.Return(r => r.Relationship ("MyRelationship "));
var result = cypher.Execute();
var cypher = new Cypher();
cypher.Start(s => s.Node("a", 1).Node("b", 2));
cypher.Return(r => r.Node("a").Node("b"));
var result = cypher.Execute();
Alternate syntax
var cypher = new Cypher();
cypher.Start(s => s.Node("a", 1));
cypher.Start(s => s.Node("b", 2));
cypher.Return(r => r.Node("a"));
cypher.Return(r => r.Node("b"));
var result = cypher.Execute();