这些函数做的事情就是对 go 语句的各个子句做 validation,validation 的目的就是设置 goCtx_ 的一些数据结构,这些数据结果最终会被组装到执行计划上。至于每个函数的实现也不会太复杂,建议去阅读源代码,原因是这些代码都在变动,最新的 git 提交已经在这篇文章发表之后了,也没办法做太具体的讲解。