An Efficient Graph Query Framework with Structural Recursion. (4th July 2017)