LibreOffice Module dbaccess (master) 1
|
#include <RowSetCache.hxx>
Public Member Functions | |
ORowSetCache (const css::uno::Reference< css::sdbc::XResultSet > &_xRs, const css::uno::Reference< css::sdb::XSingleSelectQueryAnalyzer > &_xAnalyzer, const css::uno::Reference< css::uno::XComponentContext > &_rContext, const OUString &_rUpdateTableName, bool &_bModified, bool &_bNew, const ORowSetValueVector &_aParameterValueForCache, const OUString &i_sRowSetFilter, sal_Int32 i_nMaxRows) | |
~ORowSetCache () | |
void | setUpdateIterator (const ORowSetMatrix::iterator &_rOriginalRow) |
ORowSetCacheIterator | createIterator (ORowSetBase *_pRowSet) |
void | deleteIterator (const ORowSetBase *_pRowSet) |
void | setFetchSize (sal_Int32 _nSize) |
TORowSetOldRowHelperRef | registerOldRow () |
void | deregisterOldRow (const TORowSetOldRowHelperRef &_rRow) |
const css::uno::Reference< css::sdbc::XResultSetMetaData > & | getMetaData () const |
css::uno::Any | getBookmark () |
bool | moveToBookmark (const css::uno::Any &bookmark) |
bool | moveRelativeToBookmark (const css::uno::Any &bookmark, sal_Int32 rows) |
sal_Int32 | compareBookmarks (const css::uno::Any &first, const css::uno::Any &second) |
bool | hasOrderedBookmarks () |
sal_Int32 | hashBookmark (const css::uno::Any &bookmark) |
void | updateCharacterStream (sal_Int32 columnIndex, const css::uno::Reference< css::io::XInputStream > &x, sal_Int32 length, ORowSetValueVector::Vector &io_aRow, std::vector< sal_Int32 > &o_ChangedColumns) |
void | updateObject (sal_Int32 columnIndex, const css::uno::Any &x, ORowSetValueVector::Vector &io_aRow, std::vector< sal_Int32 > &o_ChangedColumns) |
void | updateNumericObject (sal_Int32 columnIndex, const css::uno::Any &x, ORowSetValueVector::Vector &io_aRow, std::vector< sal_Int32 > &o_ChangedColumns) |
void | updateNull (sal_Int32 columnIndex, ORowSetValueVector::Vector &io_aRow, std::vector< sal_Int32 > &o_ChangedColumns) |
bool | next () |
bool | isBeforeFirst () const |
bool | isAfterLast () const |
bool | isFirst () const |
bool | isLast () const |
void | beforeFirst () |
void | afterLast () |
bool | first () |
bool | last () |
sal_Int32 | getRow () const |
bool | absolute (sal_Int32 row) |
bool | relative (sal_Int32 rows) |
bool | previous () |
void | refreshRow () |
bool | rowUpdated () |
bool | rowInserted () |
bool | insertRow (std::vector< css::uno::Any > &o_aBookmarks) |
void | resetInsertRow (bool _bClearInsertRow) |
void | updateRow (ORowSetMatrix::iterator const &_rUpdateRow, std::vector< css::uno::Any > &o_aBookmarks) |
bool | deleteRow () |
void | cancelRowUpdates () |
void | moveToInsertRow () |
const std::map< sal_Int32, sal_Int32 > & | getKeyColumns () const |
bool | isResultSetChanged () const |
void | reset (const css::uno::Reference< css::sdbc::XResultSet > &_xDriverSet) |
Protected Member Functions | |
const ORowSetMatrix::iterator & | getEnd () const |
void | cancelRowModification () |
Private Types | |
typedef std::vector< TORowSetOldRowHelperRef > | TOldRowSetRows |
Private Member Functions | |
bool | fill (ORowSetMatrix::iterator &_aIter, const ORowSetMatrix::const_iterator &_aEnd, sal_Int32 &_nPos, bool _bCheck) |
bool | reFillMatrix (sal_Int32 _nNewStartPos, sal_Int32 nNewEndPos) |
bool | fillMatrix (sal_Int32 &_nNewStartPos, sal_Int32 &_nNewEndPos) |
void | moveWindow () |
void | rotateCacheIterator (ORowSetMatrix::difference_type _nDist) |
void | rotateAllCacheIterators () |
void | updateValue (sal_Int32 columnIndex, const connectivity::ORowSetValue &x, ORowSetValueVector::Vector &io_aRow, std::vector< sal_Int32 > &o_ChangedColumns) |
void | impl_updateRowFromCache_throw (ORowSetValueVector::Vector &io_aRow, std::vector< sal_Int32 > const &o_ChangedColumns) |
void | checkPositionFlags () |
void | checkUpdateConditions (sal_Int32 columnIndex) |
bool | checkJoin (const css::uno::Reference< css::sdbc::XConnection > &_xConnection, const css::uno::Reference< css::sdb::XSingleSelectQueryAnalyzer > &_xComposer, const OUString &_sUpdateTableName) |
bool | checkInnerJoin (const ::connectivity::OSQLParseNode *pNode, const css::uno::Reference< css::sdbc::XConnection > &_xConnection, const OUString &_sUpdateTableName) |
void | clearInsertRow () |
ORowSetMatrix::iterator | calcPosition () const |
Private Attributes | |
std::map< sal_Int32, sal_Int32 > | m_aKeyColumns |
css::uno::WeakReference< css::sdbc::XResultSet > | m_xSet |
css::uno::Reference< css::sdbc::XResultSetMetaData > | m_xMetaData |
css::uno::Reference< css::uno::XComponentContext > | m_aContext |
rtl::Reference< OCacheSet > | m_xCacheSet |
std::unique_ptr< ORowSetMatrix > | m_pMatrix |
ORowSetMatrix::iterator | m_aMatrixIter |
ORowSetMatrix::iterator | m_aMatrixEnd |
ORowSetCacheMap | m_aCacheIterators |
TOldRowSetRows | m_aOldRows |
std::unique_ptr< ORowSetMatrix > | m_pInsertMatrix |
ORowSetMatrix::iterator | m_aInsertRow |
connectivity::OSQLTable | m_aUpdateTable |
sal_Int32 | m_nFetchSize |
sal_Int32 | m_nRowCount |
sal_Int32 | m_nPrivileges |
sal_Int32 | m_nPosition |
sal_Int32 | m_nStartPos |
sal_Int32 | m_nEndPos |
bool | m_bRowCountFinal |
bool | m_bBeforeFirst |
bool | m_bAfterLast |
bool & | m_bModified |
bool & | m_bNew |
Friends | |
class | ORowSetBase |
class | ORowSet |
class | ORowSetClone |
class | ORowSetCacheIterator |
Definition at line 37 of file RowSetCache.hxx.
|
private |
Definition at line 44 of file RowSetCache.hxx.
ORowSetCache::ORowSetCache | ( | const css::uno::Reference< css::sdbc::XResultSet > & | _xRs, |
const css::uno::Reference< css::sdb::XSingleSelectQueryAnalyzer > & | _xAnalyzer, | ||
const css::uno::Reference< css::uno::XComponentContext > & | _rContext, | ||
const OUString & | _rUpdateTableName, | ||
bool & | _bModified, | ||
bool & | _bNew, | ||
const ORowSetValueVector & | _aParameterValueForCache, | ||
const OUString & | i_sRowSetFilter, | ||
sal_Int32 | i_nMaxRows | ||
) |
Definition at line 76 of file RowSetCache.cxx.
References any2bool(), checkJoin(), DBG_UNHANDLED_EXCEPTION, Exception, dbaccess::getColumnPositions(), dbtools::getPrimaryKeyColumns_throw(), m_aContext, m_aKeyColumns, m_aUpdateTable, m_nPosition, m_nPrivileges, m_nRowCount, m_xCacheSet, o3tl::make_unsigned(), nNullable, PROPERTY_ISBOOKMARKABLE(), PROPERTY_ISNULLABLE(), PROPERTY_PRIVILEGES(), PROPERTY_RESULTSETCONCURRENCY(), PROPERTY_RESULTSETTYPE(), Reference, SELECT, TOOLS_WARN_EXCEPTION, and xColumn.
ORowSetCache::~ORowSetCache | ( | ) |
Definition at line 340 of file RowSetCache.cxx.
References m_aUpdateTable, m_pInsertMatrix, m_pMatrix, m_xCacheSet, m_xMetaData, and m_xSet.
bool ORowSetCache::absolute | ( | sal_Int32 | row | ) |
Definition at line 1124 of file RowSetCache.cxx.
References Any, calcPosition(), checkPositionFlags(), DBA_RES, last(), m_aMatrixIter, m_bAfterLast, m_bBeforeFirst, m_bRowCountFinal, m_nPosition, m_nRowCount, m_nStartPos, m_pMatrix, moveWindow(), and SQLSTATE_GENERAL.
Referenced by moveRelativeToBookmark(), and relative().
void ORowSetCache::afterLast | ( | ) |
Definition at line 691 of file RowSetCache.cxx.
References m_aMatrixIter, m_bAfterLast, m_bBeforeFirst, m_bRowCountFinal, m_nPosition, m_nRowCount, m_pMatrix, and m_xCacheSet.
void ORowSetCache::beforeFirst | ( | ) |
Definition at line 678 of file RowSetCache.cxx.
References m_aMatrixIter, m_bAfterLast, m_bBeforeFirst, m_nPosition, m_pMatrix, m_xCacheSet, and moveWindow().
|
private |
Definition at line 1623 of file RowSetCache.cxx.
References m_nPosition, m_nStartPos, m_pMatrix, o3tl::make_unsigned(), and nValue.
Referenced by absolute(), deleteRow(), last(), moveToBookmark(), moveWindow(), next(), previous(), and setFetchSize().
|
protected |
Definition at line 1303 of file RowSetCache.cxx.
References m_aCacheIterators, m_aInsertRow, m_pMatrix, and resetInsertRow().
Referenced by refreshRow().
void ORowSetCache::cancelRowUpdates | ( | ) |
Definition at line 1371 of file RowSetCache.cxx.
References m_aMatrixIter, m_bModified, m_bNew, m_nPosition, and m_xCacheSet.
|
private |
Definition at line 1505 of file RowSetCache.cxx.
References AND, checkInnerJoin(), connectivity::Equal, connectivity::OSQLParseTreeIterator::getColumnRange(), SQL_ISPUNCTUATION, SQL_ISRULE, and SQL_ISTOKEN.
Referenced by checkInnerJoin(), and checkJoin().
|
private |
Definition at line 1547 of file RowSetCache.cxx.
References checkInnerJoin(), connectivity::OSQLParseNode::count(), connectivity::OSQLParseNode::getByRule(), connectivity::OSQLParseNode::getChild(), connectivity::OSQLParseNode::getTableRange(), connectivity::OSQLParseNode::isLeaf(), LEFT, m_aContext, connectivity::OSQLParseNode::parseNodeToStr(), connectivity::OSQLParser::parseTree(), connectivity::OSQLParseNode::qualified_join, RIGHT, SQL_ISRULE, SQL_ISTOKEN, and connectivity::OSQLParseNode::table_ref_commalist.
Referenced by ORowSetCache().
|
private |
Definition at line 1489 of file RowSetCache.cxx.
References m_bAfterLast, m_bRowCountFinal, m_nPosition, and m_nRowCount.
Referenced by absolute(), moveToBookmark(), next(), and previous().
|
private |
Definition at line 1499 of file RowSetCache.cxx.
References m_bAfterLast, m_xSet, and throwFunctionSequenceException().
Referenced by updateCharacterStream(), updateNull(), updateNumericObject(), updateObject(), and updateValue().
|
private |
Definition at line 1607 of file RowSetCache.cxx.
References m_aInsertRow, and m_pInsertMatrix.
Referenced by resetInsertRow().
sal_Int32 ORowSetCache::compareBookmarks | ( | const css::uno::Any & | first, |
const css::uno::Any & | second | ||
) |
Definition at line 524 of file RowSetCache.cxx.
References m_xCacheSet.
ORowSetCacheIterator ORowSetCache::createIterator | ( | ORowSetBase * | _pRowSet | ) |
Definition at line 1410 of file RowSetCache.cxx.
References aHelper, m_aCacheIterators, m_pMatrix, and ORowSetCacheIterator.
void ORowSetCache::deleteIterator | ( | const ORowSetBase * | _pRowSet | ) |
Definition at line 1418 of file RowSetCache.cxx.
References m_aCacheIterators.
bool ORowSetCache::deleteRow | ( | ) |
Definition at line 1345 of file RowSetCache.cxx.
References Any, calcPosition(), DBA_RES, isAfterLast(), isBeforeFirst(), m_aMatrixIter, m_aUpdateTable, m_nPosition, m_nRowCount, m_nStartPos, m_pMatrix, m_xCacheSet, and SQLSTATE_GENERAL.
void ORowSetCache::deregisterOldRow | ( | const TORowSetOldRowHelperRef & | _rRow | ) |
Definition at line 1637 of file RowSetCache.cxx.
References m_aOldRows.
|
private |
Definition at line 1660 of file RowSetCache.cxx.
References _nPos, m_aOldRows, m_xCacheSet, and m_xMetaData.
Referenced by moveWindow().
|
private |
Definition at line 711 of file RowSetCache.cxx.
References i, m_bRowCountFinal, m_nEndPos, m_nFetchSize, m_nRowCount, m_nStartPos, m_pMatrix, m_xCacheSet, m_xMetaData, and nPos.
Referenced by reFillMatrix(), and setFetchSize().
bool ORowSetCache::first | ( | ) |
Definition at line 1059 of file RowSetCache.cxx.
References m_aMatrixIter, m_bAfterLast, m_bBeforeFirst, m_bNew, m_bRowCountFinal, m_nPosition, m_nRowCount, m_pMatrix, m_xCacheSet, and moveWindow().
Referenced by dbaccess::ORowSetBase::first().
Any ORowSetCache::getBookmark | ( | ) |
Definition at line 467 of file RowSetCache.cxx.
References Any, begin, lcl_getBookmark(), m_aMatrixIter, m_bAfterLast, m_pMatrix, m_xCacheSet, m_xSet, and throwFunctionSequenceException().
|
inlineprotected |
Definition at line 110 of file RowSetCache.hxx.
References m_aMatrixEnd.
|
inline |
Definition at line 184 of file RowSetCache.hxx.
References m_aKeyColumns.
|
inline |
sal_Int32 ORowSetCache::getRow | ( | ) | const |
Definition at line 1119 of file RowSetCache.cxx.
References isAfterLast(), isBeforeFirst(), and m_nPosition.
sal_Int32 ORowSetCache::hashBookmark | ( | const css::uno::Any & | bookmark | ) |
Definition at line 534 of file RowSetCache.cxx.
References m_xCacheSet.
bool ORowSetCache::hasOrderedBookmarks | ( | ) |
Definition at line 529 of file RowSetCache.cxx.
References m_xCacheSet.
|
private |
Definition at line 1697 of file RowSetCache.cxx.
References m_pMatrix, and m_xCacheSet.
Referenced by updateCharacterStream(), updateNull(), updateNumericObject(), updateObject(), and updateValue().
bool ORowSetCache::insertRow | ( | std::vector< css::uno::Any > & | o_aBookmarks | ) |
Definition at line 1260 of file RowSetCache.cxx.
References Any, DBA_RES, lcl_getBookmark(), m_aInsertRow, m_aMatrixIter, m_aUpdateTable, m_bAfterLast, m_bBeforeFirst, m_bNew, m_nRowCount, m_pMatrix, m_xCacheSet, moveToBookmark(), rowInserted(), and SQLSTATE_GENERAL.
|
inline |
Definition at line 160 of file RowSetCache.hxx.
References m_bAfterLast.
Referenced by deleteRow(), getRow(), next(), refreshRow(), relative(), and updateRow().
|
inline |
Definition at line 159 of file RowSetCache.hxx.
References m_bBeforeFirst.
Referenced by deleteRow(), getRow(), previous(), relative(), and updateRow().
bool ORowSetCache::isFirst | ( | ) | const |
Definition at line 668 of file RowSetCache.cxx.
References m_nPosition.
bool ORowSetCache::isLast | ( | ) | const |
Definition at line 673 of file RowSetCache.cxx.
References m_nPosition, and m_nRowCount.
bool ORowSetCache::isResultSetChanged | ( | ) | const |
Definition at line 1681 of file RowSetCache.cxx.
References m_xCacheSet.
bool ORowSetCache::last | ( | ) |
Definition at line 1084 of file RowSetCache.cxx.
References calcPosition(), m_aMatrixIter, m_bAfterLast, m_bBeforeFirst, m_bRowCountFinal, m_nPosition, m_nRowCount, m_nStartPos, m_pMatrix, m_xCacheSet, and moveWindow().
Referenced by absolute(), dbaccess::ORowSetBase::last(), and previous().
bool ORowSetCache::moveRelativeToBookmark | ( | const css::uno::Any & | bookmark, |
sal_Int32 | rows | ||
) |
Definition at line 510 of file RowSetCache.cxx.
References absolute(), m_aMatrixIter, m_nPosition, m_pMatrix, m_xCacheSet, and moveToBookmark().
bool ORowSetCache::moveToBookmark | ( | const css::uno::Any & | bookmark | ) |
Definition at line 480 of file RowSetCache.cxx.
References calcPosition(), checkPositionFlags(), m_aMatrixIter, m_bAfterLast, m_bBeforeFirst, m_nPosition, m_pMatrix, m_xCacheSet, and moveWindow().
Referenced by insertRow(), moveRelativeToBookmark(), and updateRow().
void ORowSetCache::moveToInsertRow | ( | ) |
Definition at line 1389 of file RowSetCache.cxx.
References i, m_aInsertRow, m_bAfterLast, m_bNew, m_pInsertMatrix, and m_xMetaData.
|
private |
Definition at line 807 of file RowSetCache.cxx.
References calcPosition(), fill(), m_aCacheIterators, m_aMatrixIter, m_bModified, m_bRowCountFinal, m_nEndPos, m_nFetchSize, m_nPosition, m_nRowCount, m_nStartPos, m_pMatrix, m_xCacheSet, m_xMetaData, o3tl::make_unsigned(), nPos, reFillMatrix(), and rotateCacheIterator().
Referenced by absolute(), beforeFirst(), first(), last(), moveToBookmark(), next(), previous(), and setFetchSize().
bool ORowSetCache::next | ( | ) |
Definition at line 645 of file RowSetCache.cxx.
References calcPosition(), checkPositionFlags(), isAfterLast(), m_aMatrixIter, m_bAfterLast, m_bBeforeFirst, m_nPosition, m_nStartPos, m_pMatrix, and moveWindow().
bool ORowSetCache::previous | ( | ) |
Definition at line 1205 of file RowSetCache.cxx.
References calcPosition(), checkPositionFlags(), isBeforeFirst(), last(), m_aMatrixIter, m_bAfterLast, m_bBeforeFirst, m_nPosition, m_nStartPos, m_pMatrix, and moveWindow().
|
private |
Definition at line 1645 of file RowSetCache.cxx.
References fillMatrix(), m_aOldRows, m_nEndPos, m_nStartPos, and rotateAllCacheIterators().
Referenced by moveWindow(), and reset().
void ORowSetCache::refreshRow | ( | ) |
Definition at line 1236 of file RowSetCache.cxx.
References Any, cancelRowModification(), DBA_RES, isAfterLast(), m_aMatrixIter, m_bNew, m_nPosition, m_pMatrix, m_xCacheSet, and SQLSTATE_GENERAL.
TORowSetOldRowHelperRef ORowSetCache::registerOldRow | ( | ) |
Definition at line 1630 of file RowSetCache.cxx.
References m_aOldRows.
bool ORowSetCache::relative | ( | sal_Int32 | rows | ) |
Definition at line 1177 of file RowSetCache.cxx.
References absolute(), Any, DBA_RES, isAfterLast(), isBeforeFirst(), m_bAfterLast, m_bBeforeFirst, m_bRowCountFinal, m_nPosition, m_nRowCount, and SQLSTATE_GENERAL.
void ORowSetCache::reset | ( | const css::uno::Reference< css::sdbc::XResultSet > & | _xDriverSet | ) |
Definition at line 1686 of file RowSetCache.cxx.
References getMetaData(), m_bRowCountFinal, m_nEndPos, m_nRowCount, m_nStartPos, m_xCacheSet, m_xMetaData, m_xSet, and reFillMatrix().
void ORowSetCache::resetInsertRow | ( | bool | _bClearInsertRow | ) |
Definition at line 1295 of file RowSetCache.cxx.
References clearInsertRow(), m_bModified, and m_bNew.
Referenced by cancelRowModification().
|
private |
Definition at line 1462 of file RowSetCache.cxx.
References m_aCacheIterators, m_bModified, and m_pMatrix.
Referenced by reFillMatrix().
|
private |
Definition at line 1432 of file RowSetCache.cxx.
References m_aCacheIterators, m_bModified, and m_pMatrix.
Referenced by moveWindow().
bool ORowSetCache::rowInserted | ( | ) |
bool ORowSetCache::rowUpdated | ( | ) |
Definition at line 1249 of file RowSetCache.cxx.
References m_xCacheSet.
void ORowSetCache::setFetchSize | ( | sal_Int32 | _nSize | ) |
Definition at line 359 of file RowSetCache.cxx.
References calcPosition(), fillMatrix(), m_aCacheIterators, m_aInsertRow, m_aMatrixEnd, m_aMatrixIter, m_bModified, m_nEndPos, m_nFetchSize, m_nPosition, m_nStartPos, m_pInsertMatrix, m_pMatrix, and moveWindow().
void ORowSetCache::setUpdateIterator | ( | const ORowSetMatrix::iterator & | _rOriginalRow | ) |
Definition at line 1477 of file RowSetCache.cxx.
References m_aInsertRow, m_pInsertMatrix, and m_xMetaData.
void ORowSetCache::updateCharacterStream | ( | sal_Int32 | columnIndex, |
const css::uno::Reference< css::io::XInputStream > & | x, | ||
sal_Int32 | length, | ||
ORowSetValueVector::Vector & | io_aRow, | ||
std::vector< sal_Int32 > & | o_ChangedColumns | ||
) |
Definition at line 579 of file RowSetCache.cxx.
References Any, aSeq, checkUpdateConditions(), impl_updateRowFromCache_throw(), length, m_aInsertRow, m_xCacheSet, and x.
void ORowSetCache::updateNull | ( | sal_Int32 | columnIndex, |
ORowSetValueVector::Vector & | io_aRow, | ||
std::vector< sal_Int32 > & | o_ChangedColumns | ||
) |
Definition at line 540 of file RowSetCache.cxx.
References checkUpdateConditions(), impl_updateRowFromCache_throw(), m_aInsertRow, and m_xCacheSet.
void ORowSetCache::updateNumericObject | ( | sal_Int32 | columnIndex, |
const css::uno::Any & | x, | ||
ORowSetValueVector::Vector & | io_aRow, | ||
std::vector< sal_Int32 > & | o_ChangedColumns | ||
) |
Definition at line 622 of file RowSetCache.cxx.
References checkUpdateConditions(), connectivity::ORowSetValue::fill(), impl_updateRowFromCache_throw(), m_aInsertRow, m_xCacheSet, connectivity::ORowSetValue::setModified(), and x.
void ORowSetCache::updateObject | ( | sal_Int32 | columnIndex, |
const css::uno::Any & | x, | ||
ORowSetValueVector::Vector & | io_aRow, | ||
std::vector< sal_Int32 > & | o_ChangedColumns | ||
) |
Definition at line 600 of file RowSetCache.cxx.
References checkUpdateConditions(), connectivity::ORowSetValue::fill(), impl_updateRowFromCache_throw(), m_aInsertRow, m_xCacheSet, connectivity::ORowSetValue::setModified(), and x.
void ORowSetCache::updateRow | ( | ORowSetMatrix::iterator const & | _rUpdateRow, |
std::vector< css::uno::Any > & | o_aBookmarks | ||
) |
Definition at line 1314 of file RowSetCache.cxx.
References Any, DBA_RES, isAfterLast(), isBeforeFirst(), lcl_getBookmark(), m_aMatrixIter, m_aUpdateTable, m_bModified, m_pMatrix, m_xCacheSet, moveToBookmark(), and SQLSTATE_GENERAL.
|
private |
Definition at line 559 of file RowSetCache.cxx.
References checkUpdateConditions(), impl_updateRowFromCache_throw(), m_aInsertRow, m_xCacheSet, and x.
|
friend |
Definition at line 40 of file RowSetCache.hxx.
|
friend |
Definition at line 39 of file RowSetCache.hxx.
|
friend |
Definition at line 42 of file RowSetCache.hxx.
Referenced by createIterator().
|
friend |
Definition at line 41 of file RowSetCache.hxx.
|
private |
Definition at line 57 of file RowSetCache.hxx.
Referenced by cancelRowModification(), createIterator(), deleteIterator(), dbaccess::ORowSetCacheIterator::isNull(), moveWindow(), rotateAllCacheIterators(), rotateCacheIterator(), and setFetchSize().
|
private |
Definition at line 50 of file RowSetCache.hxx.
Referenced by checkJoin(), and ORowSetCache().
|
private |
Definition at line 61 of file RowSetCache.hxx.
Referenced by cancelRowModification(), clearInsertRow(), insertRow(), moveToInsertRow(), setFetchSize(), setUpdateIterator(), updateCharacterStream(), updateNull(), updateNumericObject(), updateObject(), and updateValue().
|
private |
Definition at line 46 of file RowSetCache.hxx.
Referenced by getKeyColumns(), and ORowSetCache().
|
private |
Definition at line 56 of file RowSetCache.hxx.
Referenced by getEnd(), and setFetchSize().
|
private |
Definition at line 55 of file RowSetCache.hxx.
Referenced by absolute(), afterLast(), beforeFirst(), cancelRowUpdates(), deleteRow(), first(), getBookmark(), insertRow(), last(), moveRelativeToBookmark(), moveToBookmark(), moveWindow(), next(), previous(), refreshRow(), setFetchSize(), and updateRow().
|
private |
Definition at line 58 of file RowSetCache.hxx.
Referenced by deregisterOldRow(), fill(), reFillMatrix(), and registerOldRow().
|
private |
Definition at line 63 of file RowSetCache.hxx.
Referenced by deleteRow(), insertRow(), ORowSetCache(), updateRow(), and ~ORowSetCache().
|
private |
Definition at line 75 of file RowSetCache.hxx.
Referenced by absolute(), afterLast(), beforeFirst(), checkPositionFlags(), checkUpdateConditions(), first(), getBookmark(), insertRow(), isAfterLast(), last(), moveToBookmark(), moveToInsertRow(), next(), previous(), and relative().
|
private |
Definition at line 74 of file RowSetCache.hxx.
Referenced by absolute(), afterLast(), beforeFirst(), first(), insertRow(), isBeforeFirst(), last(), moveToBookmark(), next(), previous(), and relative().
|
private |
Definition at line 76 of file RowSetCache.hxx.
Referenced by cancelRowUpdates(), moveWindow(), resetInsertRow(), rotateAllCacheIterators(), rotateCacheIterator(), setFetchSize(), and updateRow().
|
private |
Definition at line 77 of file RowSetCache.hxx.
Referenced by cancelRowUpdates(), first(), insertRow(), moveToInsertRow(), refreshRow(), and resetInsertRow().
|
private |
Definition at line 73 of file RowSetCache.hxx.
Referenced by absolute(), afterLast(), checkPositionFlags(), fillMatrix(), first(), last(), moveWindow(), relative(), and reset().
|
private |
Definition at line 71 of file RowSetCache.hxx.
Referenced by fillMatrix(), moveWindow(), reFillMatrix(), reset(), and setFetchSize().
|
private |
Definition at line 65 of file RowSetCache.hxx.
Referenced by fillMatrix(), moveWindow(), and setFetchSize().
|
private |
Definition at line 68 of file RowSetCache.hxx.
Referenced by absolute(), afterLast(), beforeFirst(), calcPosition(), cancelRowUpdates(), checkPositionFlags(), deleteRow(), first(), getRow(), isFirst(), isLast(), last(), moveRelativeToBookmark(), moveToBookmark(), moveWindow(), next(), previous(), refreshRow(), relative(), and setFetchSize().
|
private |
Definition at line 67 of file RowSetCache.hxx.
Referenced by ORowSetCache().
|
private |
Definition at line 66 of file RowSetCache.hxx.
Referenced by absolute(), afterLast(), checkPositionFlags(), deleteRow(), fillMatrix(), first(), insertRow(), isLast(), last(), moveWindow(), ORowSetCache(), relative(), and reset().
|
private |
Definition at line 70 of file RowSetCache.hxx.
Referenced by absolute(), calcPosition(), deleteRow(), fillMatrix(), last(), moveWindow(), next(), previous(), reFillMatrix(), reset(), and setFetchSize().
|
private |
Definition at line 60 of file RowSetCache.hxx.
Referenced by clearInsertRow(), dbaccess::ORowSetCacheIterator::isNull(), moveToInsertRow(), setFetchSize(), setUpdateIterator(), and ~ORowSetCache().
|
private |
Definition at line 54 of file RowSetCache.hxx.
Referenced by absolute(), afterLast(), beforeFirst(), calcPosition(), cancelRowModification(), createIterator(), deleteRow(), fillMatrix(), first(), getBookmark(), impl_updateRowFromCache_throw(), insertRow(), dbaccess::ORowSetCacheIterator::isNull(), last(), moveRelativeToBookmark(), moveToBookmark(), moveWindow(), next(), previous(), refreshRow(), rotateAllCacheIterators(), rotateCacheIterator(), setFetchSize(), updateRow(), and ~ORowSetCache().
|
private |
Definition at line 52 of file RowSetCache.hxx.
Referenced by afterLast(), beforeFirst(), cancelRowUpdates(), compareBookmarks(), deleteRow(), fill(), fillMatrix(), first(), getBookmark(), hashBookmark(), hasOrderedBookmarks(), impl_updateRowFromCache_throw(), insertRow(), isResultSetChanged(), last(), moveRelativeToBookmark(), moveToBookmark(), moveWindow(), ORowSetCache(), refreshRow(), reset(), rowInserted(), rowUpdated(), updateCharacterStream(), updateNull(), updateNumericObject(), updateObject(), updateRow(), updateValue(), and ~ORowSetCache().
|
private |
Definition at line 49 of file RowSetCache.hxx.
Referenced by fill(), fillMatrix(), getMetaData(), moveToInsertRow(), moveWindow(), reset(), setUpdateIterator(), and ~ORowSetCache().
|
private |
Definition at line 48 of file RowSetCache.hxx.
Referenced by checkUpdateConditions(), getBookmark(), reset(), and ~ORowSetCache().