public abstract class AbstractTableData extends UniqueKey implements TableData
ARRAY_XML_TAG, EMPTY_TABLEDATA, RESULT_ALL, RESULT_NOT_NEED, XML_TAG| 构造器和说明 |
|---|
AbstractTableData() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
clone()
克隆
|
DataModel |
createDataModelWithTimeout(Calculator calculator,
int timeoutSeconds)
* 返回获取数据的执行对象
系统取数时,调用此方法来返回一个获取数据的执行对象
注意!
|
void |
filterDataType(java.lang.Class<?> type) |
java.lang.String[] |
getColumnNames(TableDataSource datasource)
获取当前tabledata所有的列名
|
DataCacheKey |
getDataCacheKey(Calculator calculator)
用于判断是否需要重新执行数据集取数的方法,用于缓存的判断,默认实现根据参数parameter数组的hash值做唯一性判断
可以自定义
|
void |
registerNoPrivilege(java.util.ArrayList<java.lang.String> toBeRemoveList,
java.lang.String nameWillBeRemove,
java.lang.String name)
获取没有权限访问的数据集列表
|
void |
setParameters(ParameterProvider[] paras)
设置数据集中所使用的参数
|
copy, getId, getNameSpace, setId, setNameSpacegetClassInfo, getData, invalidate, isLoad, setClassInfo, setDataequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateDataModel, createDataModel, createDataModel, equals, getParametersreadXMLpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
public java.lang.String[] getColumnNames(TableDataSource datasource)
getColumnNames 在接口中 TableDatadatasource - 当前数据源public void registerNoPrivilege(java.util.ArrayList<java.lang.String> toBeRemoveList,
java.lang.String nameWillBeRemove,
java.lang.String name)
registerNoPrivilege 在接口中 TableDatatoBeRemoveList - 没有权限的列表nameWillBeRemove - 需要移除的对象name - 当前数据集名public DataModel createDataModelWithTimeout(Calculator calculator, int timeoutSeconds)
TableDatacreateDataModelWithTimeout 在接口中 TableDatacalculator - 连接上下文计算的算子timeoutSeconds - 超时单位:秒public void setParameters(ParameterProvider[] paras)
TableDatasetParameters 在接口中 TableDataparas - 参数数组public void filterDataType(java.lang.Class<?> type)
filterDataType 在接口中 TableDatapublic DataCacheKey getDataCacheKey(Calculator calculator)
TableDatagetDataCacheKey 在接口中 TableData