public class RecursionTableData extends AbstractTableDataSourceDependent
ARRAY_XML_TAG, EMPTY_TABLEDATA, RESULT_ALL, RESULT_NOT_NEED, XML_TAG| 构造器和说明 |
|---|
RecursionTableData() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
clone()
克隆
|
DataModel |
createDataModel(Calculator calculator)
获取当前数据集的二维表数据模型
|
DataModel |
createDataModel(Calculator calculator,
int rowCount)
获取当前数据集的二维表数据模型
|
DataModel |
createDataModel(Calculator calculator,
java.lang.String name)
获取当前数据集的二维表数据模型
|
boolean |
equals(java.lang.Object obj) |
Connection |
getCon() |
DataCacheKey |
getDataCacheKey(Calculator calculator)
用于判断是否需要重新执行数据集取数的方法,用于缓存的判断,默认实现根据参数parameter数组的hash值做唯一性判断
可以自定义
|
int |
getMarkFieldIndex() |
java.lang.String |
getMarkFieldName() |
java.lang.String |
getOriginalTableDataName() |
ParameterProvider[] |
getParameters() |
ParameterProvider[] |
getParameters(Calculator calculator)
获取数据集中所使用的参数
|
int |
getParentmarkFieldIndex() |
java.lang.String |
getParentmarkFieldName() |
java.lang.String |
getParentmarkFields() |
java.lang.String |
getQuery() |
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setCon(Connection con) |
void |
setMarkFieldName(java.lang.String markFieldName) |
void |
setMarkFields(java.lang.String markFields) |
void |
setOriginalTableDataName(java.lang.String originalTableDataName) |
void |
setParameters(ParameterProvider[] parameters)
设置数据集中所使用的参数
|
void |
setParentmarkFieldName(java.lang.String parentmarkFieldName) |
void |
setParentmarkFields(java.lang.String parentmarkFields) |
void |
setQuery(java.lang.String query) |
void |
writeXML(XMLPrintWriter writer)
writeXML
|
getTableDataSource, setTableDataSourcecreateDataModelWithTimeout, filterDataType, getColumnNames, registerNoPrivilegecopy, getId, getNameSpace, setId, setNameSpacegetClassInfo, getData, invalidate, isLoad, setClassInfo, setDatapublic DataModel createDataModel(Calculator calculator)
calculator - 当前算子public DataModel createDataModel(Calculator calculator, java.lang.String name)
calculator - 当前算子name - 指定名public DataModel createDataModel(Calculator calculator, int rowCount)
calculator - 当前算子rowCount - 指定行数public java.lang.String getMarkFieldName()
public java.lang.String getParentmarkFieldName()
public void setMarkFieldName(java.lang.String markFieldName)
public void setParentmarkFieldName(java.lang.String parentmarkFieldName)
public int getMarkFieldIndex()
public void setMarkFields(java.lang.String markFields)
public java.lang.String getParentmarkFields()
public int getParentmarkFieldIndex()
public void setParentmarkFields(java.lang.String parentmarkFields)
public void readXML(XMLableReader reader)
XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
writer - XML写入对象public boolean equals(java.lang.Object obj)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
AbstractTableDataclone 在接口中 TableDataclone 在接口中 FCloneableclone 在类中 AbstractTableDatajava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public ParameterProvider[] getParameters(Calculator calculator)
TableDatacalculator - 连接上下文计算的算子public java.lang.String getOriginalTableDataName()
public void setOriginalTableDataName(java.lang.String originalTableDataName)
public Connection getCon()
public void setCon(Connection con)
public java.lang.String getQuery()
public void setQuery(java.lang.String query)
public ParameterProvider[] getParameters()
public void setParameters(ParameterProvider[] parameters)
TableDatasetParameters 在接口中 TableDatasetParameters 在类中 AbstractTableDataparameters - 参数数组public DataCacheKey getDataCacheKey(Calculator calculator)
TableDatagetDataCacheKey 在接口中 TableDatagetDataCacheKey 在类中 AbstractTableData