public interface TableData extends XMLable
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
ARRAY_XML_TAG |
static TableData |
EMPTY_TABLEDATA |
static int |
RESULT_ALL |
static int |
RESULT_NOT_NEED |
static java.lang.String |
XML_TAG |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
clone()
克隆
|
DataModel |
createDataModel(Calculator calculator)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
createDataModel(Calculator calculator,
int rowCount)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
createDataModel(Calculator calculator,
java.lang.String name)
返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
DataModel |
createDataModelWithTimeout(Calculator calculator,
int timeoutSeconds)
* 返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
boolean |
equals(java.lang.Object obj) |
void |
filterDataType(java.lang.Class<?> type) |
java.lang.String[] |
getColumnNames(TableDataSource datasource)
获取当前tabledata所有的列名
|
DataCacheKey |
getDataCacheKey(Calculator calculator)
用于判断是否需要重新执行数据集取数的方法,用于缓存的判断,默认实现根据参数parameter数组的hash值做唯一性判断
可以自定义
|
ParameterProvider[] |
getParameters(Calculator calculator)
获取数据集中所使用的参数
|
void |
registerNoPrivilege(java.util.ArrayList<java.lang.String> toBeRemoveList,
java.lang.String nameWillBeRemove,
java.lang.String name)
获取没有权限访问的数据集列表
|
void |
setParameters(ParameterProvider[] paras)
设置数据集中所使用的参数
|
readXMLstatic final java.lang.String ARRAY_XML_TAG
static final java.lang.String XML_TAG
static final int RESULT_NOT_NEED
static final int RESULT_ALL
static final TableData EMPTY_TABLEDATA
ParameterProvider[] getParameters(Calculator calculator)
calculator - 连接上下文计算的算子void setParameters(ParameterProvider[] paras)
paras - 参数数组DataModel createDataModel(Calculator calculator)
calculator - 连接上下文计算的算子DataModel createDataModelWithTimeout(Calculator calculator, int timeoutSeconds)
calculator - 连接上下文计算的算子timeoutSeconds - 超时单位:秒DataModel createDataModel(Calculator calculator, java.lang.String name)
calculator - 连接上下文计算的算子name - 数据集的名字DataModel createDataModel(Calculator calculator, int rowCount)
calculator - 连接上下文计算的算子rowCount - 要获取数据的行数void registerNoPrivilege(java.util.ArrayList<java.lang.String> toBeRemoveList,
java.lang.String nameWillBeRemove,
java.lang.String name)
toBeRemoveList - 没有权限的列表nameWillBeRemove - 需要移除的对象name - 当前数据集名java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneablejava.lang.CloneNotSupportedExceptionjava.lang.String[] getColumnNames(TableDataSource datasource)
datasource - 当前数据源DataCacheKey getDataCacheKey(Calculator calculator)
calculator - boolean equals(java.lang.Object obj)
equals 在类中 java.lang.Objectvoid filterDataType(java.lang.Class<?> type)