24#include <com/sun/star/lang/XServiceInfo.hpp>
25#include <com/sun/star/lang/XMultiServiceFactory.hpp>
26#include <com/sun/star/sdbc/XDriver.hpp>
27#include <com/sun/star/sdbcx/XDataDefinitionSupplier.hpp>
40 typedef ::cppu::WeakComponentImplHelper< css::sdbc::XDriver,
41 css::sdbcx::XDataDefinitionSupplier,
47 css::uno::Reference<css::uno::XComponentContext>
m_aContext;
59 explicit FirebirdDriver(
const css::uno::Reference< css::uno::XComponentContext >& _rxContext);
64 virtual void SAL_CALL
disposing()
override;
72 virtual css::uno::Reference< css::sdbc::XConnection > SAL_CALL
connect(
const OUString& url,
const css::uno::Sequence< css::beans::PropertyValue >& info )
override;
74 virtual css::uno::Sequence< css::sdbc::DriverPropertyInfo > SAL_CALL
getPropertyInfo(
const OUString& url,
const css::uno::Sequence< css::beans::PropertyValue >& info )
override;
79 virtual css::uno::Reference< css::sdbcx::XTablesSupplier >
81 const css::uno::Reference< css::sdbc::XConnection >& rxConnection)
override;
82 virtual css::uno::Reference< css::sdbcx::XTablesSupplier >
84 const OUString& rsURL,
85 const css::uno::Sequence< css::beans::PropertyValue >& rInfo)
override;
virtual css::uno::Sequence< css::sdbc::DriverPropertyInfo > SAL_CALL getPropertyInfo(const OUString &url, const css::uno::Sequence< css::beans::PropertyValue > &info) override
const css::uno::Reference< css::uno::XComponentContext > & getContext() const
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL disposing() override
::utl::TempFileNamed m_firebirdTMPDirectory
virtual css::uno::Reference< css::sdbc::XConnection > SAL_CALL connect(const OUString &url, const css::uno::Sequence< css::beans::PropertyValue > &info) override
virtual css::uno::Reference< css::sdbcx::XTablesSupplier > SAL_CALL getDataDefinitionByURL(const OUString &rsURL, const css::uno::Sequence< css::beans::PropertyValue > &rInfo) override
virtual sal_Bool SAL_CALL acceptsURL(const OUString &url) override
virtual ~FirebirdDriver() override
FirebirdDriver(const css::uno::Reference< css::uno::XComponentContext > &_rxContext)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual sal_Int32 SAL_CALL getMajorVersion() override
::utl::TempFileNamed m_firebirdLockDirectory
virtual css::uno::Reference< css::sdbcx::XTablesSupplier > SAL_CALL getDataDefinitionByConnection(const css::uno::Reference< css::sdbc::XConnection > &rxConnection) override
virtual sal_Int32 SAL_CALL getMinorVersion() override
OWeakRefArray m_xConnections
css::uno::Reference< css::uno::XComponentContext > m_aContext
::cppu::WeakComponentImplHelper< css::sdbc::XDriver, css::sdbcx::XDataDefinitionSupplier, css::lang::XServiceInfo > ODriver_BASE
std::vector< css::uno::WeakReferenceHelper > OWeakRefArray