Using Cypher Procedures and Functions

07 Mar, 2017



William Lyon, Developer Relations Engineer, Neo4j:User defined procedures and functions are a mechanism for extending Cypher, the graph query language used with Neo4j. Procedures allow for deploying custom logic to the database that can then be called from Cypher, enabling extensibility that works along with Cypher, the Bolt protocol and Neo4j drivers. In this live demo we will show how to use these procedures and functions with Neo4j, including importing data from relational databases, graph analytics (including centralities and clustering), geospatial queries, using GraphQL with Neo4j and working with RDF in Neo4j. We will also show you how you can build your own custom procedures and functions for Neo4j, including sample code.