|
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().