public class SQLFileStatistics extends Object
String sql = "SELECT * FROM table WHERE id = 1"; Option option = new Option(); option.setVendor(EDbVendor.dbvmysql); // Method 1: Using static method String result = SQLFileStatistics.analyzeSingleSQL(sql, option); // Method 2: Using instance method SQLFileStatistics analyzer = new SQLFileStatistics(sql, option); String result = analyzer.generateSingleSQLStatistics();
| Constructor and Description |
|---|
SQLFileStatistics(File[] sqlFiles,
Option option) |
SQLFileStatistics(SqlInfo[] sqlInfos,
Option option) |
SQLFileStatistics(String sqlContent,
Option option) |
| Modifier and Type | Method and Description |
|---|---|
static String |
analyzeSingleSQL(String sqlContent,
Option option)
Static method: Conveniently analyze a single SQL statement
|
String |
generateFileStatistics() |
String |
generateSQLQueryStatistics() |
void |
merge(SQLFileStatistics other)
Merge analysis results from another SQLFileStatistics object into the current object
|
public SQLFileStatistics(SqlInfo[] sqlInfos, Option option)
public SQLFileStatistics(String sqlContent, Option option)
public SQLFileStatistics(File[] sqlFiles, Option option)
public void merge(SQLFileStatistics other)
other - The SQLFileStatistics object to mergepublic String generateSQLQueryStatistics()
public static String analyzeSingleSQL(String sqlContent, Option option)
sqlContent - SQL content to analyzeoption - Analysis optionspublic String generateFileStatistics()