A cypher query engine for property graph database.
std::shared_ptr<PGeneralEvaluation> ge = std::make_shared<PGeneralEvaluation>( ... );
ge->ParseCypherQuery(query);
ge->GenerateLogicalPlan();
ge->DoQuery();
ge->temp_result_->print();
PCypherParser parser;
std::unique_ptr<CypherAST> ast;
std::unique_ptr<PTreeNode> plan;.
ast.reset( parser.CypherParse(query, param, nullptr));
plan.reset(PQueryTree::GenerateQueryTree(ast.get()));
plan->print();
Pattern Matching && Storage engine is NOT included in our work.