39#include <com/sun/star/sdbcx/XColumnsSupplier.hpp>
40#include <com/sun/star/sdbcx/XIndexesSupplier.hpp>
41#include <com/sun/star/sdbcx/XKeysSupplier.hpp>
42#include <com/sun/star/sdbcx/XRename.hpp>
43#include <com/sun/star/sdbcx/XAlterTable.hpp>
54 public css::sdbcx::XColumnsSupplier,
55 public css::sdbcx::XIndexesSupplier,
56 public css::sdbcx::XKeysSupplier,
57 public css::sdbcx::XRename,
58 public css::sdbcx::XAlterTable
60 css::uno::Reference< css::container::XNameAccess >
m_columns;
61 css::uno::Reference< css::container::XIndexAccess >
m_keys;
62 css::uno::Reference< css::container::XNameAccess >
m_indexes;
66 Table( const ::rtl::Reference< comphelper::RefCountedMutex > & refMutex,
67 const css::uno::Reference< css::sdbc::XConnection > & connection,
74 const css::uno::Type & reqType )
override;
77 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
override;
81 virtual css::uno::Reference< css::beans::XPropertySet > SAL_CALL
85 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
89 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
93 virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL
97 virtual void SAL_CALL
rename(
const OUString& newName )
override;
101 const OUString& colName,
102 const css::uno::Reference< css::beans::XPropertySet >& descriptor )
override;
106 const css::uno::Reference< css::beans::XPropertySet >& descriptor )
override;
109 virtual OUString SAL_CALL
getName( )
override;
110 virtual void SAL_CALL
setName(
const OUString& aName )
override;
116 public css::sdbcx::XColumnsSupplier,
117 public css::sdbcx::XIndexesSupplier,
118 public css::sdbcx::XKeysSupplier
120 css::uno::Reference< css::container::XNameAccess >
m_columns;
121 css::uno::Reference< css::container::XIndexAccess >
m_keys;
122 css::uno::Reference< css::container::XNameAccess >
m_indexes;
126 const ::rtl::Reference< comphelper::RefCountedMutex > & refMutex,
127 const css::uno::Reference< css::sdbc::XConnection > & connection,
134 const css::uno::Type & reqType )
override;
137 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
override;
141 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
145 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
149 virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL
153 virtual css::uno::Reference< css::beans::XPropertySet > SAL_CALL
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL acquire() noexcept override
virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL getKeys() override
TableDescriptor(const ::rtl::Reference< comphelper::RefCountedMutex > &refMutex, const css::uno::Reference< css::sdbc::XConnection > &connection, ConnectionSettings *pSettings)
css::uno::Reference< css::container::XNameAccess > m_columns
css::uno::Reference< css::container::XNameAccess > m_indexes
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getIndexes() override
virtual css::uno::Reference< css::beans::XPropertySet > SAL_CALL createDataDescriptor() override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
css::uno::Reference< css::container::XIndexAccess > m_keys
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual void SAL_CALL acquire() noexcept override
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getColumns() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &reqType) override
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL setName(const OUString &aName) override
virtual void SAL_CALL alterColumnByName(const OUString &colName, const css::uno::Reference< css::beans::XPropertySet > &descriptor) override
css::uno::Reference< css::container::XNameAccess > m_columns
virtual OUString SAL_CALL getName() override
virtual css::uno::Reference< css::beans::XPropertySet > SAL_CALL createDataDescriptor() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &reqType) override
virtual void SAL_CALL alterColumnByIndex(sal_Int32 index, const css::uno::Reference< css::beans::XPropertySet > &descriptor) override
css::uno::Reference< css::container::XNameAccess > m_indexes
css::uno::Reference< css::container::XIndexAccess > m_keys
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getColumns() override
Table(const ::rtl::Reference< comphelper::RefCountedMutex > &refMutex, const css::uno::Reference< css::sdbc::XConnection > &connection, ConnectionSettings *pSettings)
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL acquire() noexcept override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual void SAL_CALL rename(const OUString &newName) override
virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL getKeys() override
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getIndexes() override
rtl::Reference< Columns > m_pColumns
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override