23#include <com/sun/star/util/XFlushable.hpp>
24#include <com/sun/star/sdbc/XDriver.hpp>
25#include <com/sun/star/sdb/application/XTableUIProvider.hpp>
47 typedef ::cppu::WeakComponentImplHelper< css::util::XFlushable
48 , css::sdb::application::XTableUIProvider
58 css::uno::Reference< css::sdbc::XDriver >
m_xDriver;
59 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
64 virtual void SAL_CALL
disposing()
override;
69 const css::uno::Reference< css::sdbc::XDriver >& _rxDriver,
70 const css::uno::Reference< css::sdbc::XConnection >& _xConnection,
71 const css::uno::Reference< css::uno::XComponentContext>& _rxContext
84 virtual
void SAL_CALL
flush( ) override;
85 virtual
void SAL_CALL
addFlushListener( const css::
uno::Reference< css::util::XFlushListener >& l ) override;
86 virtual
void SAL_CALL
removeFlushListener( const css::
uno::Reference< css::util::XFlushListener >& l ) override;
89 virtual css::
uno::Reference< css::graphic::XGraphic > SAL_CALL
getTableIcon( const OUString& TableName, ::sal_Int32 ColorMode ) override;
90 virtual css::
uno::Reference< css::
uno::
XInterface > SAL_CALL
getTableEditor( const css::
uno::Reference< css::sdb::application::XDatabaseDocumentUI >& DocumentUI, const OUString& TableName ) override;
104 css::
uno::Reference< css::container::XNameAccess >
123 css::
uno::Reference< css::graphic::XGraphic >
virtual void checkDisposed() const =0
virtual ::osl::Mutex & getMutex() const =0
MethodGuard(const IMethodGuardAccess &_rComponent)
css::uno::Reference< css::sdbc::XDriver > m_xDriver
virtual void checkDisposed() const override
virtual ::osl::Mutex & getMutex() const override
css::uno::Reference< css::container::XNameAccess > impl_getTableContainer_throw()
retrieves our table container
virtual ~OHsqlConnection() override
OHsqlConnection(const css::uno::Reference< css::sdbc::XDriver > &_rxDriver, const css::uno::Reference< css::sdbc::XConnection > &_xConnection, const css::uno::Reference< css::uno::XComponentContext > &_rxContext)
css::uno::Reference< css::uno::XComponentContext > m_xContext
virtual void SAL_CALL removeFlushListener(const css::uno::Reference< css::util::XFlushListener > &l) override
virtual void SAL_CALL disposing() override
css::uno::Reference< css::graphic::XGraphic > impl_getTextTableIcon_nothrow()
retrieves the icon for HSQL TEXT TABLEs
bool impl_isTextTable_nothrow(const OUString &_rTableName)
checks whether the given table name refers to a HSQL TEXT TABLE
void impl_checkExistingTable_throw(const OUString &_rTableName)
checks whether the given table name denotes an existing table
virtual void SAL_CALL flush() override
virtual void SAL_CALL addFlushListener(const css::uno::Reference< css::util::XFlushListener > &l) override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getTableEditor(const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > &DocumentUI, const OUString &TableName) override
::comphelper::OInterfaceContainerHelper2 m_aFlushListeners
virtual css::uno::Reference< css::graphic::XGraphic > SAL_CALL getTableIcon(const OUString &TableName, ::sal_Int32 ColorMode) override
::cppu::WeakComponentImplHelper< css::util::XFlushable, css::sdb::application::XTableUIProvider > OHsqlConnection_BASE
#define DECLARE_XTYPEPROVIDER()