| 程序包 | 说明 |
|---|---|
| strInfo.parser | |
| strInfo.result |
| 限定符和类型 | 方法和说明 |
|---|---|
SelectStatement |
SelectParser.parseSql(String sql)
开始解析一个sql语句
|
SelectStatement |
SelectParser.parseSqlByWord(SelectStatementBuilder selectStatementBuilder,
int startIndex,
String sql,
String sqlWord)
解析一个sql语句中的指定sql解析词相关的子sql语句
|
| 限定符和类型 | 方法和说明 |
|---|---|
SelectStatement |
SelectStatementBuilder.create() |
SelectStatement |
CreateStatement.getSelectStatement()
如果在create语句中,引用了其它数据表的查询结果,那么该函数可以返回create语句的子查询语句对象。
|
SelectStatement |
SelectStatement.merge(SelectStatement selectStatement)
以当前类为中心,将其它sql语句类中的数据合并到当前类中,并返回当前类的新副本,不会影响当前类的源数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
ArrayList<SelectStatement> |
SelectStatement.getSubQueryList()
获取到本次解析到的所有子查询语句
|
| 限定符和类型 | 方法和说明 |
|---|---|
SelectStatementBuilder |
SelectStatementBuilder.addSubSelect(SelectStatement selectStatement)
将子查询的sql解析结果提供给对象列表
|
SelectStatement |
SelectStatement.merge(SelectStatement selectStatement)
以当前类为中心,将其它sql语句类中的数据合并到当前类中,并返回当前类的新副本,不会影响当前类的源数据
|
CreateStatementBuilder |
CreateStatementBuilder.setSelectStatement(SelectStatement selectStatement) |
| 构造器和说明 |
|---|
CreateStatement(String tableName,
String createStr,
String fieldStr,
String optionsStr,
boolean temporary,
String likeStr,
SelectStatement selectStatement) |
CreateStatement(String tableName,
String sql,
String createStr,
String fieldStr,
String optionsStr,
boolean temporary,
String likeStr,
SelectStatement selectStatement) |
| 构造器和说明 |
|---|
SelectStatement(String tableName,
String selectStr,
String whereStr,
String groupStr,
String orderStr,
boolean asc,
String limitStr,
ArrayList<SelectStatement> SubQueryList) |
SelectStatement(String tableName,
String sql,
String selectStr,
String whereStr,
String groupStr,
String orderStr,
boolean asc,
String limitStr,
ArrayList<SelectStatement> SubQueryList) |
Copyright © 2022. All rights reserved.