User: obo Date: 2006/07/10 08:02:13 Modified: dba/dbaccess/source/core/api/HelperCollections.cxx
Log: INTEGRATION: CWS qiq (1.4.124); FILE MERGED 2006/06/06 13:58:12 fs 1.4.124.1: #i51143# +createWithIntrinsicNames File Changes: Directory: /dba/dbaccess/source/core/api/ ========================================= File [changed]: HelperCollections.cxx Url: http://dba.openoffice.org/source/browse/dba/dbaccess/source/core/api/HelperCollections.cxx?r1=1.4&r2=1.5 Delta lines: +24 -0 -------------------- --- HelperCollections.cxx 8 Sep 2005 09:58:06 -0000 1.4 +++ HelperCollections.cxx 10 Jul 2006 15:02:11 -0000 1.5 @@ -36,6 +36,10 @@ #include "HelperCollections.hxx" #endif +#ifndef DBACCESS_SHARED_DBASTRINGS_HRC +#include "dbastrings.hrc" +#endif + namespace dbaccess { using namespace dbtools; @@ -62,6 +66,26 @@ ,m_aColumns(_rColumns) { } + + // ------------------------------------------------------------------------- + OPrivateColumns* OPrivateColumns::createWithIntrinsicNames( const ::vos::ORef< ::connectivity::OSQLColumns >& _rColumns, + sal_Bool _bCase, ::cppu::OWeakObject& _rParent, ::osl::Mutex& _rMutex ) + { + ::std::vector< ::rtl::OUString > aNames; aNames.reserve( _rColumns->size() ); + + ::rtl::OUString sColumName; + for ( ::connectivity::OSQLColumns::const_iterator column = _rColumns->begin(); + column != _rColumns->end(); + ++column + ) + { + Reference< XPropertySet > xColumn( *column, UNO_QUERY_THROW ); + xColumn->getPropertyValue( PROPERTY_NAME ) >>= sColumName; + aNames.push_back( sColumName ); + } + return new OPrivateColumns( _rColumns, _bCase, _rParent, _rMutex, aNames, sal_False ); + } + // ------------------------------------------------------------------------- void SAL_CALL OPrivateColumns::disposing(void) { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
