12#include <com/sun/star/sdbc/XConnection.hpp>
13#include <com/sun/star/sdbc/XDatabaseMetaData.hpp>
28 css::uno::Reference< css::sdbc::XDatabaseMetaData >
31 static OUString
createStandardColumnPart(
const css::uno::Reference< css::beans::XPropertySet >& xColProp,
const css::uno::Reference< com::sun::star::sdbc::XConnection>& _xConnection);
36 const OUString& rName)
override;
37 virtual css::uno::Reference< css::beans::XPropertySet >
40 const OUString& rName,
41 const css::uno::Reference< css::beans::XPropertySet >& rDescriptor)
override;
44 Tables(css::uno::Reference< css::sdbc::XDatabaseMetaData > xMetaData,
47 ::std::vector< OUString>
const & rNames) : sdbcx::
OCollection(rParent, true, rMutex, rNames),
m_xMetaData(
std::move(xMetaData)) {}
53 virtual void dropObject(sal_Int32 nPosition,
const OUString& rName)
override;
55 void appendNew(
const OUString& _rsNewTable);
This implements com.sun.star.sdbcx.Container, which seems to be also known by the name of Tables and ...
virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override
virtual ::connectivity::sdbcx::ObjectType createObject(const OUString &rName) override
virtual ::connectivity::sdbcx::ObjectType appendObject(const OUString &rName, const css::uno::Reference< css::beans::XPropertySet > &rDescriptor) override
appends an object described by a descriptor, under a given name
void appendNew(const OUString &_rsNewTable)
css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData
virtual void impl_refresh() override
virtual void dropObject(sal_Int32 nPosition, const OUString &rName) override
static OUString createStandardColumnPart(const css::uno::Reference< css::beans::XPropertySet > &xColProp, const css::uno::Reference< com::sun::star::sdbc::XConnection > &_xConnection)
Tables(css::uno::Reference< css::sdbc::XDatabaseMetaData > xMetaData, ::cppu::OWeakObject &rParent, ::osl::Mutex &rMutex, ::std::vector< OUString > const &rNames)
css::uno::Reference< css::beans::XPropertySet > ObjectType