Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
Shardingsphere
提交
2c29075d
Shardingsphere
项目概览
apache
/
Shardingsphere
通知
56
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Shardingsphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
2c29075d
编写于
10月 27, 2020
作者:
L
Liang Zhang
提交者:
GitHub
10月 27, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update doc for SQLParserFacade (#7937)
上级
19597b9d
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
64 addition
and
26 deletion
+64
-26
docs/document/content/dev-manual/sql-parser.cn.md
docs/document/content/dev-manual/sql-parser.cn.md
+32
-13
docs/document/content/dev-manual/sql-parser.en.md
docs/document/content/dev-manual/sql-parser.en.md
+32
-13
未找到文件。
docs/document/content/dev-manual/sql-parser.cn.md
浏览文件 @
2c29075d
...
...
@@ -5,19 +5,38 @@ weight = 1
chapter = true
+++
## SQLParserConfiguration
|
*SPI 名称*
|
*详细说明*
|
| ----------------------------- | ------------------------------------------------ |
| SQLParserConfiguration | 用于规定用于解析 SQL 的 ANTLR 语法文件及其语法树访问器 |
|
*已知实现类*
|
*详细说明*
|
| ----------------------------- | ------------------------------------------------ |
| MySQLParserConfiguration | 基于 MySQL 的SQL 解析器实现 |
| PostgreSQLParserConfiguration | 基于 PostgreSQL 的SQL 解析器实现 |
| SQLServerParserConfiguration | 基于 SQLServer 的SQL 解析器实现 |
| OracleParserConfiguration | 基于 Oracle 的SQL 解析器实现 |
| SQL92ParserConfiguration | 基于 SQL92 的SQL 解析器实现 |
## SQLParserFacade
|
*SPI 名称*
|
*详细说明*
|
| ---------------------- | -------------------------------------- |
| SQLParserFacade | 配置用于SQL解析的词法分析器和语法分析器入口 |
|
*Implementation Class*
|
*Description*
|
| ---------------------- | -------------------------------------- |
| MySQLParserFacade | 基于 MySQL 的 SQL 解析器入口 |
| PostgreSQLParserFacade | 基于 PostgreSQL 的SQL 解析器入口 |
| SQLServerParserFacade | 基于 SQLServer 的SQL 解析器入口 |
| OracleParserFacade | 基于 Oracle 的SQL 解析器入口 |
| SQL92ParserFacade | 基于 SQL92 的SQL 解析器入口 |
## SQLVisitorFacade
|
*SPI 名称*
|
*详细说明*
|
| ----------------------------------- | ------------------------------------------- |
| SQLVisitorFacade | SQL 语法树访问器入口 |
|
*Implementation Class*
|
*Description*
|
| ----------------------------------- | ------------------------------------------- |
| MySQLStatementSQLVisitorFacade | 基于 MySQL 的提取 SQL 语句的语法树访问器 |
| PostgreSQLStatementSQLVisitorFacade | 基于 PostgreSQL 的提取 SQL 语句的语法树访问器 |
| SQLServerStatementSQLVisitorFacade | 基于 SQLServer 的提取 SQL 语句的语法树访问器 |
| OracleStatementSQLVisitorFacade | 基于 Oracle 的提取 SQL 语句的语法树访问器 |
| SQL92StatementSQLVisitorFacade | 基于 SQL92 的SQL 解析器入口 |
| MySQLFormatSQLVisitorFacade | 基于 MySQL 的 SQL 语句格式化的语法树访问器 |
| PostgreSQLFormatSQLVisitorFacade | 基于 PostgreSQL 的 SQL 语句格式化的语法树访问器 |
| SQLServerFormatSQLVisitorFacade | 基于 SQLServer 的 SQL 语句格式化的语法树访问器 |
| OracleFormatSQLVisitorFacade | 基于 Oracle 的 SQL 语句格式化的语法树访问器 |
| SQL92FormatSQLVisitorFacade | 基于 SQL92 的 SQL 语句格式化的语法树访问器 |
## ParsingHook
...
...
docs/document/content/dev-manual/sql-parser.en.md
浏览文件 @
2c29075d
...
...
@@ -5,19 +5,38 @@ weight = 1
chapter = true
+++
## SQLParserConfiguration
|
*SPI Name*
|
*Description*
|
| ----------------------------- | ----------------------------------------------------- |
| SQLParserConfiguration | Regulate for SQL parser ANTLR G4 file and AST visitor |
|
*Implementation Class*
|
*Description*
|
| ----------------------------- | ----------------------------------------------------- |
| MySQLParserConfiguration | Based on MySQL's SQL parser |
| PostgreSQLParserConfiguration | Based on PostgreSQL's SQL parser |
| SQLServerParserConfiguration | Based on SQLServer's SQL parser |
| OracleParserConfiguration | Based on Oracle's SQL parser |
| SQL92ParserConfiguration | Based on SQL92's SQL parser |
## SQLParserFacade
|
*SPI Name*
|
*Description*
|
| ---------------------- | -------------------------------------- |
| SQLParserFacade | SQL parser facade for lexer and parser |
|
*Implementation Class*
|
*Description*
|
| ---------------------- | -------------------------------------- |
| MySQLParserFacade | SQL parser facade for MySQL |
| PostgreSQLParserFacade | SQL parser facade for PostgreSQL |
| SQLServerParserFacade | SQL parser facade for SQLServer |
| OracleParserFacade | SQL parser facade for Oracle |
| SQL92ParserFacade | SQL parser facade for SQL92 |
## SQLVisitorFacade
|
*SPI Name*
|
*Description*
|
| ----------------------------------- | -------------------------------------------------------- |
| SQLVisitorFacade | SQL AST visitor facade |
|
*Implementation Class*
|
*Description*
|
| ----------------------------------- | -------------------------------------------------------- |
| MySQLStatementSQLVisitorFacade | SQL visitor of statement extracted facade for MySQL |
| PostgreSQLStatementSQLVisitorFacade | SQL visitor of statement extracted facade for PostgreSQL |
| SQLServerStatementSQLVisitorFacade | SQL visitor of statement extracted facade for SQLServer |
| OracleStatementSQLVisitorFacade | SQL visitor of statement extracted facade for Oracle |
| SQL92StatementSQLVisitorFacade | SQL visitor of statement extracted facade for SQL92 |
| MySQLFormatSQLVisitorFacade | SQL visitor of SQL formatted facade for MySQL |
| PostgreSQLFormatSQLVisitorFacade | SQL visitor of SQL formatted facade for PostgreSQL |
| SQLServerFormatSQLVisitorFacade | SQL visitor of SQL formatted facade for SQLServer |
| OracleFormatSQLVisitorFacade | SQL visitor of SQL formatted for Oracle |
| SQL92FormatSQLVisitorFacade | SQL visitor of SQL formatted for SQL92 |
## ParsingHook
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录