25#include <com/sun/star/sdbc/SQLException.hpp>
28#include <com/sun/star/lang/XUnoTunnel.hpp>
68 auto pTable =
dynamic_cast<ODbaseTable*
>(descriptor.get());
74 if(!pTable->CreateImpl())
84 throw SQLException(
ex.Message,
nullptr,
"", 0, anyEx );
114 "$tablename$", _sElementName
123 return OTables_BASE::queryInterface(rType);
static OUString getEntry(file::OConnection const *_pConnection, std::u16string_view _sURL)
static bool Drop_Static(std::u16string_view _sUrl, bool _bHasMemoFields, sdbcx::OCollection *_pIndexes)
virtual sdbcx::ObjectType createObject(const OUString &_rName) override
virtual void impl_refresh() override
virtual void dropObject(sal_Int32 _nPos, const OUString &_sElementName) override
virtual sdbcx::ObjectType appendObject(const OUString &_rForName, const css::uno::Reference< css::beans::XPropertySet > &descriptor) override
appends an object described by a descriptor, under a given name
virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
ObjectType getObject(sal_Int32 _nIndex)
return the object, if not existent it creates it.
::cppu::OWeakObject & m_rParent
css::uno::Reference< css::beans::XPropertySet > ObjectType
Any SAL_CALL getCaughtException()