User: vg Date: 05/02/21 04:22:50 Modified: /dba/connectivity/source/drivers/mozab/ MResultSet.cxx
Log: INTEGRATION: CWS mozab05 (1.20.16); FILE MERGED 2005/01/27 11:30:08 windly 1.20.16.1: #i41444# mozab crash on solaris sparc File Changes: Directory: /dba/connectivity/source/drivers/mozab/ ================================================== File [changed]: MResultSet.cxx Url: http://dba.openoffice.org/source/browse/dba/connectivity/source/drivers/mozab/MResultSet.cxx?r1=1.20&r2=1.21 Delta lines: +23 -1 -------------------- --- MResultSet.cxx 22 Oct 2004 11:32:02 -0000 1.20 +++ MResultSet.cxx 21 Feb 2005 12:22:48 -0000 1.21 @@ -2007,8 +2007,30 @@ if (m_bIsReadOnly == -1) { //m_nRowCountResult == 0 mean user call with where case 0 = 1 - m_bIsReadOnly = !m_aQuery.isWritable() || (m_nRowCountResult == 0); + OConnection* xConnection = static_cast<OConnection*>(m_pStatement->getConnection().get()); + m_bIsReadOnly = !m_aQuery.isWritable(xConnection) || (m_nRowCountResult == 0); } return m_bIsReadOnly != 0; +} + +void OResultSet::setTable(OTable* _rTable) +{ + OSL_TRACE("In : setTable"); + m_pTable = _rTable; + m_pTable->acquire(); + m_xTableColumns = m_pTable->getColumns(); + if(m_xTableColumns.is()) + m_aColumnNames = m_xTableColumns->getElementNames(); + OSL_TRACE("Out : setTable"); +} + +void OResultSet::setOrderByColumns(const ::std::vector<sal_Int32>& _aColumnOrderBy) +{ + m_aOrderbyColumnNumber = _aColumnOrderBy; +} + +void OResultSet::setOrderByAscending(const ::std::vector<sal_Int16>& _aOrderbyAsc) +{ + m_aOrderbyAscending = _aOrderbyAsc; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
