public abstract class AbstractTableDataProvider extends AbstractProvider implements TableDataProvider
CURRENT_LEVEL, XML_TAG| 构造器和说明 |
|---|
AbstractTableDataProvider() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
currentAPILevel()
当前接口的API等级,用于判断是否需要升级插件
|
int |
layerIndex() |
java.lang.String |
mark4Provider()
获取当前provider的标记(可以使用类路径保证唯一)以避免provider的重复加载
|
void |
processParametersBeforeAnalyzeSQL(ParameterProvider[] paras,
CalculatorProvider calculatorProvider)
处理参数
|
java.lang.String |
processTableDataSQL(ParameterProvider[] paras,
java.lang.String sql,
CalculatorProvider calculatorProvider)
处理sql语句
|
equals, hashCodepublic int currentAPILevel()
LevelcurrentAPILevel 在接口中 Levelpublic int layerIndex()
public java.lang.String mark4Provider()
Providermark4Provider 在接口中 Providermark4Provider 在类中 AbstractProviderpublic java.lang.String processTableDataSQL(ParameterProvider[] paras, java.lang.String sql, CalculatorProvider calculatorProvider)
processTableDataSQL 在接口中 TableDataProviderparas - 参数数组sql - sql语句calculatorProvider - 算子public void processParametersBeforeAnalyzeSQL(ParameterProvider[] paras, CalculatorProvider calculatorProvider)
processParametersBeforeAnalyzeSQL 在接口中 TableDataProviderparas - 参数数组calculatorProvider - 算子