ftsrg / ingraph

Incremental view maintenance for openCypher graph queries.
http://docs.inf.mit.bme.hu/ingraph/
Eclipse Public License 1.0
47 stars 10 forks source link
cypher cypher-query-language graph graph-processing graphs incremental ingraph opencypher pattern-matching query query-engine research

ingraph

Build Status

For a summary on the project, visit the ingraph web page.

ingraph is built with the Gradle system.

User's guide

To run the tests, issue the following command:

./gradlew test

Contributor's guide

Prerequisites

We recommend using IntelliJ for developing ingraph. Make sure you install the Scala plug-in.

Initializing test data

Clean any data that might left over and unzip the test data set:

rm -rf graphs/ldbc-snb-bi/db-sftiny/graph.db/
unzip graphs/ldbc-snb-bi/db-sftiny.zip -d graphs/ldbc-snb-bi/

Importing the projects

Third-party dependencies

For parsing queries, we use the Slizaa openCypher Xtext grammar.

License

All code in this repository is available under the Eclipse Public License v1.0. The project was supported by the MONDO EU FP7 (EU ICT-611125) project and is currently developed by the MTA-BME Lendület Research Group on Cyber-Physical Systems.