Skip to content

jexp/cypher-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cypher-Utils

Cypher Create Parser

Simple Cypher create statement parser, generates d3 json.

Supports:

  • nodes with (multiple) labels

  • nodes with properties: strings, numbers, boolean, arrays

  • incoming, outgoing relationships

  • separate declaration of nodes and rels

Usage:

create (me:Person {name:"Michael"})
	create (peter:Person {name:"Peter"})
	create (graphgist:Project {name:"GraphGist"})
	create (me)-[:KNOWS {since:2006}]->(peter),
	       (me)-[:WORKS_ON]->(graphgist)
	CREATE (graphgist)<-[:WORKS_ON]-(peter)
function render() {
	var utils = new CypherUtils();
	var elements = document.getElementsByTagName("pre");
	for (var i=0;i&lt;elements.length;i++) {
		var cypher=elements[i].innerText;
		var graph=utils.parseCreate(cypher);
		forceLayout(graph);
	}
}

Run tests: ./test.sh

License: MIT

About

javascript cypher utils

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published