User-Defined Procedures (UDPs) are methods written in Java that are directly deployed into the Neo4j database. They are powerful but there is no mechanism to ensure type or refactoring safety. Elena and Jens present a framework for enhancing the UDP-writing experience by
- ensuring type and refactoring safety,
- providing auto-completion and
- offering graph schema validation
Links:
NODES 2023 - Unleash the Magic of User-Defined Procedures https://youtu.be/-1vHmb4Ur5E
Slides - https://drive.google.com/file/d/1WbkSL7RXSPlX6-E9UoZ9Tp-CwuVUdH-k/view?usp=sharing
How to extend Cypher - https://development.neo4j.dev/docs/getting-started/cypher-intro/procedures-functions/
Github - https://github.com/JensDeininger/neo4jDescriptors
0:00 Intro
3:17 Elena & Jens
6:50 Setting the Scene
16:45 Demo
34:15 Usual Solution
55:34 Solution with User-Defined Procedures
1:09:10 Q&A
1:15:38 Wrap-Up
Guests:
Elena Kohlwey - https://www.linkedin.com/in/elena-kohlwey-00924a14b/
Jens Deininger - deininger@recotech.de
#neo4j #graphdatabase #procedures #refactoring