ftsrg / ingraph

Incremental view maintenance for openCypher graph queries.
http://docs.inf.mit.bme.hu/ingraph/
Eclipse Public License 1.0
48 stars 10 forks source link

Re-work transformation framework in the cypher2gplan compiler #240

Open jmarton opened 7 years ago

jmarton commented 7 years ago

The cypher2qplan compiler utilizes Catalyst's transformation framework to transform the tree.

We should find a solution to re-run transformations until the tree reaches a fixed point, and remove current dirty hack in https://github.com/FTSRG/ingraph/blob/a9a3ebed51422484293af83cc4fd001d72364f68/compiler/src/main/scala/ingraph/compiler/cypher2qplan/QPlanBeautifier.scala#L18-L22