Tag: cws_src680_dba22b User: fs Date: 2006/12/05 06:58:26 Modified: dba/connectivity/source/inc/TDatabaseMetaDataBase.hxx
Log: #i72252# allow to retrieve the property values which were used to construct the connection File Changes: Directory: /dba/connectivity/source/inc/ ======================================== File [changed]: TDatabaseMetaDataBase.hxx Url: http://dba.openoffice.org/source/browse/dba/connectivity/source/inc/TDatabaseMetaDataBase.hxx?r1=1.3&r2=1.3.210.1 Delta lines: +19 -6 -------------------- --- TDatabaseMetaDataBase.hxx 8 Sep 2005 06:39:10 -0000 1.3 +++ TDatabaseMetaDataBase.hxx 5 Dec 2006 14:58:24 -0000 1.3.210.1 @@ -4,9 +4,9 @@ * * $RCSfile: TDatabaseMetaDataBase.hxx,v $ * - * $Revision: 1.3 $ + * $Revision: 1.3.210.1 $ * - * last change: $Author: rt $ $Date: 2005/09/08 06:39:10 $ + * last change: $Author: fs $ $Date: 2006/12/05 14:58:24 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -36,8 +36,8 @@ #ifndef _CONNECTIVITY_ODATABASEMETADATABASE_HXX_ #define _CONNECTIVITY_ODATABASEMETADATABASE_HXX_ -#ifndef _COM_SUN_STAR_SDBC_XDATABASEMETADATA_HPP_ -#include <com/sun/star/sdbc/XDatabaseMetaData.hpp> +#ifndef _COM_SUN_STAR_SDBC_XDATABASEMETADATA2_HPP_ +#include <com/sun/star/sdbc/XDatabaseMetaData2.hpp> #endif #ifndef _CPPUHELPER_IMPLBASE2_HXX_ #include <cppuhelper/implbase2.hxx> @@ -52,18 +52,31 @@ namespace connectivity { class ODatabaseMetaDataBase : public comphelper::OBaseMutex, - public ::cppu::WeakImplHelper2< ::com::sun::star::sdbc::XDatabaseMetaData, + public ::cppu::WeakImplHelper2< ::com::sun::star::sdbc::XDatabaseMetaData2, ::com::sun::star::lang::XEventListener> { + private: + ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > m_aConnectionInfo; + protected: ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection > m_xConnection; ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener> m_xListenerHelper; // forward the calls from the connection to me virtual ~ODatabaseMetaDataBase(); + + protected: + inline void setConnectionInfo( const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& _rInfo ) + { + m_aConnectionInfo = _rInfo; + } + public: ODatabaseMetaDataBase(const ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XConnection >& _rxConnection); + // XDatabaseMetaData2 + virtual ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue > SAL_CALL getConnectionInfo( ) throw (::com::sun::star::uno::RuntimeException); + // XEventListener virtual void SAL_CALL disposing( const ::com::sun::star::lang::EventObject& Source ) throw(::com::sun::star::uno::RuntimeException); }; --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
