Class JSqlParserSelectInfoUtil49
java.lang.Object
org.jeecgframework.minidao.sqlparser.impl.util.v49.JSqlParserSelectInfoUtil49
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<String,SelectSqlInfo> parseAllSelectTable(String selectSql) 解析 查询(select)sql的信息, 此方法会展开所有子查询到一个map里, key只存真实的表名,如果查询的没有真实的表名,则会被忽略。static SelectSqlInfoparseSelectSqlInfo(String selectSql) 解析 查询(select)sql的信息,子查询嵌套
-
Constructor Details
-
JSqlParserSelectInfoUtil49
public JSqlParserSelectInfoUtil49()
-
-
Method Details
-
parseAllSelectTable
public static Map<String,SelectSqlInfo> parseAllSelectTable(String selectSql) throws net.sf.jsqlparser.JSQLParserException 解析 查询(select)sql的信息, 此方法会展开所有子查询到一个map里, key只存真实的表名,如果查询的没有真实的表名,则会被忽略。 value只存真实的字段名,如果查询的没有真实的字段名,则会被忽略。例如:SELECT a.*,d.age,(SELECT count(1) FROM sys_depart) AS count FROM (SELECT username AS foo, realname FROM sys_user) a, demo d 解析后的结果为:{sys_user=[username, realname], demo=[age], sys_depart=[]}
- Parameters:
selectSql-- Returns:
- Throws:
net.sf.jsqlparser.JSQLParserException
-
parseSelectSqlInfo
public static SelectSqlInfo parseSelectSqlInfo(String selectSql) throws net.sf.jsqlparser.JSQLParserException 解析 查询(select)sql的信息,子查询嵌套- Parameters:
selectSql-- Returns:
- Throws:
net.sf.jsqlparser.JSQLParserException
-