summaryrefslogtreecommitdiff
path: root/connectivity/source/drivers/firebird/Tables.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'connectivity/source/drivers/firebird/Tables.hxx')
-rw-r--r--connectivity/source/drivers/firebird/Tables.hxx74
1 files changed, 37 insertions, 37 deletions
diff --git a/connectivity/source/drivers/firebird/Tables.hxx b/connectivity/source/drivers/firebird/Tables.hxx
index 32f47380c65a..057d35c1ad33 100644
--- a/connectivity/source/drivers/firebird/Tables.hxx
+++ b/connectivity/source/drivers/firebird/Tables.hxx
@@ -16,45 +16,45 @@
#include <utility>
namespace connectivity::firebird
+{
+
+ /**
+ * This implements com.sun.star.sdbcx.Container, which seems to be
+ * also known by the name of Tables and Collection.
+ */
+ class Tables: public ::connectivity::sdbcx::OCollection
{
+ protected:
+ css::uno::Reference< css::sdbc::XDatabaseMetaData >
+ m_xMetaData;
+
+ static OUString createStandardColumnPart(const css::uno::Reference< css::beans::XPropertySet >& xColProp,const css::uno::Reference< css::sdbc::XConnection>& _xConnection);
+
+ // OCollection
+ virtual void impl_refresh() override;
+ virtual css::uno::Reference< css::beans::XPropertySet > createObject(
+ const OUString& rName) override;
+ virtual css::uno::Reference< css::beans::XPropertySet >
+ createDescriptor() override;
+ virtual css::uno::Reference< css::beans::XPropertySet > appendObject(
+ const OUString& rName,
+ const css::uno::Reference< css::beans::XPropertySet >& rDescriptor) override;
+
+ public:
+ Tables(css::uno::Reference< css::sdbc::XDatabaseMetaData > xMetaData,
+ ::cppu::OWeakObject& rParent,
+ ::osl::Mutex& rMutex,
+ ::std::vector< OUString> const & rNames) : sdbcx::OCollection(rParent, true, rMutex, rNames), m_xMetaData(std::move(xMetaData)) {}
+
+ // TODO: we should also implement XDataDescriptorFactory, XRefreshable,
+ // XAppend, etc., but all are optional.
+
+ // XDrop
+ virtual void dropObject(sal_Int32 nPosition, const OUString& rName) override;
+
+ void appendNew(const OUString& _rsNewTable);
- /**
- * This implements com.sun.star.sdbcx.Container, which seems to be
- * also known by the name of Tables and Collection.
- */
- class Tables: public ::connectivity::sdbcx::OCollection
- {
- protected:
- css::uno::Reference< css::sdbc::XDatabaseMetaData >
- m_xMetaData;
-
- static OUString createStandardColumnPart(const css::uno::Reference< css::beans::XPropertySet >& xColProp,const css::uno::Reference< css::sdbc::XConnection>& _xConnection);
-
- // OCollection
- virtual void impl_refresh() override;
- virtual css::uno::Reference< css::beans::XPropertySet > createObject(
- const OUString& rName) override;
- virtual css::uno::Reference< css::beans::XPropertySet >
- createDescriptor() override;
- virtual css::uno::Reference< css::beans::XPropertySet > appendObject(
- const OUString& rName,
- const css::uno::Reference< css::beans::XPropertySet >& rDescriptor) override;
-
- public:
- Tables(css::uno::Reference< css::sdbc::XDatabaseMetaData > xMetaData,
- ::cppu::OWeakObject& rParent,
- ::osl::Mutex& rMutex,
- ::std::vector< OUString> const & rNames) : sdbcx::OCollection(rParent, true, rMutex, rNames), m_xMetaData(std::move(xMetaData)) {}
-
- // TODO: we should also implement XDataDescriptorFactory, XRefreshable,
- // XAppend, etc., but all are optional.
-
- // XDrop
- virtual void dropObject(sal_Int32 nPosition, const OUString& rName) override;
-
- void appendNew(const OUString& _rsNewTable);
-
- };
+ };
} // namespace connectivity::firebird