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)
设置数据集中所使用的参数
|
readXML
static 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
在接口中 FCloneable
java.lang.CloneNotSupportedException
java.lang.String[] getColumnNames(TableDataSource datasource)
datasource
- 当前数据源DataCacheKey getDataCacheKey(Calculator calculator)
calculator
- boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object
void filterDataType(java.lang.Class<?> type)