Nebula Graph 源码解读系列 |详解 Validator
NebulaGraphQueryEngine主要分为四个模块,分别是Parser、Validator、Optimizer和Executor。Parser完成对语句的词法语法解析并生成抽象语法树(AST),Validator会将AST转化为执行计划,Optimizer对执行计划进行优化,而Executor负责实际数据的计算。这篇文章我们主要介绍Validator的实现原理。目录结构Validator代码实现在srcvalidator和srcplanner目录。srcvalidator目录主要包括各种子句的Validator实现,比如OrderByValidat...