public final class GroupCachedDBDataModel extends AbstractCacheDBDataModel
row_list
columnInformations, connection, database, dialect, registedDBTableData, resultSet, shortcutRowCount, sql, statement
NOT_CONTAINS
COLUMN_NAME_NOT_FOUND, EMPTY_DATAMODEL
构造器和说明 |
---|
GroupCachedDBDataModel(Connection database,
java.lang.String sql,
java.lang.String key_column_name) |
限定符和类型 | 方法和说明 |
---|---|
int |
getRowCount()
获取数据集模型的行数
注意:在调用了方法后,必须释放这个数据集
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
获取数据集模型中指定行列的数据
注意:在调用了方法后,必须释放这个数据集模型
|
protected boolean |
hasRow_alreadyCachedData(int rowIndex)
判断rowIndex对应的数据已经从数据库里面取出来的了
|
protected void |
hasRow_g(int columnIndex,
java.lang.Object v)
分组缓存的hasRow
|
protected boolean |
hasRow_validateRowIndex(int rowIndex)
检查行号是不是合法的
|
protected void |
initRowValueStatus() |
void |
release()
释放资源文件
|
hasRow
finalize, getColumnCount, getColumnName, initConnectionAndResultAndCheckInColumns, isCheckRowOver, iterateResultSet, iterateResultSet4Group, register, releaseConnection, setCheckRowOverState, setTimeoutSeconds, shortcutGetRowCount, tryDestroy, unRegister
getColumnIndex, getDataIterator, getIteratorDataByColumn, getMetric
public GroupCachedDBDataModel(Connection database, java.lang.String sql, java.lang.String key_column_name)
public int getRowCount() throws TableDataException
DataModel
TableDataException
public java.lang.Object getValueAt(int rowIndex, int columnIndex) throws TableDataException
DataModel
rowIndex
- 行索引columnIndex
- 列索引TableDataException
protected boolean hasRow_validateRowIndex(int rowIndex)
AbstractCacheDBDataModel
hasRow_validateRowIndex
在类中 AbstractCacheDBDataModel
rowIndex
- 行号protected boolean hasRow_alreadyCachedData(int rowIndex) throws TableDataException
AbstractCacheDBDataModel
hasRow_alreadyCachedData
在类中 AbstractCacheDBDataModel
rowIndex
- 行号TableDataException
protected void hasRow_g(int columnIndex, java.lang.Object v) throws TableDataException
AbstractCacheDBDataModel
hasRow_g
在类中 AbstractCacheDBDataModel
columnIndex
- 列号v
- columnIndex对应的valueTableDataException
protected void initRowValueStatus()
initRowValueStatus
在类中 AbstractDBDataModel
public void release() throws java.sql.SQLException
AbstractDBDataModel
release
在接口中 DataModel
release
在类中 AbstractDBDataModel
java.sql.SQLException