Tag: cws_src680_qiq User: fs Date: 06/05/17 04:52:10 Modified: /dba/connectivity/source/commontools/ dbmetadata.cxx
Log: #i51143# +isConnection/reset File Changes: Directory: /dba/connectivity/source/commontools/ ================================================ File [changed]: dbmetadata.cxx Url: http://dba.openoffice.org/source/browse/dba/connectivity/source/commontools/dbmetadata.cxx?r1=1.1.2.3&r2=1.1.2.4 Delta lines: +12 -6 -------------------- --- dbmetadata.cxx 17 May 2006 05:19:24 -0000 1.1.2.3 +++ dbmetadata.cxx 17 May 2006 11:52:07 -0000 1.1.2.4 @@ -4,9 +4,9 @@ * * $RCSfile: dbmetadata.cxx,v $ * - * $Revision: 1.1.2.3 $ + * $Revision: 1.1.2.4 $ * - * last change: $Author: fs $ $Date: 2006/05/17 05:19:24 $ + * last change: $Author: fs $ $Date: 2006/05/17 11:52:07 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -78,12 +78,11 @@ { static void lcl_construct( DatabaseMetaData_Impl& _metaDataImpl, const Reference< XConnection >& _connection ) { - if ( !_connection.is() ) - throw IllegalArgumentException(); - _metaDataImpl.xConnection = _connection; - _metaDataImpl.xConnectionMetaData = _connection->getMetaData(); + if ( !_metaDataImpl.xConnection.is() ) + return; + _metaDataImpl.xConnectionMetaData = _connection->getMetaData(); if ( !_metaDataImpl.xConnectionMetaData.is() ) throw IllegalArgumentException(); } @@ -124,6 +123,7 @@ return *this; m_pImpl.reset( new DatabaseMetaData_Impl( *_copyFrom.m_pImpl ) ); + return *this; } //-------------------------------------------------------------------- @@ -132,6 +132,12 @@ } //-------------------------------------------------------------------- + bool DatabaseMetaData::isConnected() const + { + return m_pImpl->xConnection.is(); + } + + //-------------------------------------------------------------------- bool SAL_CALL DatabaseMetaData::supportsSubqueriesInFrom() const { lcl_checkConnected( *m_pImpl ); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
