Skip to content

Druid_SQL_AST

高铁 edited this page Oct 3, 2017 · 26 revisions

什么是AST

AST是abstract syntax tree的缩写,也就是抽象语法树。和所有的Parser一样,Druid Parser会生成一个抽象语法树。

在Druid SQL Parser中有哪些AST节点类型

在Druid中,AST节点类型主要包括SQLObject、SQLExpr、SQLStatement三种抽象类型。

package com.alibaba.druid.sql.ast;

public interface SQLObject {}
public interface SQLExpr extends SQLObject {}
public interface SQLStatement {}

怎样产生AST

Clone this wiki locally