22#include <com/sun/star/sdbc/XDriver.hpp>
25#include <com/sun/star/uno/XAggregation.hpp>
32 class OConnectionPool;
38 css::uno::Reference< css::uno::XAggregation >
40 css::uno::Reference< css::sdbc::XDriver >
51 css::uno::Reference< css::uno::XAggregation >& _rxAggregateDriver,
57 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& aType )
override;
63 virtual css::uno::Reference< css::sdbc::XConnection > SAL_CALL
connect(
const OUString& url,
const css::uno::Sequence< css::beans::PropertyValue >& info )
override;
65 virtual css::uno::Sequence< css::sdbc::DriverPropertyInfo > SAL_CALL
getPropertyInfo(
const OUString& url,
const css::uno::Sequence< css::beans::PropertyValue >& info )
override;
css::uno::Reference< css::sdbc::XDriver > m_xDriver
virtual ~ODriverWrapper() override
dtor
virtual sal_Int32 SAL_CALL getMinorVersion() override
css::uno::Reference< css::uno::XAggregation > m_xDriverAggregate
virtual sal_Int32 SAL_CALL getMajorVersion() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
ODriverWrapper(css::uno::Reference< css::uno::XAggregation > &_rxAggregateDriver, OConnectionPool *_pPool)
creates a new wrapper for a driver
virtual sal_Bool SAL_CALL acceptsURL(const OUString &url) override
virtual css::uno::Sequence< css::sdbc::DriverPropertyInfo > SAL_CALL getPropertyInfo(const OUString &url, const css::uno::Sequence< css::beans::PropertyValue > &info) override
rtl::Reference< OConnectionPool > m_pConnectionPool
virtual css::uno::Reference< css::sdbc::XConnection > SAL_CALL connect(const OUString &url, const css::uno::Sequence< css::beans::PropertyValue > &info) override
::cppu::WeakImplHelper< css::sdbc::XDriver > ODriverWrapper_BASE