java.lang.Object
org.miaixz.bus.mapper.parsing.TableNameParser
SQL 表名解析器,用于从 SQL 语句中提取表名。
超轻量、超快速的解析器,支持提取 Oracle 方言 SQL 中的表名。 使用方式:new TableNameParser(sql).tables()
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classSQL 词素static interface表名访问器 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TableNameParser.TableNameVisitor visitor) 接受一个新的访问者,并访问当前 SQL 的表名称tables()parser tables
-
Constructor Details
-
TableNameParser
从 SQL 中提取表名称- Parameters:
sql- 需要解析的 SQL 语句
-
-
Method Details
-
accept
接受一个新的访问者,并访问当前 SQL 的表名称现在我们改成了访问者模式,不在对以前的 SQL 做改动 同时,你可以方便的获得表名位置的索引
- Parameters:
visitor- 访问者
-
tables
parser tables- Returns:
- table names extracted out of sql
- See Also:
-