Skip to content

本科毕设:A cypher query engine for property graph database.

Notifications You must be signed in to change notification settings

ZhaoChunshan/CypherQueryEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CypherQueryEngine

A cypher query engine for property graph database.

Usage

Execute A Query

    std::shared_ptr<PGeneralEvaluation> ge = std::make_shared<PGeneralEvaluation>( ... );
    ge->ParseCypherQuery(query);
    ge->GenerateLogicalPlan();
    ge->DoQuery();
    ge->temp_result_->print();

Generate Plan Tree For A Query

    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();

Warning

Pattern Matching && Storage engine is NOT included in our work.

About

本科毕设:A cypher query engine for property graph database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published