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, setTableDataSource
createDataModelWithTimeout, filterDataType, getColumnNames, registerNoPrivilege
copy, getId, getNameSpace, setId, setNameSpace
getClassInfo, getData, invalidate, isLoad, setClassInfo, setData
public 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)
XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
writer
- XML写入对象public boolean equals(java.lang.Object obj)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
AbstractTableData
clone
在接口中 TableData
clone
在接口中 FCloneable
clone
在类中 AbstractTableData
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public ParameterProvider[] getParameters(Calculator calculator)
TableData
calculator
- 连接上下文计算的算子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)
TableData
setParameters
在接口中 TableData
setParameters
在类中 AbstractTableData
parameters
- 参数数组public DataCacheKey getDataCacheKey(Calculator calculator)
TableData
getDataCacheKey
在接口中 TableData
getDataCacheKey
在类中 AbstractTableData