21#include <com/sun/star/ucb/XContent.hpp>
22#include <com/sun/star/beans/PropertyValue.hpp>
24#include <rtl/ustring.hxx>
25#include <com/sun/star/sdbcx/XTablesSupplier.hpp>
26#include <com/sun/star/ucb/XDynamicResultSet.hpp>
32 class ODatabaseMetaData;
41 css::uno::WeakReference< css::sdbcx::XTablesSupplier>
m_xCatalog;
46 css::uno::Reference< css::ucb::XDynamicResultSet >
m_xDir;
57 void throwUrlNotValid(
const OUString & _rsUrl,
const OUString & _rsMessage);
67 virtual void construct(
const OUString& _rUrl,
const css::uno::Sequence< css::beans::PropertyValue >& _rInfo );
70 virtual void SAL_CALL disposing()
override;
76 virtual css::uno::Reference< css::sdbc::XStatement > SAL_CALL createStatement( )
override;
77 virtual css::uno::Reference< css::sdbc::XPreparedStatement > SAL_CALL prepareStatement(
const OUString&
sql )
override;
78 virtual css::uno::Reference< css::sdbc::XPreparedStatement > SAL_CALL prepareCall(
const OUString&
sql )
override;
79 virtual OUString SAL_CALL nativeSQL(
const OUString&
sql )
override;
80 virtual void SAL_CALL setAutoCommit(
sal_Bool autoCommit )
override;
81 virtual sal_Bool SAL_CALL getAutoCommit( )
override;
82 virtual void SAL_CALL commit( )
override;
83 virtual void SAL_CALL rollback( )
override;
84 virtual sal_Bool SAL_CALL isClosed( ) override final;
85 virtual css::
uno::
Reference< css::sdbc::XDatabaseMetaData > SAL_CALL getMetaData( ) override;
86 virtual
void SAL_CALL setReadOnly(
sal_Bool readOnly ) override;
87 virtual
sal_Bool SAL_CALL isReadOnly( ) override;
88 virtual
void SAL_CALL setCatalog( const OUString& catalog ) override;
89 virtual OUString SAL_CALL getCatalog( ) override;
90 virtual
void SAL_CALL setTransactionIsolation( sal_Int32 level ) override;
91 virtual sal_Int32 SAL_CALL getTransactionIsolation( ) override;
92 virtual css::
uno::
Reference< css::container::XNameAccess > SAL_CALL getTypeMap( ) override;
93 virtual
void SAL_CALL setTypeMap( const css::
uno::
Reference< css::container::XNameAccess >& typeMap ) override;
95 virtual
void SAL_CALL close( ) override final;
97 virtual css::
uno::Any SAL_CALL getWarnings( ) override;
98 virtual
void SAL_CALL clearWarnings( ) override;
107 virtual css::uno::Reference< css::sdbcx::XTablesSupplier > createCatalog();
109 bool matchesExtension(
const OUString& _rExt )
const;
uno::Reference< ucb::XContent > m_xContent
css::uno::WeakReference< css::sdbcx::XTablesSupplier > m_xCatalog
css::uno::Reference< css::ucb::XContent > m_xContent
bool m_bDefaultTextEncoding
bool isCheckEnabled() const
css::uno::Reference< css::ucb::XDynamicResultSet > m_xDir
virtual void construct(const OUString &_rUrl, const css::uno::Sequence< css::beans::PropertyValue > &_rInfo)
bool isCaseSensitiveExtension() const
bool m_bCaseSensitiveExtension
void setCaseSensitiveExtension(bool _bIsCS, GrantAccess)
OUString m_aFilenameExtension
bool isTextEncodingDefaulted() const
const OUString & getExtension() const
OFileDriver * getDriver() const
#define OOO_DLLPUBLIC_FILE