Tag: cws_src680_dba205b
User: oj      
Date: 2006/09/04 04:56:58

Modified:
   dba/dbaccess/source/core/api/RowSet.cxx

Log:
 RESYNC: (1.145-1.148); FILE MERGED

File Changes:

Directory: /dba/dbaccess/source/core/api/
=========================================

File [changed]: RowSet.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/core/api/RowSet.cxx?r1=1.145.18.3&r2=1.145.18.4
Delta lines:  +42 -38
---------------------
--- RowSet.cxx  15 Aug 2006 13:48:31 -0000      1.145.18.3
+++ RowSet.cxx  4 Sep 2006 11:56:55 -0000       1.145.18.4
@@ -188,6 +188,9 @@
 #ifndef INCLUDED_SVTOOLS_SYSLOCALE_HXX
 #include <svtools/syslocale.hxx>
 #endif
+#ifndef _RTL_LOGFILE_HXX_
+#include <rtl/logfile.hxx>
+#endif
 
 using namespace utl;
 using namespace dbaccess;
@@ -352,46 +355,44 @@
 }
 
 // 
-----------------------------------------------------------------------------
-Any ORowSet::getPropertyDefaultByHandle( sal_Int32 _nHandle ) const
+void ORowSet::getPropertyDefaultByHandle( sal_Int32 _nHandle, Any& _rDefault ) 
const
 {
-       Any aRet;
        switch( _nHandle )
        {
                case PROPERTY_ID_COMMANDTYPE:
-                       aRet <<= static_cast<sal_Int32>(CommandType::COMMAND);
+                       _rDefault <<= 
static_cast<sal_Int32>(CommandType::COMMAND);
                        break;
                case PROPERTY_ID_IGNORERESULT:
-                       aRet <<= sal_False;
+                       _rDefault <<= sal_False;
                        break;
                case PROPERTY_ID_APPLYFILTER:
-                       aRet <<= sal_False;
+                       _rDefault <<= sal_False;
                        break;
                case PROPERTY_ID_ISMODIFIED:
-                       aRet <<= sal_False;
+                       _rDefault <<= sal_False;
                        break;
                case PROPERTY_ID_ISBOOKMARKABLE:
-                       aRet <<= sal_True;
+                       _rDefault <<= sal_True;
                        break;
                case PROPERTY_ID_CANUPDATEINSERTEDROWS:
-                       aRet <<= sal_True;
+                       _rDefault <<= sal_True;
                        break;
                case PROPERTY_ID_RESULTSETTYPE:
-                       aRet <<= ResultSetType::SCROLL_INSENSITIVE;
+                       _rDefault <<= ResultSetType::SCROLL_INSENSITIVE;
                        break;
                case PROPERTY_ID_RESULTSETCONCURRENCY:
-                       aRet <<= ResultSetConcurrency::UPDATABLE;
+                       _rDefault <<= ResultSetConcurrency::UPDATABLE;
                        break;
                case PROPERTY_ID_FETCHDIRECTION:
-                       aRet <<= FetchDirection::FORWARD;
+                       _rDefault <<= FetchDirection::FORWARD;
                        break;
                case PROPERTY_ID_FETCHSIZE:
-                       aRet <<= static_cast<sal_Int32>(1);
+                       _rDefault <<= static_cast<sal_Int32>(1);
                        break;
                case PROPERTY_ID_USE_ESCAPE_PROCESSING:
-                       aRet <<= sal_True;
+                       _rDefault <<= sal_True;
                        break;
        }
-       return aRet;
 }
 // -------------------------------------------------------------------------
 //     typedef ::comphelper::OPropertyArrayUsageHelper<ORowSet> ORowSet_Prop;
@@ -1798,6 +1799,8 @@
 // 
-----------------------------------------------------------------------------
 void ORowSet::execute_NoApprove_NoNewConn(ResettableMutexGuard& 
_rClearForNotification)
 {
+       RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "dbaccess", "[EMAIL PROTECTED]", 
"ORowSet::execute_NoApprove_NoNewConn" );
+
        // now we can dispose our old connection
        ::comphelper::disposeComponent(m_xOldConnection);
        m_xOldConnection = NULL;
@@ -1814,6 +1817,8 @@
                if ( m_aUpdateTableName.getLength() )
                        aComposedUpdateTableName = composeTableName( 
m_xActiveConnection->getMetaData(), m_aUpdateCatalogName, m_aUpdateSchemaName, 
m_aUpdateTableName, sal_False, ::dbtools::eInDataManipulation );
 
+        {
+            RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "dbaccess", "[EMAIL 
PROTECTED]", "ORowSet::execute_NoApprove_NoNewConn: creating cache" );
                m_pCache = new 
ORowSetCache(xResultSet,m_xComposer.get(),m_xServiceManager,aComposedUpdateTableName,m_bModified,m_bNew);
                if ( m_nResultSetConcurrency == ResultSetConcurrency::READ_ONLY 
)
                {
@@ -1823,6 +1828,8 @@
                m_pCache->setMaxRowSize(m_nFetchSize);
                m_aCurrentRow   = m_pCache->createIterator(this);
                m_aOldRow = m_pCache->registerOldRow();
+        }
+
                // now we can clear the parameter row
                m_aParameterRow.clear();
 
@@ -1845,6 +1852,7 @@
 
                if(!m_xColumns.is())
                {
+            RTL_LOGFILE_CONTEXT_AUTHOR( aColumnCreateLog, "dbaccess", "[EMAIL 
PROTECTED]", "ORowSet::execute_NoApprove_NoNewConn::creating columns" );
                        // use the meta data
                        Reference<XResultSetMetaDataSupplier> 
xMetaSup(m_xStatement,UNO_QUERY);
                        try
@@ -2174,7 +2182,6 @@
        }
        return m_xActiveConnection;
 }
-
 
//------------------------------------------------------------------------------
 Reference< XNameAccess > ORowSet::impl_getTables_throw()
 {
@@ -2252,8 +2259,8 @@
                case CommandType::TABLE:
                {
             impl_resetTables_nothrow();
-            Reference< XNameAccess > xTables( impl_getTables_throw() );
 
+            Reference< XNameAccess > xTables( impl_getTables_throw() );
             if ( xTables->hasByName(m_aCommand) )
                        {
                                Reference< XPropertySet > xTable;
@@ -2283,11 +2290,9 @@
                        }
                        else
                        {
-                               ::rtl::OUString 
sError(RTL_CONSTASCII_USTRINGPARAM("There exists no table with given name: 
\""));
-                               sError += m_aCommand;
-                               sError += 
::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("\"!"));
-                               throwGenericSQLException(sError,*this);
-                // TODO: resource
+                String sMessage( DBACORE_RESSTRING( 
RID_STR_TABLE_DOES_NOT_EXIST ) );
+                sMessage.SearchAndReplaceAscii( "$table$", m_aCommand );
+                throwGenericSQLException(sMessage,*this);
                        }
                }
         break;
@@ -2321,10 +2326,9 @@
                                }
                                else
                                {
-                                       ::rtl::OUString 
sError(RTL_CONSTASCII_USTRINGPARAM("There exists no query with given name: 
\""));
-                                       sError += m_aCommand;
-                                       sError += 
::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("\"!"));
-                                       throwGenericSQLException(sError,*this);
+                    String sMessage( DBACORE_RESSTRING( 
RID_STR_TABLE_DOES_NOT_EXIST ) );
+                    sMessage.SearchAndReplaceAscii( "$table$", m_aCommand );
+                    throwGenericSQLException(sMessage,*this);
                                }
                        }
                        else




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to