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]

Reply via email to