Druidデータソース:AST処理フロー
Druid SQL ASTシステムの概要:
一、全体アーキテクチャ概要
Druid SQL解析は主に3つの層で構成されています:
ソースコード文字列 → 字句解析(Lexer) → 構文解析(Parser) → AST抽象構文木 → Visitorによる走査/修正/SQL生成
完全な処理フロー:
SQLテキスト
↓
Lexer 字句解析(Tokenに分解)
↓
Parser 構文解析(TokenをASTノードに構築)
↓
SQLStatement / SQLE ...
6月12日 00:28 投稿