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, setNameSpace
getClassInfo, getData, invalidate, isLoad, setClassInfo, setData
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createDataModel, createDataModel, createDataModel, equals, getParameters
readXML
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
public java.lang.String[] getColumnNames(TableDataSource datasource)
getColumnNames
在接口中 TableData
datasource
- 当前数据源public void registerNoPrivilege(java.util.ArrayList<java.lang.String> toBeRemoveList, java.lang.String nameWillBeRemove, java.lang.String name)
registerNoPrivilege
在接口中 TableData
toBeRemoveList
- 没有权限的列表nameWillBeRemove
- 需要移除的对象name
- 当前数据集名public DataModel createDataModelWithTimeout(Calculator calculator, int timeoutSeconds)
TableData
createDataModelWithTimeout
在接口中 TableData
calculator
- 连接上下文计算的算子timeoutSeconds
- 超时单位:秒public void setParameters(ParameterProvider[] paras)
TableData
setParameters
在接口中 TableData
paras
- 参数数组public void filterDataType(java.lang.Class<?> type)
filterDataType
在接口中 TableData
public DataCacheKey getDataCacheKey(Calculator calculator)
TableData
getDataCacheKey
在接口中 TableData