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, hashCode
public int currentAPILevel()
Level
currentAPILevel
在接口中 Level
public int layerIndex()
public java.lang.String mark4Provider()
Provider
mark4Provider
在接口中 Provider
mark4Provider
在类中 AbstractProvider
public java.lang.String processTableDataSQL(ParameterProvider[] paras, java.lang.String sql, CalculatorProvider calculatorProvider)
processTableDataSQL
在接口中 TableDataProvider
paras
- 参数数组sql
- sql语句calculatorProvider
- 算子public void processParametersBeforeAnalyzeSQL(ParameterProvider[] paras, CalculatorProvider calculatorProvider)
processParametersBeforeAnalyzeSQL
在接口中 TableDataProvider
paras
- 参数数组calculatorProvider
- 算子