connectivity/inc/TIndexColumns.hxx | 2 - connectivity/inc/TKeyColumns.hxx | 2 - connectivity/source/commontools/TColumnsHelper.cxx | 6 ++-- connectivity/source/commontools/TIndexColumns.cxx | 4 +- connectivity/source/commontools/TIndexes.cxx | 6 ++-- connectivity/source/commontools/TKeyColumns.cxx | 4 +- connectivity/source/commontools/TKeys.cxx | 12 ++++---- connectivity/source/drivers/ado/AColumns.cxx | 4 +- connectivity/source/drivers/ado/AGroups.cxx | 4 +- connectivity/source/drivers/ado/AIndexes.cxx | 4 +- connectivity/source/drivers/ado/AKeys.cxx | 4 +- connectivity/source/drivers/ado/ATables.cxx | 4 +- connectivity/source/drivers/ado/AUsers.cxx | 4 +- connectivity/source/drivers/ado/AViews.cxx | 4 +- connectivity/source/drivers/calc/CTables.cxx | 2 - connectivity/source/drivers/component/CColumns.cxx | 6 ++-- connectivity/source/drivers/dbase/DColumns.cxx | 8 ++--- connectivity/source/drivers/dbase/DIndexColumns.cxx | 8 ++--- connectivity/source/drivers/dbase/DIndexes.cxx | 6 ++-- connectivity/source/drivers/dbase/DTables.cxx | 4 +- connectivity/source/drivers/evoab2/NColumns.cxx | 4 +- connectivity/source/drivers/evoab2/NColumns.hxx | 2 - connectivity/source/drivers/evoab2/NTables.cxx | 4 +- connectivity/source/drivers/evoab2/NTables.hxx | 2 - connectivity/source/drivers/file/FColumns.cxx | 4 +- connectivity/source/drivers/file/FTables.cxx | 4 +- connectivity/source/drivers/firebird/Keys.cxx | 2 - connectivity/source/drivers/firebird/Tables.cxx | 6 ++-- connectivity/source/drivers/firebird/Tables.hxx | 4 +- connectivity/source/drivers/firebird/Users.cxx | 4 +- connectivity/source/drivers/firebird/Users.hxx | 4 +- connectivity/source/drivers/firebird/Views.cxx | 5 ++- connectivity/source/drivers/firebird/Views.hxx | 5 ++- connectivity/source/drivers/flat/EColumns.cxx | 6 ++-- connectivity/source/drivers/flat/ETables.cxx | 2 - connectivity/source/drivers/hsqldb/HTables.cxx | 8 ++--- connectivity/source/drivers/hsqldb/HUsers.cxx | 4 +- connectivity/source/drivers/hsqldb/HViews.cxx | 4 +- connectivity/source/drivers/macab/MacabColumns.cxx | 4 +- connectivity/source/drivers/macab/MacabColumns.hxx | 2 - connectivity/source/drivers/macab/MacabTables.cxx | 4 +- connectivity/source/drivers/macab/MacabTables.hxx | 2 - connectivity/source/drivers/mysql_jdbc/YTables.cxx | 10 +++--- connectivity/source/drivers/mysql_jdbc/YUsers.cxx | 6 ++-- connectivity/source/drivers/mysql_jdbc/YViews.cxx | 6 ++-- connectivity/source/drivers/mysqlc/mysqlc_tables.cxx | 11 ++++--- connectivity/source/drivers/mysqlc/mysqlc_tables.hxx | 8 +++-- connectivity/source/drivers/mysqlc/mysqlc_users.cxx | 6 ++-- connectivity/source/drivers/mysqlc/mysqlc_users.hxx | 5 ++- connectivity/source/drivers/mysqlc/mysqlc_views.cxx | 5 ++- connectivity/source/drivers/mysqlc/mysqlc_views.hxx | 5 ++- connectivity/source/drivers/writer/WTables.cxx | 2 - connectivity/source/inc/ado/AColumns.hxx | 4 +- connectivity/source/inc/ado/AGroups.hxx | 4 +- connectivity/source/inc/ado/AIndexes.hxx | 4 +- connectivity/source/inc/ado/AKeys.hxx | 4 +- connectivity/source/inc/ado/ATables.hxx | 4 +- connectivity/source/inc/ado/AUsers.hxx | 4 +- connectivity/source/inc/ado/AViews.hxx | 4 +- connectivity/source/inc/calc/CTables.hxx | 2 - connectivity/source/inc/component/CColumns.hxx | 2 - connectivity/source/inc/dbase/DColumns.hxx | 4 +- connectivity/source/inc/dbase/DIndexColumns.hxx | 4 +- connectivity/source/inc/dbase/DIndexes.hxx | 4 +- connectivity/source/inc/dbase/DTables.hxx | 4 +- connectivity/source/inc/file/FColumns.hxx | 2 - connectivity/source/inc/file/FTables.hxx | 2 - connectivity/source/inc/flat/EColumns.hxx | 2 - connectivity/source/inc/flat/ETables.hxx | 2 - connectivity/source/inc/hsqldb/HTables.hxx | 6 ++-- connectivity/source/inc/hsqldb/HUsers.hxx | 4 +- connectivity/source/inc/hsqldb/HViews.hxx | 4 +- connectivity/source/inc/mysql/YTables.hxx | 6 ++-- connectivity/source/inc/mysql/YUsers.hxx | 4 +- connectivity/source/inc/mysql/YViews.hxx | 4 +- connectivity/source/inc/writer/WTables.hxx | 2 - connectivity/source/sdbcx/VCollection.cxx | 28 +++++++++---------- dbaccess/source/core/api/CIndexes.cxx | 6 ++-- dbaccess/source/core/api/CIndexes.hxx | 4 +- dbaccess/source/core/api/CRowSetDataColumn.cxx | 4 +- dbaccess/source/core/api/CRowSetDataColumn.hxx | 2 - dbaccess/source/core/api/FilteredContainer.cxx | 2 - dbaccess/source/core/api/HelperCollections.cxx | 8 ++--- dbaccess/source/core/api/HelperCollections.hxx | 4 +- dbaccess/source/core/api/RowSetBase.cxx | 6 ++-- dbaccess/source/core/api/column.cxx | 10 +++--- dbaccess/source/core/api/table.cxx | 2 - dbaccess/source/core/api/tablecontainer.cxx | 12 ++++---- dbaccess/source/core/api/viewcontainer.cxx | 8 ++--- dbaccess/source/core/inc/FilteredContainer.hxx | 2 - dbaccess/source/core/inc/column.hxx | 6 ++-- dbaccess/source/core/inc/tablecontainer.hxx | 4 +- dbaccess/source/core/inc/viewcontainer.hxx | 4 +- include/connectivity/TColumnsHelper.hxx | 4 +- include/connectivity/TIndexes.hxx | 4 +- include/connectivity/TKeys.hxx | 8 ++--- include/connectivity/sdbcx/VCollection.hxx | 22 ++++++-------- 97 files changed, 246 insertions(+), 238 deletions(-)
New commits: commit 2df7a51f6e7724a749823435dcd00cc0c07e1a96 Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Mon Mar 3 12:54:20 2025 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Mon Mar 3 14:53:27 2025 +0100 expand the ObjectType typedef in preparation for making some of the code more typesafe Change-Id: I7c8a4b30cd1144feaaa2e31fce67cd6545065a38 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182425 Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> Tested-by: Jenkins diff --git a/connectivity/inc/TIndexColumns.hxx b/connectivity/inc/TIndexColumns.hxx index 6d02c445eda2..216a31c7909b 100644 --- a/connectivity/inc/TIndexColumns.hxx +++ b/connectivity/inc/TIndexColumns.hxx @@ -27,7 +27,7 @@ namespace connectivity class OIndexColumns final : public sdbcx::OCollection { OIndexHelper* m_pIndex; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; virtual void impl_refresh() override; public: diff --git a/connectivity/inc/TKeyColumns.hxx b/connectivity/inc/TKeyColumns.hxx index 19510e4965e9..1a45fd244a0a 100644 --- a/connectivity/inc/TKeyColumns.hxx +++ b/connectivity/inc/TKeyColumns.hxx @@ -27,7 +27,7 @@ namespace connectivity class OKeyColumnsHelper final : public connectivity::sdbcx::OCollection { OTableKeyHelper* m_pKey; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; virtual void impl_refresh() override; public: diff --git a/connectivity/source/commontools/TColumnsHelper.cxx b/connectivity/source/commontools/TColumnsHelper.cxx index ed0a5f0e54a9..b29715c9b472 100644 --- a/connectivity/source/commontools/TColumnsHelper.cxx +++ b/connectivity/source/commontools/TColumnsHelper.cxx @@ -64,7 +64,7 @@ OColumnsHelper::~OColumnsHelper() { } -sdbcx::ObjectType OColumnsHelper::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OColumnsHelper::createObject(const OUString& _rName) { assert(m_pTable && "NO Table set. Error!"); Reference<XConnection> xConnection = m_pTable->getConnection(); @@ -92,7 +92,7 @@ sdbcx::ObjectType OColumnsHelper::createObject(const OUString& _rName) nDataType = aFind->second.second; } // if ( aFind != m_pImpl->m_aColumnInfo.end() ) - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; const ColumnDesc* pColDesc = m_pTable->getColumnDescription(_rName); if ( pColDesc ) { @@ -156,7 +156,7 @@ Reference< XPropertySet > OColumnsHelper::createDescriptor() } // XAppend -sdbcx::ObjectType OColumnsHelper::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OColumnsHelper::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { ::osl::MutexGuard aGuard(m_rMutex); OSL_ENSURE(m_pTable,"OColumnsHelper::appendByDescriptor: Table is null!"); diff --git a/connectivity/source/commontools/TIndexColumns.cxx b/connectivity/source/commontools/TIndexColumns.cxx index d190bb2af312..2f3b5fb0e043 100644 --- a/connectivity/source/commontools/TIndexColumns.cxx +++ b/connectivity/source/commontools/TIndexColumns.cxx @@ -39,7 +39,7 @@ OIndexColumns::OIndexColumns( OIndexHelper* _pIndex, { } -sdbcx::ObjectType OIndexColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OIndexColumns::createObject(const OUString& _rName) { ::dbtools::OPropertyMap& rPropMap = OMetaConnection::getPropMap(); OUString aCatalog, aSchema, aTable; @@ -65,7 +65,7 @@ sdbcx::ObjectType OIndexColumns::createObject(const OUString& _rName) xResult = m_pIndex->getTable()->getConnection()->getMetaData()->getColumns( Catalog, aSchema, aTable, _rName); - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if ( xResult.is() ) { Reference< XRow > xRow(xResult,UNO_QUERY); diff --git a/connectivity/source/commontools/TIndexes.cxx b/connectivity/source/commontools/TIndexes.cxx index b50f09182c26..ceb9aac439cc 100644 --- a/connectivity/source/commontools/TIndexes.cxx +++ b/connectivity/source/commontools/TIndexes.cxx @@ -50,13 +50,13 @@ OIndexesHelper::OIndexesHelper(OTableHelper* _pTable, } -sdbcx::ObjectType OIndexesHelper::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OIndexesHelper::createObject(const OUString& _rName) { Reference< XConnection> xConnection = m_pTable->getConnection(); if ( !xConnection.is() ) return nullptr; - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; OUString aName,aQualifier; sal_Int32 nLen = _rName.indexOf('.'); if ( nLen != -1 ) @@ -122,7 +122,7 @@ Reference< XPropertySet > OIndexesHelper::createDescriptor() } // XAppend -sdbcx::ObjectType OIndexesHelper::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OIndexesHelper::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { Reference< XConnection> xConnection = m_pTable->getConnection(); if ( !xConnection.is() ) diff --git a/connectivity/source/commontools/TKeyColumns.cxx b/connectivity/source/commontools/TKeyColumns.cxx index a26628765417..fd976a4e2085 100644 --- a/connectivity/source/commontools/TKeyColumns.cxx +++ b/connectivity/source/commontools/TKeyColumns.cxx @@ -41,7 +41,7 @@ OKeyColumnsHelper::OKeyColumnsHelper( OTableKeyHelper* _pKey, { } -sdbcx::ObjectType OKeyColumnsHelper::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OKeyColumnsHelper::createObject(const OUString& _rName) { ::dbtools::OPropertyMap& rPropMap = OMetaConnection::getPropMap(); OUString aCatalog, aSchema, aTable; @@ -70,7 +70,7 @@ sdbcx::ObjectType OKeyColumnsHelper::createObject(const OUString& _rName) } } - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; // now describe the column _rName and set his related column xResult = m_pKey->getTable()->getMetaData()->getColumns(Catalog, aSchema, aTable, _rName); diff --git a/connectivity/source/commontools/TKeys.cxx b/connectivity/source/commontools/TKeys.cxx index 14af0910a8d8..47fb36515de3 100644 --- a/connectivity/source/commontools/TKeys.cxx +++ b/connectivity/source/commontools/TKeys.cxx @@ -50,9 +50,9 @@ OKeysHelper::OKeysHelper( OTableHelper* _pTable, { } -sdbcx::ObjectType OKeysHelper::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OKeysHelper::createObject(const OUString& _rName) { - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if(!_rName.isEmpty()) { @@ -105,7 +105,9 @@ static OUString getKeyRuleString(bool _bUpdate,sal_Int32 _nKeyRule) return sRet; } -void OKeysHelper::cloneDescriptorColumns( const sdbcx::ObjectType& _rSourceDescriptor, const sdbcx::ObjectType& _rDestDescriptor ) +void OKeysHelper::cloneDescriptorColumns( + const css::uno::Reference< css::beans::XPropertySet >& _rSourceDescriptor, + const css::uno::Reference< css::beans::XPropertySet >& _rDestDescriptor ) { Reference< XColumnsSupplier > xColSupp( _rSourceDescriptor, UNO_QUERY_THROW ); Reference< XIndexAccess > xSourceCols( xColSupp->getColumns(), UNO_QUERY_THROW ); @@ -122,7 +124,7 @@ void OKeysHelper::cloneDescriptorColumns( const sdbcx::ObjectType& _rSourceDescr } // XAppend -sdbcx::ObjectType OKeysHelper::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OKeysHelper::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { Reference< XConnection> xConnection = m_pTable->getConnection(); if ( !xConnection.is() ) @@ -263,7 +265,7 @@ void OKeysHelper::dropObject(sal_Int32 _nPos, const OUString& _sElementName) if ( !xConnection.is() || m_pTable->isNew() ) return; - Reference<XPropertySet> xKey(getObject(_nPos),UNO_QUERY); + Reference<XPropertySet> xKey(getObject(_nPos)); if ( m_pTable->getKeyService().is() ) { m_pTable->getKeyService()->dropKey(m_pTable,xKey); diff --git a/connectivity/source/drivers/ado/AColumns.cxx b/connectivity/source/drivers/ado/AColumns.cxx index f56a6d8d007a..5e8cba1f8ac0 100644 --- a/connectivity/source/drivers/ado/AColumns.cxx +++ b/connectivity/source/drivers/ado/AColumns.cxx @@ -43,7 +43,7 @@ using namespace com::sun::star::beans; using namespace com::sun::star::sdbc; using namespace com::sun::star::container; -sdbcx::ObjectType OColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OColumns::createObject(const OUString& _rName) { return new OAdoColumn(isCaseSensitive(),m_pConnection,m_aCollection.GetItem(_rName)); } @@ -60,7 +60,7 @@ Reference< XPropertySet > OColumns::createDescriptor() } // XAppend -sdbcx::ObjectType OColumns::appendObject( const OUString&, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OColumns::appendObject( const OUString&, const Reference< XPropertySet >& descriptor ) { rtl::Reference<OAdoColumn> pColumn = dynamic_cast<OAdoColumn*>( descriptor.get() ); Reference< XPropertySet > xColumn; diff --git a/connectivity/source/drivers/ado/AGroups.cxx b/connectivity/source/drivers/ado/AGroups.cxx index 6f7c8b2da8d0..527cfaac13fa 100644 --- a/connectivity/source/drivers/ado/AGroups.cxx +++ b/connectivity/source/drivers/ado/AGroups.cxx @@ -40,7 +40,7 @@ using namespace com::sun::star::sdbc; using namespace com::sun::star::container; -sdbcx::ObjectType OGroups::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OGroups::createObject(const OUString& _rName) { return new OAdoGroup(m_pCatalog,isCaseSensitive(),_rName); } @@ -56,7 +56,7 @@ Reference< XPropertySet > OGroups::createDescriptor() } // XAppend -sdbcx::ObjectType OGroups::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OGroups::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { OAdoGroup* pGroup = dynamic_cast<OAdoGroup*>(descriptor.get()); if ( pGroup == nullptr ) diff --git a/connectivity/source/drivers/ado/AIndexes.cxx b/connectivity/source/drivers/ado/AIndexes.cxx index 1e427a2f0782..ea80e2d6d4a7 100644 --- a/connectivity/source/drivers/ado/AIndexes.cxx +++ b/connectivity/source/drivers/ado/AIndexes.cxx @@ -40,7 +40,7 @@ using namespace com::sun::star::beans; using namespace com::sun::star::sdbc; using namespace com::sun::star::container; -sdbcx::ObjectType OIndexes::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OIndexes::createObject(const OUString& _rName) { return new OAdoIndex(isCaseSensitive(),m_pConnection,m_aCollection.GetItem(_rName)); } @@ -56,7 +56,7 @@ Reference< XPropertySet > OIndexes::createDescriptor() } // XAppend -sdbcx::ObjectType OIndexes::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OIndexes::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { OAdoIndex* pIndex = dynamic_cast<OAdoIndex*>(descriptor.get()); if ( pIndex == nullptr ) diff --git a/connectivity/source/drivers/ado/AKeys.cxx b/connectivity/source/drivers/ado/AKeys.cxx index 32d02bc743e7..caf7eda5a391 100644 --- a/connectivity/source/drivers/ado/AKeys.cxx +++ b/connectivity/source/drivers/ado/AKeys.cxx @@ -40,7 +40,7 @@ using namespace com::sun::star::sdbc; using namespace com::sun::star::sdbcx; using namespace com::sun::star::container; -sdbcx::ObjectType OKeys::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OKeys::createObject(const OUString& _rName) { return new OAdoKey(isCaseSensitive(),m_pConnection,m_aCollection.GetItem(_rName)); } @@ -56,7 +56,7 @@ Reference< XPropertySet > OKeys::createDescriptor() } // XAppend -sdbcx::ObjectType OKeys::appendObject( const OUString&, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OKeys::appendObject( const OUString&, const Reference< XPropertySet >& descriptor ) { OAdoKey* pKey = dynamic_cast<OAdoKey*>( descriptor.get() ); if ( pKey == nullptr) diff --git a/connectivity/source/drivers/ado/ATables.cxx b/connectivity/source/drivers/ado/ATables.cxx index 07910462fb17..48a82ceee2d5 100644 --- a/connectivity/source/drivers/ado/ATables.cxx +++ b/connectivity/source/drivers/ado/ATables.cxx @@ -44,7 +44,7 @@ using namespace com::sun::star::beans; using namespace com::sun::star::sdbc; using namespace com::sun::star::container; -sdbcx::ObjectType OTables::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OTables::createObject(const OUString& _rName) { OSL_ENSURE(m_aCollection.IsValid(),"Collection isn't valid"); return new OAdoTable(this,isCaseSensitive(),m_pCatalog,m_aCollection.GetItem(_rName)); @@ -63,7 +63,7 @@ Reference< XPropertySet > OTables::createDescriptor() } // XAppend -sdbcx::ObjectType OTables::appendObject( const OUString&, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OTables::appendObject( const OUString&, const Reference< XPropertySet >& descriptor ) { OAdoTable* pTable = dynamic_cast<OAdoTable*>( descriptor.get() ); if ( pTable == nullptr ) diff --git a/connectivity/source/drivers/ado/AUsers.cxx b/connectivity/source/drivers/ado/AUsers.cxx index 4b050d239237..ce45af21732c 100644 --- a/connectivity/source/drivers/ado/AUsers.cxx +++ b/connectivity/source/drivers/ado/AUsers.cxx @@ -39,7 +39,7 @@ using namespace com::sun::star::beans; using namespace com::sun::star::sdbc; using namespace com::sun::star::container; -sdbcx::ObjectType OUsers::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OUsers::createObject(const OUString& _rName) { return new OAdoUser(m_pCatalog,isCaseSensitive(),_rName); } @@ -55,7 +55,7 @@ Reference< XPropertySet > OUsers::createDescriptor() } // XAppend -sdbcx::ObjectType OUsers::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OUsers::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { OUserExtend* pUser = dynamic_cast<OUserExtend*>( descriptor.get() ); if ( pUser == nullptr ) diff --git a/connectivity/source/drivers/ado/AViews.cxx b/connectivity/source/drivers/ado/AViews.cxx index 943422289627..536b95309bb2 100644 --- a/connectivity/source/drivers/ado/AViews.cxx +++ b/connectivity/source/drivers/ado/AViews.cxx @@ -42,7 +42,7 @@ using namespace com::sun::star::beans; using namespace com::sun::star::sdbc; using namespace com::sun::star::container; -sdbcx::ObjectType OViews::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OViews::createObject(const OUString& _rName) { rtl::Reference<OAdoView> pView = new OAdoView(isCaseSensitive(),m_aCollection.GetItem(_rName)); pView->setNew(false); @@ -61,7 +61,7 @@ Reference< XPropertySet > OViews::createDescriptor() // XAppend -sdbcx::ObjectType OViews::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OViews::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { OAdoView* pView = dynamic_cast<OAdoView*>( descriptor.get() ); if ( pView == nullptr ) diff --git a/connectivity/source/drivers/calc/CTables.cxx b/connectivity/source/drivers/calc/CTables.cxx index d0b23a8b64c6..87fb959fbda6 100644 --- a/connectivity/source/drivers/calc/CTables.cxx +++ b/connectivity/source/drivers/calc/CTables.cxx @@ -31,7 +31,7 @@ using namespace connectivity::file; using namespace ::com::sun::star::sdbcx; using namespace ::com::sun::star::container; -sdbcx::ObjectType OCalcTables::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OCalcTables::createObject(const OUString& _rName) { rtl::Reference<OCalcTable> pTable = new OCalcTable(this, static_cast<OCalcConnection*>(static_cast<OFileCatalog&>(m_rParent).getConnection()), _rName,u"TABLE"_ustr); diff --git a/connectivity/source/drivers/component/CColumns.cxx b/connectivity/source/drivers/component/CColumns.cxx index 7726d3a326d0..9fc7f22882fe 100644 --- a/connectivity/source/drivers/component/CColumns.cxx +++ b/connectivity/source/drivers/component/CColumns.cxx @@ -25,14 +25,14 @@ using namespace connectivity; using namespace ::com::sun::star::uno; -sdbcx::ObjectType OComponentColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OComponentColumns::createObject(const OUString& _rName) { ::rtl::Reference<OSQLColumns> aCols = m_pTable->getTableColumns(); OSQLColumns::const_iterator aIter = find(aCols->begin(),aCols->end(),_rName,::comphelper::UStringMixEqual(isCaseSensitive())); - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if(aIter != aCols->end()) - xRet = sdbcx::ObjectType(*aIter,UNO_QUERY); + xRet = *aIter; return xRet; } diff --git a/connectivity/source/drivers/dbase/DColumns.cxx b/connectivity/source/drivers/dbase/DColumns.cxx index 402ec4e41c07..4025fcc5a800 100644 --- a/connectivity/source/drivers/dbase/DColumns.cxx +++ b/connectivity/source/drivers/dbase/DColumns.cxx @@ -26,16 +26,16 @@ using namespace connectivity; using namespace ::com::sun::star::uno; using namespace ::com::sun::star::beans; -sdbcx::ObjectType ODbaseColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > ODbaseColumns::createObject(const OUString& _rName) { ODbaseTable* pTable = static_cast<ODbaseTable*>(m_pTable); const ::rtl::Reference<OSQLColumns>& aCols = pTable->getTableColumns(); OSQLColumns::const_iterator aIter = find(aCols->begin(),aCols->end(),_rName,::comphelper::UStringMixEqual(isCaseSensitive())); - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if(aIter != aCols->end()) - xRet = sdbcx::ObjectType(*aIter,UNO_QUERY); + xRet = *aIter; return xRet; } @@ -52,7 +52,7 @@ Reference< XPropertySet > ODbaseColumns::createDescriptor() // XAppend -sdbcx::ObjectType ODbaseColumns::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > ODbaseColumns::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { if ( m_pTable->isNew() ) return cloneDescriptor( descriptor ); diff --git a/connectivity/source/drivers/dbase/DIndexColumns.cxx b/connectivity/source/drivers/dbase/DIndexColumns.cxx index 8b20903fa1d3..dbf8f59a43c9 100644 --- a/connectivity/source/drivers/dbase/DIndexColumns.cxx +++ b/connectivity/source/drivers/dbase/DIndexColumns.cxx @@ -31,7 +31,7 @@ using namespace ::com::sun::star::beans; using namespace ::com::sun::star::sdbc; -sdbcx::ObjectType ODbaseIndexColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > ODbaseIndexColumns::createObject(const OUString& _rName) { const ODbaseTable* pTable = m_pIndex->getTable(); @@ -43,9 +43,9 @@ sdbcx::ObjectType ODbaseIndexColumns::createObject(const OUString& _rName) xCol = *aIter; if(!xCol.is()) - return sdbcx::ObjectType(); + return css::uno::Reference< css::beans::XPropertySet >(); - sdbcx::ObjectType xRet = new sdbcx::OIndexColumn(true,_rName + css::uno::Reference< css::beans::XPropertySet > xRet = new sdbcx::OIndexColumn(true,_rName ,getString(xCol->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_TYPENAME))) ,OUString() ,getINT32(xCol->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_ISNULLABLE))) @@ -71,7 +71,7 @@ Reference< XPropertySet > ODbaseIndexColumns::createDescriptor() return new sdbcx::OIndexColumn(m_pIndex->getTable()->getConnection()->getMetaData()->supportsMixedCaseQuotedIdentifiers()); } -sdbcx::ObjectType ODbaseIndexColumns::appendObject( const OUString& /*_rForName*/, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > ODbaseIndexColumns::appendObject( const OUString& /*_rForName*/, const Reference< XPropertySet >& descriptor ) { return cloneDescriptor( descriptor ); } diff --git a/connectivity/source/drivers/dbase/DIndexes.cxx b/connectivity/source/drivers/dbase/DIndexes.cxx index df630c531c3e..daee28bb9b51 100644 --- a/connectivity/source/drivers/dbase/DIndexes.cxx +++ b/connectivity/source/drivers/dbase/DIndexes.cxx @@ -31,7 +31,7 @@ using namespace ::connectivity::dbase; using namespace ::com::sun::star::uno; using namespace ::com::sun::star::beans; -sdbcx::ObjectType ODbaseIndexes::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > ODbaseIndexes::createObject(const OUString& _rName) { OUString sFile = m_pTable->getConnection()->getURL() + OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_DELIMITER) + @@ -45,7 +45,7 @@ sdbcx::ObjectType ODbaseIndexes::createObject(const OUString& _rName) ::dbtools::throwGenericSQLException( sError, *m_pTable ); } - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; std::unique_ptr<SvStream> pFileStream = ::connectivity::file::OFileTable::createStream_simpleError(sFile, StreamMode::READ | StreamMode::NOCREATE | StreamMode::SHARE_DENYWRITE); if(pFileStream) { @@ -84,7 +84,7 @@ Reference< XPropertySet > ODbaseIndexes::createDescriptor() } // XAppend -sdbcx::ObjectType ODbaseIndexes::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > ODbaseIndexes::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { ODbaseIndex* pIndex = dynamic_cast<ODbaseIndex*>(descriptor.get()); if(pIndex) diff --git a/connectivity/source/drivers/dbase/DTables.cxx b/connectivity/source/drivers/dbase/DTables.cxx index e17f301a1042..d43bfb31356a 100644 --- a/connectivity/source/drivers/dbase/DTables.cxx +++ b/connectivity/source/drivers/dbase/DTables.cxx @@ -41,7 +41,7 @@ using namespace ::com::sun::star::sdbcx; using namespace ::com::sun::star::sdbc; using namespace ::com::sun::star::container; -sdbcx::ObjectType ODbaseTables::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > ODbaseTables::createObject(const OUString& _rName) { rtl::Reference<ODbaseTable> pRet = new ODbaseTable(this, static_cast<ODbaseConnection*>(static_cast<OFileCatalog&>(m_rParent).getConnection()), _rName,u"TABLE"_ustr); @@ -61,7 +61,7 @@ Reference< XPropertySet > ODbaseTables::createDescriptor() } // XAppend -sdbcx::ObjectType ODbaseTables::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > ODbaseTables::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { auto pTable = dynamic_cast<ODbaseTable*>(descriptor.get()); if(pTable) diff --git a/connectivity/source/drivers/evoab2/NColumns.cxx b/connectivity/source/drivers/evoab2/NColumns.cxx index 99fce8f3bf46..cbd8f7e20839 100644 --- a/connectivity/source/drivers/evoab2/NColumns.cxx +++ b/connectivity/source/drivers/evoab2/NColumns.cxx @@ -30,7 +30,7 @@ using namespace ::com::sun::star::sdbc; using namespace connectivity::evoab; -sdbcx::ObjectType OEvoabColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OEvoabColumns::createObject(const OUString& _rName) { const Any aCatalog; const OUString sCatalogName; @@ -42,7 +42,7 @@ sdbcx::ObjectType OEvoabColumns::createObject(const OUString& _rName) sTableName, _rName); - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if (xResult.is()) { Reference< XRow > xRow(xResult,UNO_QUERY); diff --git a/connectivity/source/drivers/evoab2/NColumns.hxx b/connectivity/source/drivers/evoab2/NColumns.hxx index f768c51bb046..14ab99f19f42 100644 --- a/connectivity/source/drivers/evoab2/NColumns.hxx +++ b/connectivity/source/drivers/evoab2/NColumns.hxx @@ -28,7 +28,7 @@ namespace connectivity::evoab { OEvoabTable* m_pTable; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; public: diff --git a/connectivity/source/drivers/evoab2/NTables.cxx b/connectivity/source/drivers/evoab2/NTables.cxx index d972564a4668..405ce9b4040a 100644 --- a/connectivity/source/drivers/evoab2/NTables.cxx +++ b/connectivity/source/drivers/evoab2/NTables.cxx @@ -31,13 +31,13 @@ using namespace connectivity::sdbcx; using namespace ::com::sun::star::uno; using namespace ::com::sun::star::sdbc; -ObjectType OEvoabTables::createObject(const OUString& aName) +css::uno::Reference< css::beans::XPropertySet > OEvoabTables::createObject(const OUString& aName) { Sequence< OUString > aTypes { u"TABLE"_ustr }; Reference< XResultSet > xResult = m_xMetaData->getTables(Any(),u"%"_ustr,aName,aTypes); - ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if(xResult.is()) { Reference< XRow > xRow(xResult,UNO_QUERY); diff --git a/connectivity/source/drivers/evoab2/NTables.hxx b/connectivity/source/drivers/evoab2/NTables.hxx index e5d454729431..f540ad2833e1 100644 --- a/connectivity/source/drivers/evoab2/NTables.hxx +++ b/connectivity/source/drivers/evoab2/NTables.hxx @@ -28,7 +28,7 @@ namespace connectivity::evoab { css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData; protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; public: OEvoabTables(css::uno::Reference< css::sdbc::XDatabaseMetaData > _xMetaData, diff --git a/connectivity/source/drivers/file/FColumns.cxx b/connectivity/source/drivers/file/FColumns.cxx index 97e9d0c23a2a..55727c9a48f0 100644 --- a/connectivity/source/drivers/file/FColumns.cxx +++ b/connectivity/source/drivers/file/FColumns.cxx @@ -28,7 +28,7 @@ using namespace connectivity; using namespace ::com::sun::star::uno; using namespace ::com::sun::star::sdbc; -sdbcx::ObjectType OColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OColumns::createObject(const OUString& _rName) { const OUString sCatalogName; const OUString sSchemaName(m_pTable->getSchema()); @@ -36,7 +36,7 @@ sdbcx::ObjectType OColumns::createObject(const OUString& _rName) Reference< XResultSet > xResult = m_pTable->getConnection()->getMetaData()->getColumns(Any(), sSchemaName, sTableName, _rName); - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if(xResult.is()) { Reference< XRow > xRow(xResult,UNO_QUERY); diff --git a/connectivity/source/drivers/file/FTables.cxx b/connectivity/source/drivers/file/FTables.cxx index eda988d9bb44..25321b1721af 100644 --- a/connectivity/source/drivers/file/FTables.cxx +++ b/connectivity/source/drivers/file/FTables.cxx @@ -26,9 +26,9 @@ using namespace ::com::sun::star::uno; using namespace ::com::sun::star::sdbcx; using namespace ::com::sun::star::sdbc; -sdbcx::ObjectType OTables::createObject(const OUString& /*_rName*/) +css::uno::Reference< css::beans::XPropertySet > OTables::createObject(const OUString& /*_rName*/) { - return sdbcx::ObjectType(); + return nullptr; } void OTables::impl_refresh( ) diff --git a/connectivity/source/drivers/firebird/Keys.cxx b/connectivity/source/drivers/firebird/Keys.cxx index 8de112ec6fc4..18d74c8b6ac0 100644 --- a/connectivity/source/drivers/firebird/Keys.cxx +++ b/connectivity/source/drivers/firebird/Keys.cxx @@ -37,7 +37,7 @@ void Keys::dropObject(sal_Int32 nPosition, const OUString& sName) if (m_pTable->isNew()) return; - uno::Reference<XPropertySet> xKey(getObject(nPosition), UNO_QUERY); + uno::Reference<XPropertySet> xKey(getObject(nPosition)); if (xKey.is()) { diff --git a/connectivity/source/drivers/firebird/Tables.cxx b/connectivity/source/drivers/firebird/Tables.cxx index 7ef7a26e0dad..3675882446f4 100644 --- a/connectivity/source/drivers/firebird/Tables.cxx +++ b/connectivity/source/drivers/firebird/Tables.cxx @@ -41,7 +41,7 @@ void Tables::impl_refresh() static_cast<Catalog&>(m_rParent).refreshTables(); } -ObjectType Tables::createObject(const OUString& rName) +css::uno::Reference< css::beans::XPropertySet > Tables::createObject(const OUString& rName) { // Only retrieving a single table, so table type is irrelevant (param 4) uno::Reference< XResultSet > xTables = m_xMetaData->getTables(Any(), @@ -57,7 +57,7 @@ ObjectType Tables::createObject(const OUString& rName) if (!xTables->next()) throw RuntimeException(); - ObjectType xRet(new Table(this, + css::uno::Reference< css::beans::XPropertySet > xRet(new Table(this, m_rMutex, m_xMetaData->getConnection(), xRow->getString(3), // Name @@ -126,7 +126,7 @@ uno::Reference< XPropertySet > Tables::createDescriptor() } //----- XAppend --------------------------------------------------------------- -ObjectType Tables::appendObject(const OUString& rName, +css::uno::Reference< css::beans::XPropertySet > Tables::appendObject(const OUString& rName, const uno::Reference< XPropertySet >& rDescriptor) { /* OUString sSql(::dbtools::createSqlCreateTableStatement(rDescriptor, diff --git a/connectivity/source/drivers/firebird/Tables.hxx b/connectivity/source/drivers/firebird/Tables.hxx index 9e59da0cf11d..32f47380c65a 100644 --- a/connectivity/source/drivers/firebird/Tables.hxx +++ b/connectivity/source/drivers/firebird/Tables.hxx @@ -32,11 +32,11 @@ namespace connectivity::firebird // OCollection virtual void impl_refresh() override; - virtual ::connectivity::sdbcx::ObjectType createObject( + virtual css::uno::Reference< css::beans::XPropertySet > createObject( const OUString& rName) override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual ::connectivity::sdbcx::ObjectType appendObject( + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& rName, const css::uno::Reference< css::beans::XPropertySet >& rDescriptor) override; diff --git a/connectivity/source/drivers/firebird/Users.cxx b/connectivity/source/drivers/firebird/Users.cxx index 10912d6be0ab..265bae760946 100644 --- a/connectivity/source/drivers/firebird/Users.cxx +++ b/connectivity/source/drivers/firebird/Users.cxx @@ -39,7 +39,7 @@ void Users::impl_refresh() // TODO: IMPLEMENT ME } -ObjectType Users::createObject(const OUString& rName) +css::uno::Reference< css::beans::XPropertySet > Users::createObject(const OUString& rName) { return new User(m_xMetaData->getConnection(), rName); } @@ -53,7 +53,7 @@ uno::Reference< XPropertySet > Users::createDescriptor() } //----- XAppend --------------------------------------------------------------- -ObjectType Users::appendObject(const OUString& rName, +css::uno::Reference< css::beans::XPropertySet > Users::appendObject(const OUString& rName, const uno::Reference< XPropertySet >&) { // TODO: set sSql as appropriate diff --git a/connectivity/source/drivers/firebird/Users.hxx b/connectivity/source/drivers/firebird/Users.hxx index 7e78444d1199..c66e9749054b 100644 --- a/connectivity/source/drivers/firebird/Users.hxx +++ b/connectivity/source/drivers/firebird/Users.hxx @@ -26,11 +26,11 @@ namespace connectivity::firebird // OCollection virtual void impl_refresh() override; - virtual ::connectivity::sdbcx::ObjectType createObject( + virtual css::uno::Reference< css::beans::XPropertySet > createObject( const OUString& rName) override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual ::connectivity::sdbcx::ObjectType appendObject( + virtual ::css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& rName, const css::uno::Reference< css::beans::XPropertySet >& rDescriptor) override; diff --git a/connectivity/source/drivers/firebird/Views.cxx b/connectivity/source/drivers/firebird/Views.cxx index f7d3c55ce415..606ac9ae7e64 100644 --- a/connectivity/source/drivers/firebird/Views.cxx +++ b/connectivity/source/drivers/firebird/Views.cxx @@ -24,7 +24,8 @@ connectivity::firebird::Views::Views( { } -connectivity::sdbcx::ObjectType connectivity::firebird::Views::createObject(const OUString& _rName) +css::uno::Reference<css::beans::XPropertySet> +connectivity::firebird::Views::createObject(const OUString& _rName) { OUString sCatalog, sSchema, sTable; ::dbtools::qualifiedNameComponents(m_xMetaData, _rName, sCatalog, sSchema, sTable, @@ -43,7 +44,7 @@ css::uno::Reference<css::beans::XPropertySet> connectivity::firebird::Views::cre } // XAppend -connectivity::sdbcx::ObjectType connectivity::firebird::Views::appendObject( +css::uno::Reference<css::beans::XPropertySet> connectivity::firebird::Views::appendObject( const OUString& _rForName, const css::uno::Reference<css::beans::XPropertySet>& descriptor) { createView(descriptor); diff --git a/connectivity/source/drivers/firebird/Views.hxx b/connectivity/source/drivers/firebird/Views.hxx index 6887bdc66ed0..d1308d385494 100644 --- a/connectivity/source/drivers/firebird/Views.hxx +++ b/connectivity/source/drivers/firebird/Views.hxx @@ -19,10 +19,11 @@ class Views final : public connectivity::sdbcx::OCollection bool m_bInDrop; // OCollection - virtual connectivity::sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference<css::beans::XPropertySet> + createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference<css::beans::XPropertySet> createDescriptor() override; - virtual sdbcx::ObjectType + virtual css::uno::Reference<css::beans::XPropertySet> appendObject(const OUString& _rForName, const css::uno::Reference<css::beans::XPropertySet>& descriptor) override; diff --git a/connectivity/source/drivers/flat/EColumns.cxx b/connectivity/source/drivers/flat/EColumns.cxx index 56585f1e8059..f2d5c5f69461 100644 --- a/connectivity/source/drivers/flat/EColumns.cxx +++ b/connectivity/source/drivers/flat/EColumns.cxx @@ -25,14 +25,14 @@ using namespace connectivity; using namespace ::com::sun::star::uno; -sdbcx::ObjectType OFlatColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OFlatColumns::createObject(const OUString& _rName) { OFlatTable* pTable = static_cast<OFlatTable*>(m_pTable); const ::rtl::Reference<OSQLColumns>& aCols = pTable->getTableColumns(); OSQLColumns::const_iterator aIter = find(aCols->begin(),aCols->end(),_rName,::comphelper::UStringMixEqual(isCaseSensitive())); - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if(aIter != aCols->end()) - xRet = sdbcx::ObjectType(*aIter,UNO_QUERY); + xRet = *aIter; return xRet; } diff --git a/connectivity/source/drivers/flat/ETables.cxx b/connectivity/source/drivers/flat/ETables.cxx index f2f0a16166d7..b1a0859a7acb 100644 --- a/connectivity/source/drivers/flat/ETables.cxx +++ b/connectivity/source/drivers/flat/ETables.cxx @@ -25,7 +25,7 @@ using namespace connectivity; using namespace connectivity::flat; using namespace connectivity::file; -sdbcx::ObjectType OFlatTables::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OFlatTables::createObject(const OUString& _rName) { rtl::Reference<OFlatTable> pRet = new OFlatTable(this, static_cast<OFlatConnection*>(static_cast<OFileCatalog&>(m_rParent).getConnection()), _rName,u"TABLE"_ustr); diff --git a/connectivity/source/drivers/hsqldb/HTables.cxx b/connectivity/source/drivers/hsqldb/HTables.cxx index bec309c0950d..390f36e19a04 100644 --- a/connectivity/source/drivers/hsqldb/HTables.cxx +++ b/connectivity/source/drivers/hsqldb/HTables.cxx @@ -39,7 +39,7 @@ using namespace ::com::sun::star::sdbc; using namespace ::com::sun::star::container; using namespace dbtools; -sdbcx::ObjectType OTables::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OTables::createObject(const OUString& _rName) { OUString sCatalog,sSchema,sTable; ::dbtools::qualifiedNameComponents(m_xMetaData,_rName,sCatalog,sSchema,sTable,::dbtools::EComposeRule::InDataManipulation); @@ -51,7 +51,7 @@ sdbcx::ObjectType OTables::createObject(const OUString& _rName) aCatalog <<= sCatalog; Reference< XResultSet > xResult = m_xMetaData->getTables(aCatalog,sSchema,sTable,sTableTypes); - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if ( xResult.is() ) { Reference< XRow > xRow(xResult,UNO_QUERY); @@ -94,7 +94,7 @@ Reference< XPropertySet > OTables::createDescriptor() } // XAppend -sdbcx::ObjectType OTables::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OTables::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { createTable(descriptor); return createObject( _rForName ); @@ -165,7 +165,7 @@ void OTables::appendNew(const OUString& _rsNewTable) aListenerLoop.next()->elementInserted(aEvent); } -OUString OTables::getNameForObject(const sdbcx::ObjectType& _xObject) +OUString OTables::getNameForObject(const css::uno::Reference< css::beans::XPropertySet >& _xObject) { OSL_ENSURE(_xObject.is(),"OTables::getNameForObject: Object is NULL!"); return ::dbtools::composeTableName( m_xMetaData, _xObject, ::dbtools::EComposeRule::InDataManipulation, false ); diff --git a/connectivity/source/drivers/hsqldb/HUsers.cxx b/connectivity/source/drivers/hsqldb/HUsers.cxx index 64933178e05d..2141a0045d58 100644 --- a/connectivity/source/drivers/hsqldb/HUsers.cxx +++ b/connectivity/source/drivers/hsqldb/HUsers.cxx @@ -44,7 +44,7 @@ OUsers::OUsers( ::cppu::OWeakObject& _rParent, } -sdbcx::ObjectType OUsers::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OUsers::createObject(const OUString& _rName) { return new OHSQLUser(m_xConnection,_rName); } @@ -60,7 +60,7 @@ Reference< XPropertySet > OUsers::createDescriptor() } // XAppend -sdbcx::ObjectType OUsers::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OUsers::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { OUString aQuote = m_xConnection->getMetaData()->getIdentifierQuoteString( ); OUString sPassword; diff --git a/connectivity/source/drivers/hsqldb/HViews.cxx b/connectivity/source/drivers/hsqldb/HViews.cxx index 56da442a2866..880b7bc4ce51 100644 --- a/connectivity/source/drivers/hsqldb/HViews.cxx +++ b/connectivity/source/drivers/hsqldb/HViews.cxx @@ -48,7 +48,7 @@ HViews::HViews( const Reference< XConnection >& _rxConnection, ::cppu::OWeakObje } -sdbcx::ObjectType HViews::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > HViews::createObject(const OUString& _rName) { OUString sCatalog,sSchema,sTable; ::dbtools::qualifiedNameComponents(m_xMetaData, @@ -79,7 +79,7 @@ Reference< XPropertySet > HViews::createDescriptor() } // XAppend -sdbcx::ObjectType HViews::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > HViews::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { createView(descriptor); return createObject( _rForName ); diff --git a/connectivity/source/drivers/macab/MacabColumns.cxx b/connectivity/source/drivers/macab/MacabColumns.cxx index 6a49ad1d066c..ef6c0a6d255f 100644 --- a/connectivity/source/drivers/macab/MacabColumns.cxx +++ b/connectivity/source/drivers/macab/MacabColumns.cxx @@ -36,7 +36,7 @@ using namespace ::com::sun::star::container; using namespace ::com::sun::star::lang; -sdbcx::ObjectType MacabColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > MacabColumns::createObject(const OUString& _rName) { const Any aCatalog; const OUString sCatalogName; @@ -45,7 +45,7 @@ sdbcx::ObjectType MacabColumns::createObject(const OUString& _rName) Reference< XResultSet > xResult = m_pTable->getConnection()->getMetaData()->getColumns( aCatalog, sSchemaName, sTableName, _rName); - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if (xResult.is()) { Reference< XRow > xRow(xResult,UNO_QUERY); diff --git a/connectivity/source/drivers/macab/MacabColumns.hxx b/connectivity/source/drivers/macab/MacabColumns.hxx index 7123af89d30a..5991e8948f10 100644 --- a/connectivity/source/drivers/macab/MacabColumns.hxx +++ b/connectivity/source/drivers/macab/MacabColumns.hxx @@ -29,7 +29,7 @@ namespace connectivity::macab protected: MacabTable* m_pTable; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; public: diff --git a/connectivity/source/drivers/macab/MacabTables.cxx b/connectivity/source/drivers/macab/MacabTables.cxx index e7149d2646c1..e7aba053a48a 100644 --- a/connectivity/source/drivers/macab/MacabTables.cxx +++ b/connectivity/source/drivers/macab/MacabTables.cxx @@ -36,7 +36,7 @@ using namespace ::com::sun::star::sdbc; using namespace ::com::sun::star::container; using namespace ::com::sun::star::lang; -sdbcx::ObjectType MacabTables::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > MacabTables::createObject(const OUString& _rName) { OUString aName,aSchema; aSchema = "%"; @@ -46,7 +46,7 @@ sdbcx::ObjectType MacabTables::createObject(const OUString& _rName) Reference< XResultSet > xResult = m_xMetaData->getTables(Any(), aSchema, aName, aTypes); - sdbcx::ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if (xResult.is()) { Reference< XRow > xRow(xResult, UNO_QUERY); diff --git a/connectivity/source/drivers/macab/MacabTables.hxx b/connectivity/source/drivers/macab/MacabTables.hxx index 0b0d841b7a43..0fe248045a85 100644 --- a/connectivity/source/drivers/macab/MacabTables.hxx +++ b/connectivity/source/drivers/macab/MacabTables.hxx @@ -29,7 +29,7 @@ namespace connectivity::macab css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData; protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; public: diff --git a/connectivity/source/drivers/mysql_jdbc/YTables.cxx b/connectivity/source/drivers/mysql_jdbc/YTables.cxx index 8fd165b61654..999ff79d9e82 100644 --- a/connectivity/source/drivers/mysql_jdbc/YTables.cxx +++ b/connectivity/source/drivers/mysql_jdbc/YTables.cxx @@ -39,7 +39,7 @@ using namespace ::com::sun::star::sdbc; using namespace ::com::sun::star::container; using namespace dbtools; -sdbcx::ObjectType OTables::createObject(const OUString& _rName) +css::uno::Reference<css::beans::XPropertySet> OTables::createObject(const OUString& _rName) { OUString sCatalog, sSchema, sTable; ::dbtools::qualifiedNameComponents(m_xMetaData, _rName, sCatalog, sSchema, sTable, @@ -54,7 +54,7 @@ sdbcx::ObjectType OTables::createObject(const OUString& _rName) aCatalog <<= sCatalog; Reference<XResultSet> xResult = m_xMetaData->getTables(aCatalog, sSchema, sTable, sTableTypes); - sdbcx::ObjectType xRet; + css::uno::Reference<css::beans::XPropertySet> xRet; if (xResult.is()) { Reference<XRow> xRow(xResult, UNO_QUERY); @@ -89,8 +89,8 @@ Reference<XPropertySet> OTables::createDescriptor() } // XAppend -sdbcx::ObjectType OTables::appendObject(const OUString& _rForName, - const Reference<XPropertySet>& descriptor) +css::uno::Reference<css::beans::XPropertySet> +OTables::appendObject(const OUString& _rForName, const Reference<XPropertySet>& descriptor) { createTable(descriptor); return createObject(_rForName); @@ -183,7 +183,7 @@ void OTables::appendNew(const OUString& _rsNewTable) aListenerLoop.next()->elementInserted(aEvent); } -OUString OTables::getNameForObject(const sdbcx::ObjectType& _xObject) +OUString OTables::getNameForObject(const css::uno::Reference<css::beans::XPropertySet>& _xObject) { OSL_ENSURE(_xObject.is(), "OTables::getNameForObject: Object is NULL!"); return ::dbtools::composeTableName(m_xMetaData, _xObject, diff --git a/connectivity/source/drivers/mysql_jdbc/YUsers.cxx b/connectivity/source/drivers/mysql_jdbc/YUsers.cxx index 73fa7069400a..43a032d35ff0 100644 --- a/connectivity/source/drivers/mysql_jdbc/YUsers.cxx +++ b/connectivity/source/drivers/mysql_jdbc/YUsers.cxx @@ -42,7 +42,7 @@ OUsers::OUsers(::cppu::OWeakObject& _rParent, ::osl::Mutex& _rMutex, { } -sdbcx::ObjectType OUsers::createObject(const OUString& _rName) +css::uno::Reference<css::beans::XPropertySet> OUsers::createObject(const OUString& _rName) { return new OMySQLUser(m_xConnection, _rName); } @@ -52,8 +52,8 @@ void OUsers::impl_refresh() { m_pParent->refreshUsers(); } Reference<XPropertySet> OUsers::createDescriptor() { return new OUserExtend(m_xConnection); } // XAppend -sdbcx::ObjectType OUsers::appendObject(const OUString& _rForName, - const Reference<XPropertySet>& descriptor) +css::uno::Reference<css::beans::XPropertySet> +OUsers::appendObject(const OUString& _rForName, const Reference<XPropertySet>& descriptor) { OUString aSql(u"GRANT USAGE ON * TO "_ustr); OUString aQuote = m_xConnection->getMetaData()->getIdentifierQuoteString(); diff --git a/connectivity/source/drivers/mysql_jdbc/YViews.cxx b/connectivity/source/drivers/mysql_jdbc/YViews.cxx index 4308d88c9949..6fbeaeef25ba 100644 --- a/connectivity/source/drivers/mysql_jdbc/YViews.cxx +++ b/connectivity/source/drivers/mysql_jdbc/YViews.cxx @@ -36,7 +36,7 @@ using namespace ::com::sun::star::sdbc; using namespace dbtools; typedef connectivity::sdbcx::OCollection OCollection_TYPE; -sdbcx::ObjectType OViews::createObject(const OUString& _rName) +css::uno::Reference<css::beans::XPropertySet> OViews::createObject(const OUString& _rName) { OUString sCatalog, sSchema, sTable; ::dbtools::qualifiedNameComponents(m_xMetaData, _rName, sCatalog, sSchema, sTable, @@ -62,8 +62,8 @@ Reference<XPropertySet> OViews::createDescriptor() } // XAppend -sdbcx::ObjectType OViews::appendObject(const OUString& _rForName, - const Reference<XPropertySet>& descriptor) +css::uno::Reference<css::beans::XPropertySet> +OViews::appendObject(const OUString& _rForName, const Reference<XPropertySet>& descriptor) { createView(descriptor); return createObject(_rForName); diff --git a/connectivity/source/drivers/mysqlc/mysqlc_tables.cxx b/connectivity/source/drivers/mysqlc/mysqlc_tables.cxx index 61293664d5ba..dd59963075ea 100644 --- a/connectivity/source/drivers/mysqlc/mysqlc_tables.cxx +++ b/connectivity/source/drivers/mysqlc/mysqlc_tables.cxx @@ -45,7 +45,8 @@ static void lcl_unescape(OUString& rName) rName = rName.replaceAll("``", "`"); } -connectivity::sdbcx::ObjectType connectivity::mysqlc::Tables::createObject(const OUString& rName) +css::uno::Reference<css::beans::XPropertySet> +connectivity::mysqlc::Tables::createObject(const OUString& rName) { OUString sCatalog, sSchema, sTable; ::dbtools::qualifiedNameComponents(m_xMetaData, rName, sCatalog, sSchema, sTable, @@ -73,7 +74,7 @@ connectivity::sdbcx::ObjectType connectivity::mysqlc::Tables::createObject(const if (!xTables->next()) throw css::uno::RuntimeException(); - connectivity::sdbcx::ObjectType xRet( + css::uno::Reference<css::beans::XPropertySet> xRet( new Table(this, m_rMutex, m_xMetaData->getConnection(), xRow->getString(1), // Catalog xRow->getString(2), // Schema @@ -111,7 +112,7 @@ void connectivity::mysqlc::Tables::createTable( } // XAppend -connectivity::sdbcx::ObjectType connectivity::mysqlc::Tables::appendObject( +css::uno::Reference<css::beans::XPropertySet> connectivity::mysqlc::Tables::appendObject( const OUString& _rForName, const css::uno::Reference<css::beans::XPropertySet>& descriptor) { createTable(descriptor); @@ -131,8 +132,8 @@ void connectivity::mysqlc::Tables::appendNew(const OUString& _rsNewTable) aListenerLoop.next()->elementInserted(aEvent); } -OUString -connectivity::mysqlc::Tables::getNameForObject(const connectivity::sdbcx::ObjectType& _xObject) +OUString connectivity::mysqlc::Tables::getNameForObject( + const css::uno::Reference<css::beans::XPropertySet>& _xObject) { OSL_ENSURE(_xObject.is(), "OTables::getNameForObject: Object is NULL!"); return ::dbtools::composeTableName(m_xMetaData, _xObject, diff --git a/connectivity/source/drivers/mysqlc/mysqlc_tables.hxx b/connectivity/source/drivers/mysqlc/mysqlc_tables.hxx index 8b05c5afaf9f..0dff83f247f5 100644 --- a/connectivity/source/drivers/mysqlc/mysqlc_tables.hxx +++ b/connectivity/source/drivers/mysqlc/mysqlc_tables.hxx @@ -27,14 +27,16 @@ protected: // OCollection virtual void impl_refresh() override; - virtual ::connectivity::sdbcx::ObjectType createObject(const OUString& rName) override; + virtual ::css::uno::Reference<css::beans::XPropertySet> + createObject(const OUString& rName) override; virtual css::uno::Reference<css::beans::XPropertySet> createDescriptor() override; - virtual ::connectivity::sdbcx::ObjectType + virtual ::css::uno::Reference<css::beans::XPropertySet> appendObject(const OUString& rName, const css::uno::Reference<css::beans::XPropertySet>& rDescriptor) override; void createTable(const css::uno::Reference<css::beans::XPropertySet>& descriptor); - virtual OUString getNameForObject(const sdbcx::ObjectType& _xObject) override; + virtual OUString + getNameForObject(const css::uno::Reference<css::beans::XPropertySet>& _xObject) override; // XDrop virtual void dropObject(sal_Int32 nPosition, const OUString& rName) override; diff --git a/connectivity/source/drivers/mysqlc/mysqlc_users.cxx b/connectivity/source/drivers/mysqlc/mysqlc_users.cxx index b7ad6cecc8cf..e2149d532d04 100644 --- a/connectivity/source/drivers/mysqlc/mysqlc_users.cxx +++ b/connectivity/source/drivers/mysqlc/mysqlc_users.cxx @@ -38,7 +38,7 @@ void Users::impl_refresh() // TODO: IMPLEMENT ME } -ObjectType Users::createObject(const OUString& rName) +css::uno::Reference<css::beans::XPropertySet> Users::createObject(const OUString& rName) { return new OUserExtend(m_xMetaData->getConnection(), rName); } @@ -52,8 +52,8 @@ uno::Reference<XPropertySet> Users::createDescriptor() } //----- XAppend --------------------------------------------------------------- -ObjectType Users::appendObject(const OUString& rName, - const uno::Reference<XPropertySet>& descriptor) +css::uno::Reference<css::beans::XPropertySet> +Users::appendObject(const OUString& rName, const uno::Reference<XPropertySet>& descriptor) { OUString aSql(u"GRANT USAGE ON * TO "_ustr); OUString aQuote = m_xMetaData->getIdentifierQuoteString(); diff --git a/connectivity/source/drivers/mysqlc/mysqlc_users.hxx b/connectivity/source/drivers/mysqlc/mysqlc_users.hxx index d4c4d3558e42..42a1b8319ca8 100644 --- a/connectivity/source/drivers/mysqlc/mysqlc_users.hxx +++ b/connectivity/source/drivers/mysqlc/mysqlc_users.hxx @@ -21,9 +21,10 @@ class Users : public ::connectivity::sdbcx::OCollection protected: // OCollection virtual void impl_refresh() override; - virtual ::connectivity::sdbcx::ObjectType createObject(const OUString& rName) override; + virtual ::css::uno::Reference<css::beans::XPropertySet> + createObject(const OUString& rName) override; virtual css::uno::Reference<css::beans::XPropertySet> createDescriptor() override; - virtual ::connectivity::sdbcx::ObjectType + virtual ::css::uno::Reference<css::beans::XPropertySet> appendObject(const OUString& rName, const css::uno::Reference<css::beans::XPropertySet>& rDescriptor) override; diff --git a/connectivity/source/drivers/mysqlc/mysqlc_views.cxx b/connectivity/source/drivers/mysqlc/mysqlc_views.cxx index 23437e1c885b..a603b84d04d1 100644 --- a/connectivity/source/drivers/mysqlc/mysqlc_views.cxx +++ b/connectivity/source/drivers/mysqlc/mysqlc_views.cxx @@ -34,7 +34,8 @@ connectivity::mysqlc::Views::Views(const css::uno::Reference<css::sdbc::XConnect { } -connectivity::sdbcx::ObjectType connectivity::mysqlc::Views::createObject(const OUString& _rName) +css::uno::Reference<css::beans::XPropertySet> +connectivity::mysqlc::Views::createObject(const OUString& _rName) { OUString sCatalog, sSchema, sTable; ::dbtools::qualifiedNameComponents(m_xMetaData, _rName, sCatalog, sSchema, sTable, @@ -53,7 +54,7 @@ css::uno::Reference<css::beans::XPropertySet> connectivity::mysqlc::Views::creat } // XAppend -connectivity::sdbcx::ObjectType connectivity::mysqlc::Views::appendObject( +css::uno::Reference<css::beans::XPropertySet> connectivity::mysqlc::Views::appendObject( const OUString& _rForName, const css::uno::Reference<css::beans::XPropertySet>& descriptor) { createView(descriptor); diff --git a/connectivity/source/drivers/mysqlc/mysqlc_views.hxx b/connectivity/source/drivers/mysqlc/mysqlc_views.hxx index 14570fc8d9a9..f55d6a032184 100644 --- a/connectivity/source/drivers/mysqlc/mysqlc_views.hxx +++ b/connectivity/source/drivers/mysqlc/mysqlc_views.hxx @@ -28,10 +28,11 @@ class Views final : public connectivity::sdbcx::OCollection css::uno::Reference<css::sdbc::XDatabaseMetaData> m_xMetaData; // OCollection - virtual connectivity::sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference<css::beans::XPropertySet> + createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference<css::beans::XPropertySet> createDescriptor() override; - virtual sdbcx::ObjectType + virtual css::uno::Reference<css::beans::XPropertySet> appendObject(const OUString& _rForName, const css::uno::Reference<css::beans::XPropertySet>& descriptor) override; diff --git a/connectivity/source/drivers/writer/WTables.cxx b/connectivity/source/drivers/writer/WTables.cxx index 95f8d7c177f5..0d98471217f6 100644 --- a/connectivity/source/drivers/writer/WTables.cxx +++ b/connectivity/source/drivers/writer/WTables.cxx @@ -29,7 +29,7 @@ using namespace ::com::sun::star; namespace connectivity::writer { -sdbcx::ObjectType OWriterTables::createObject(const OUString& rName) +css::uno::Reference<css::beans::XPropertySet> OWriterTables::createObject(const OUString& rName) { rtl::Reference<OWriterTable> pTable = new OWriterTable(this, diff --git a/connectivity/source/inc/ado/AColumns.hxx b/connectivity/source/inc/ado/AColumns.hxx index 25decfa6877f..9c307c9dc386 100644 --- a/connectivity/source/inc/ado/AColumns.hxx +++ b/connectivity/source/inc/ado/AColumns.hxx @@ -33,10 +33,10 @@ namespace connectivity::ado WpADOColumns m_aCollection; OConnection* m_pConnection; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos,const OUString& _sElementName) override; public: OColumns( ::cppu::OWeakObject& _rParent, diff --git a/connectivity/source/inc/ado/AGroups.hxx b/connectivity/source/inc/ado/AGroups.hxx index 85817cec84d0..c5bdba263947 100644 --- a/connectivity/source/inc/ado/AGroups.hxx +++ b/connectivity/source/inc/ado/AGroups.hxx @@ -31,10 +31,10 @@ namespace connectivity::ado OCatalog* m_pCatalog; protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos,const OUString& _sElementName) override; public: OGroups(OCatalog* _pParent, diff --git a/connectivity/source/inc/ado/AIndexes.hxx b/connectivity/source/inc/ado/AIndexes.hxx index 48c2d1abee83..85d2c30314f3 100644 --- a/connectivity/source/inc/ado/AIndexes.hxx +++ b/connectivity/source/inc/ado/AIndexes.hxx @@ -30,10 +30,10 @@ namespace connectivity::ado WpADOIndexes m_aCollection; OConnection* m_pConnection; protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos,const OUString& _sElementName) override; public: OIndexes(::cppu::OWeakObject& _rParent, diff --git a/connectivity/source/inc/ado/AKeys.hxx b/connectivity/source/inc/ado/AKeys.hxx index 45e127e29bf7..65af4dd0ee75 100644 --- a/connectivity/source/inc/ado/AKeys.hxx +++ b/connectivity/source/inc/ado/AKeys.hxx @@ -31,10 +31,10 @@ namespace connectivity::ado OConnection* m_pConnection; protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos,const OUString& _sElementName) override; public: OKeys(::cppu::OWeakObject& _rParent, diff --git a/connectivity/source/inc/ado/ATables.hxx b/connectivity/source/inc/ado/ATables.hxx index 4fff5b97956e..37c91f7c451f 100644 --- a/connectivity/source/inc/ado/ATables.hxx +++ b/connectivity/source/inc/ado/ATables.hxx @@ -30,10 +30,10 @@ namespace connectivity::ado WpADOTables m_aCollection; OCatalog* m_pCatalog; protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos,const OUString& _sElementName) override; public: OTables(OCatalog* _pParent, ::osl::Mutex& _rMutex, diff --git a/connectivity/source/inc/ado/AUsers.hxx b/connectivity/source/inc/ado/AUsers.hxx index 1ec0bd5ad8f7..3f715f8b7209 100644 --- a/connectivity/source/inc/ado/AUsers.hxx +++ b/connectivity/source/inc/ado/AUsers.hxx @@ -31,10 +31,10 @@ namespace connectivity::ado WpADOUsers m_aCollection; OCatalog* m_pCatalog; public: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; virtual void impl_refresh() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos,const OUString& _sElementName) override; public: OUsers( OCatalog* _pParent, diff --git a/connectivity/source/inc/ado/AViews.hxx b/connectivity/source/inc/ado/AViews.hxx index ef0c692fdfc3..8709bdc9fae8 100644 --- a/connectivity/source/inc/ado/AViews.hxx +++ b/connectivity/source/inc/ado/AViews.hxx @@ -32,10 +32,10 @@ namespace connectivity::ado WpADOViews m_aCollection; OCatalog* m_pCatalog; protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos,const OUString& _sElementName) override; public: OViews(OCatalog* _pParent, ::osl::Mutex& _rMutex, diff --git a/connectivity/source/inc/calc/CTables.hxx b/connectivity/source/inc/calc/CTables.hxx index 0b88592a2e6a..0fb9ac54c08a 100644 --- a/connectivity/source/inc/calc/CTables.hxx +++ b/connectivity/source/inc/calc/CTables.hxx @@ -28,7 +28,7 @@ namespace connectivity::calc class OCalcTables : public OCalcTables_BASE { protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; public: OCalcTables(const css::uno::Reference< css::sdbc::XDatabaseMetaData >& _rMetaData,::cppu::OWeakObject& _rParent, ::osl::Mutex& _rMutex, const ::std::vector< OUString> &_rVector) : OCalcTables_BASE(_rMetaData,_rParent,_rMutex,_rVector) diff --git a/connectivity/source/inc/component/CColumns.hxx b/connectivity/source/inc/component/CColumns.hxx index a63cae4bde6e..b0cbde89f577 100644 --- a/connectivity/source/inc/component/CColumns.hxx +++ b/connectivity/source/inc/component/CColumns.hxx @@ -27,7 +27,7 @@ namespace connectivity::component class OComponentColumns : public file::OColumns { protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; public: OComponentColumns(file::OFileTable* _pTable, ::osl::Mutex& _rMutex, diff --git a/connectivity/source/inc/dbase/DColumns.hxx b/connectivity/source/inc/dbase/DColumns.hxx index dbbbbec90acc..c9bbf2eebe90 100644 --- a/connectivity/source/inc/dbase/DColumns.hxx +++ b/connectivity/source/inc/dbase/DColumns.hxx @@ -26,10 +26,10 @@ namespace connectivity::dbase class ODbaseColumns : public file::OColumns { protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos, const OUString& _sElementName) override; public: ODbaseColumns(file::OFileTable* _pTable, diff --git a/connectivity/source/inc/dbase/DIndexColumns.hxx b/connectivity/source/inc/dbase/DIndexColumns.hxx index 8f7a895b95ad..eaf2f5cc0ccf 100644 --- a/connectivity/source/inc/dbase/DIndexColumns.hxx +++ b/connectivity/source/inc/dbase/DIndexColumns.hxx @@ -29,10 +29,10 @@ namespace connectivity::dbase { ODbaseIndex* m_pIndex; protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; public: ODbaseIndexColumns( ODbaseIndex* _pIndex, ::osl::Mutex& _rMutex, diff --git a/connectivity/source/inc/dbase/DIndexes.hxx b/connectivity/source/inc/dbase/DIndexes.hxx index a5b1c27e67f2..aadb531f4107 100644 --- a/connectivity/source/inc/dbase/DIndexes.hxx +++ b/connectivity/source/inc/dbase/DIndexes.hxx @@ -32,10 +32,10 @@ namespace connectivity::dbase { ODbaseTable* m_pTable; protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos, const OUString& _sElementName) override; public: ODbaseIndexes(ODbaseTable* _pTable, ::osl::Mutex& _rMutex, diff --git a/connectivity/source/inc/dbase/DTables.hxx b/connectivity/source/inc/dbase/DTables.hxx index c85a1ab3cd07..058ea0802f4a 100644 --- a/connectivity/source/inc/dbase/DTables.hxx +++ b/connectivity/source/inc/dbase/DTables.hxx @@ -28,10 +28,10 @@ namespace connectivity::dbase class ODbaseTables : public ODbaseTables_BASE { protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos, const OUString& _sElementName) override; public: ODbaseTables(const css::uno::Reference< css::sdbc::XDatabaseMetaData >& _rMetaData,::cppu::OWeakObject& _rParent, ::osl::Mutex& _rMutex, diff --git a/connectivity/source/inc/file/FColumns.hxx b/connectivity/source/inc/file/FColumns.hxx index 056934f88c65..b3710e3083cc 100644 --- a/connectivity/source/inc/file/FColumns.hxx +++ b/connectivity/source/inc/file/FColumns.hxx @@ -31,7 +31,7 @@ namespace connectivity::file protected: OFileTable* m_pTable; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; public: OColumns( OFileTable* _pTable, diff --git a/connectivity/source/inc/file/FTables.hxx b/connectivity/source/inc/file/FTables.hxx index 9d14c3627916..be2f26719700 100644 --- a/connectivity/source/inc/file/FTables.hxx +++ b/connectivity/source/inc/file/FTables.hxx @@ -29,7 +29,7 @@ namespace connectivity::file public sdbcx::OCollection { protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; public: OTables(const css::uno::Reference< css::sdbc::XDatabaseMetaData >& _rMetaData,::cppu::OWeakObject& _rParent, ::osl::Mutex& _rMutex, diff --git a/connectivity/source/inc/flat/EColumns.hxx b/connectivity/source/inc/flat/EColumns.hxx index d25f79aae240..e54fa8efd4b0 100644 --- a/connectivity/source/inc/flat/EColumns.hxx +++ b/connectivity/source/inc/flat/EColumns.hxx @@ -26,7 +26,7 @@ namespace connectivity::flat class OFlatColumns : public file::OColumns { protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; public: OFlatColumns(file::OFileTable* _pTable, ::osl::Mutex& _rMutex, diff --git a/connectivity/source/inc/flat/ETables.hxx b/connectivity/source/inc/flat/ETables.hxx index cb9b032dbc45..6d198a9b021c 100644 --- a/connectivity/source/inc/flat/ETables.hxx +++ b/connectivity/source/inc/flat/ETables.hxx @@ -28,7 +28,7 @@ namespace connectivity::flat class OFlatTables : public OFlatTables_BASE { protected: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; public: OFlatTables(const css::uno::Reference< css::sdbc::XDatabaseMetaData >& _rMetaData,::cppu::OWeakObject& _rParent, ::osl::Mutex& _rMutex, const ::std::vector< OUString> &_rVector) : OFlatTables_BASE(_rMetaData,_rParent,_rMutex,_rVector) diff --git a/connectivity/source/inc/hsqldb/HTables.hxx b/connectivity/source/inc/hsqldb/HTables.hxx index bff5e0e6421a..d889ff686cae 100644 --- a/connectivity/source/inc/hsqldb/HTables.hxx +++ b/connectivity/source/inc/hsqldb/HTables.hxx @@ -27,14 +27,14 @@ namespace connectivity::hsqldb { css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos, const OUString& _sElementName) override; void createTable( const css::uno::Reference< css::beans::XPropertySet >& descriptor ); - virtual OUString getNameForObject(const sdbcx::ObjectType& _xObject) override; + virtual OUString getNameForObject(const css::uno::Reference< css::beans::XPropertySet >& _xObject) override; public: OTables(css::uno::Reference< css::sdbc::XDatabaseMetaData > _xMetaData, ::cppu::OWeakObject& _rParent, ::osl::Mutex& _rMutex, const ::std::vector< OUString> &_rVector) : sdbcx::OCollection(_rParent, true, _rMutex, _rVector) diff --git a/connectivity/source/inc/hsqldb/HUsers.hxx b/connectivity/source/inc/hsqldb/HUsers.hxx index a5a099e9927e..2bddc4da776f 100644 --- a/connectivity/source/inc/hsqldb/HUsers.hxx +++ b/connectivity/source/inc/hsqldb/HUsers.hxx @@ -34,10 +34,10 @@ namespace connectivity css::uno::Reference< css::sdbc::XConnection > m_xConnection; connectivity::sdbcx::IRefreshableUsers* m_pParent; public: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; virtual void impl_refresh() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos, const OUString& _sElementName) override; public: OUsers( ::cppu::OWeakObject& _rParent, diff --git a/connectivity/source/inc/hsqldb/HViews.hxx b/connectivity/source/inc/hsqldb/HViews.hxx index cb2041524ecc..b71b1c87a66e 100644 --- a/connectivity/source/inc/hsqldb/HViews.hxx +++ b/connectivity/source/inc/hsqldb/HViews.hxx @@ -28,10 +28,10 @@ namespace connectivity::hsqldb css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData; bool m_bInDrop; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos, const OUString& _sElementName) override; void createView( const css::uno::Reference< css::beans::XPropertySet >& descriptor ); diff --git a/connectivity/source/inc/mysql/YTables.hxx b/connectivity/source/inc/mysql/YTables.hxx index 3e3283ca96da..af1d145e9595 100644 --- a/connectivity/source/inc/mysql/YTables.hxx +++ b/connectivity/source/inc/mysql/YTables.hxx @@ -29,14 +29,14 @@ namespace connectivity::mysql { css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos, const OUString& _sElementName) override; void createTable( const css::uno::Reference< css::beans::XPropertySet >& descriptor ); - virtual OUString getNameForObject(const sdbcx::ObjectType& _xObject) override; + virtual OUString getNameForObject(const css::uno::Reference< css::beans::XPropertySet >& _xObject) override; public: OTables(css::uno::Reference< css::sdbc::XDatabaseMetaData > _xMetaData, ::cppu::OWeakObject& _rParent, ::osl::Mutex& _rMutex, const ::std::vector< OUString> &_rVector) : sdbcx::OCollection(_rParent, true, _rMutex, _rVector) diff --git a/connectivity/source/inc/mysql/YUsers.hxx b/connectivity/source/inc/mysql/YUsers.hxx index e4b35c12e718..6bb552f7e25e 100644 --- a/connectivity/source/inc/mysql/YUsers.hxx +++ b/connectivity/source/inc/mysql/YUsers.hxx @@ -34,10 +34,10 @@ namespace connectivity css::uno::Reference< css::sdbc::XConnection > m_xConnection; connectivity::sdbcx::IRefreshableUsers* m_pParent; public: - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; virtual void impl_refresh() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos,const OUString& _sElementName) override; public: OUsers( ::cppu::OWeakObject& _rParent, diff --git a/connectivity/source/inc/mysql/YViews.hxx b/connectivity/source/inc/mysql/YViews.hxx index 2e9a1b25162a..e1ea94d2d6c2 100644 --- a/connectivity/source/inc/mysql/YViews.hxx +++ b/connectivity/source/inc/mysql/YViews.hxx @@ -27,10 +27,10 @@ namespace connectivity::mysql { css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData; bool m_bInDrop; - virtual sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos, const OUString& _sElementName) override; void createView( const css::uno::Reference< css::beans::XPropertySet >& descriptor ); diff --git a/connectivity/source/inc/writer/WTables.hxx b/connectivity/source/inc/writer/WTables.hxx index df39cc1c22ce..c4be63b90442 100644 --- a/connectivity/source/inc/writer/WTables.hxx +++ b/connectivity/source/inc/writer/WTables.hxx @@ -28,7 +28,7 @@ using OWriterTables_BASE = file::OTables; class OWriterTables : public OWriterTables_BASE { protected: - sdbcx::ObjectType createObject(const OUString& rName) override; + css::uno::Reference<css::beans::XPropertySet> createObject(const OUString& rName) override; public: OWriterTables(const css::uno::Reference<css::sdbc::XDatabaseMetaData>& _rMetaData, diff --git a/connectivity/source/sdbcx/VCollection.cxx b/connectivity/source/sdbcx/VCollection.cxx index 0491288a7298..b5564f90930e 100644 --- a/connectivity/source/sdbcx/VCollection.cxx +++ b/connectivity/source/sdbcx/VCollection.cxx @@ -99,7 +99,7 @@ namespace m_aNameMap.clear(); } - virtual void insert(const OUString& _sName,const ObjectType& _xObject) override + virtual void insert(const OUString& _sName,const css::uno::Reference< css::beans::XPropertySet >& _xObject) override { m_aElements.push_back(m_aNameMap.insert(m_aNameMap.begin(), ObjectEntry(_sName,_xObject))); } @@ -110,7 +110,7 @@ namespace m_aElements.reserve(_rVector.size()); for (auto const& elem : _rVector) - m_aElements.push_back(m_aNameMap.insert(m_aNameMap.begin(), ObjectEntry(elem,ObjectType()))); + m_aElements.push_back(m_aNameMap.insert(m_aNameMap.begin(), ObjectEntry(elem,nullptr))); } virtual bool rename(const OUString& _sOldName, const OUString& _sNewName) override @@ -189,18 +189,18 @@ namespace return m_aElements.size() - (m_aElements.end() - std::find(m_aElements.begin(),m_aElements.end(),aIter)); } - virtual ObjectType getObject(sal_Int32 _nIndex) override + virtual css::uno::Reference< css::beans::XPropertySet > getObject(sal_Int32 _nIndex) override { OSL_ENSURE(_nIndex >= 0 && _nIndex < static_cast<sal_Int32>(m_aElements.size()),"Illegal argument!"); return m_aElements[_nIndex]->second; } - virtual ObjectType getObject(const OUString& columnName) override + virtual css::uno::Reference< css::beans::XPropertySet > getObject(const OUString& columnName) override { return m_aNameMap.find(columnName)->second; } - virtual void setObject(sal_Int32 _nIndex,const ObjectType& _xObject) override + virtual void setObject(sal_Int32 _nIndex,const css::uno::Reference< css::beans::XPropertySet >& _xObject) override { OSL_ENSURE(_nIndex >= 0 && _nIndex < static_cast<sal_Int32>(m_aElements.size()),"Illegal argument!"); m_aElements[_nIndex]->second = _xObject; @@ -232,7 +232,7 @@ OCollection::OCollection(::cppu::OWeakObject& _rParent { if ( _bUseHardRef ) { - m_pElements.reset(new OHardRefMap< ObjectType >(_bCase)); + m_pElements.reset(new OHardRefMap< css::uno::Reference< css::beans::XPropertySet > >(_bCase)); } else { @@ -352,7 +352,7 @@ Reference< XPropertySet > SAL_CALL OCollection::createDataDescriptor( ) return createDescriptor(); } -OUString OCollection::getNameForObject(const ObjectType& _xObject) +OUString OCollection::getNameForObject(const css::uno::Reference< css::beans::XPropertySet >& _xObject) { OSL_ENSURE(_xObject.is(),"OCollection::getNameForObject: Object is NULL!"); OUString sName; @@ -370,7 +370,7 @@ void SAL_CALL OCollection::appendByDescriptor( const Reference< XPropertySet >& if ( m_pElements->exists(sName) ) throw ElementExistException(sName,static_cast<XTypeProvider*>(this)); - ObjectType xNewlyCreated = appendObject( sName, descriptor ); + css::uno::Reference< css::beans::XPropertySet > xNewlyCreated = appendObject( sName, descriptor ); if ( !xNewlyCreated.is() ) throw RuntimeException(); @@ -498,7 +498,7 @@ void SAL_CALL OCollection::removeRefreshListener( const Reference< XRefreshListe m_aRefreshListeners.removeInterface(l); } -void OCollection::insertElement(const OUString& _sElementName,const ObjectType& _xElement) +void OCollection::insertElement(const OUString& _sElementName,const css::uno::Reference< css::beans::XPropertySet >& _xElement) { OSL_ENSURE(!m_pElements->exists(_sElementName),"Element already exists"); if ( !m_pElements->exists(_sElementName) ) @@ -522,9 +522,9 @@ void OCollection::renameObject(const OUString& _sOldName, const OUString& _sNewN } } -ObjectType OCollection::getObject(sal_Int32 _nIndex) +css::uno::Reference< css::beans::XPropertySet > OCollection::getObject(sal_Int32 _nIndex) { - ObjectType xName = m_pElements->getObject(_nIndex); + css::uno::Reference< css::beans::XPropertySet > xName = m_pElements->getObject(_nIndex); if ( !xName.is() ) { try @@ -559,14 +559,14 @@ Reference< XPropertySet > OCollection::createDescriptor() throw SQLException(); } -ObjectType OCollection::cloneDescriptor( const ObjectType& _descriptor ) +css::uno::Reference< css::beans::XPropertySet > OCollection::cloneDescriptor( const css::uno::Reference< css::beans::XPropertySet >& _descriptor ) { - ObjectType xNewDescriptor( createDescriptor() ); + css::uno::Reference< css::beans::XPropertySet > xNewDescriptor( createDescriptor() ); ::comphelper::copyProperties( _descriptor, xNewDescriptor ); return xNewDescriptor; } -ObjectType OCollection::appendObject( const OUString& /*_rForName*/, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OCollection::appendObject( const OUString& /*_rForName*/, const Reference< XPropertySet >& descriptor ) { return cloneDescriptor( descriptor ); } diff --git a/dbaccess/source/core/api/CIndexes.cxx b/dbaccess/source/core/api/CIndexes.cxx index 9b3dd5aefa83..8cf1c601d85a 100644 --- a/dbaccess/source/core/api/CIndexes.cxx +++ b/dbaccess/source/core/api/CIndexes.cxx @@ -29,9 +29,9 @@ using namespace ::com::sun::star::container; using namespace dbaccess; -ObjectType OIndexes::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > OIndexes::createObject(const OUString& _rName) { - ObjectType xRet; + css::uno::Reference< css::beans::XPropertySet > xRet; if ( m_xIndexes.is() && m_xIndexes->hasByName(_rName) ) xRet.set(m_xIndexes->getByName(_rName),UNO_QUERY); else @@ -50,7 +50,7 @@ Reference< XPropertySet > OIndexes::createDescriptor() } // XAppend -ObjectType OIndexes::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) +css::uno::Reference< css::beans::XPropertySet > OIndexes::appendObject( const OUString& _rForName, const Reference< XPropertySet >& descriptor ) { Reference<XAppend> xData( m_xIndexes,UNO_QUERY); if ( !xData.is() ) diff --git a/dbaccess/source/core/api/CIndexes.hxx b/dbaccess/source/core/api/CIndexes.hxx index d8dbeb82a8f6..953811e94e82 100644 --- a/dbaccess/source/core/api/CIndexes.hxx +++ b/dbaccess/source/core/api/CIndexes.hxx @@ -28,9 +28,9 @@ namespace dbaccess { css::uno::Reference< css::container::XNameAccess > m_xIndexes; protected: - virtual connectivity::sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual css::uno::Reference< css::beans::XPropertySet > createDescriptor() override; - virtual connectivity::sdbcx::ObjectType appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; + virtual css::uno::Reference< css::beans::XPropertySet > appendObject( const OUString& _rForName, const css::uno::Reference< css::beans::XPropertySet >& descriptor ) override; virtual void dropObject(sal_Int32 _nPos, const OUString& _sElementName) override; public: OIndexes(connectivity::OTableHelper* _pTable, diff --git a/dbaccess/source/core/api/CRowSetDataColumn.cxx b/dbaccess/source/core/api/CRowSetDataColumn.cxx index 693e1ad3dd75..fa99533c0f61 100644 --- a/dbaccess/source/core/api/CRowSetDataColumn.cxx +++ b/dbaccess/source/core/api/CRowSetDataColumn.cxx @@ -205,9 +205,9 @@ ORowSetDataColumns::~ORowSetDataColumns() { } -sdbcx::ObjectType ORowSetDataColumns::createObject(const OUString& _rName) +css::uno::Reference< css::beans::XPropertySet > ORowSetDataColumns::createObject(const OUString& _rName) { - connectivity::sdbcx::ObjectType xNamed; + css::uno::Reference< css::beans::XPropertySet > xNamed; ::comphelper::UStringMixEqual aCase(isCaseSensitive()); ::connectivity::OSQLColumns::Vector::const_iterator first = ::connectivity::find(m_aColumns->begin(),m_aColumns->end(),_rName,aCase); diff --git a/dbaccess/source/core/api/CRowSetDataColumn.hxx b/dbaccess/source/core/api/CRowSetDataColumn.hxx index a19aad8497e5..cc8157c96055 100644 --- a/dbaccess/source/core/api/CRowSetDataColumn.hxx +++ b/dbaccess/source/core/api/CRowSetDataColumn.hxx @@ -79,7 +79,7 @@ namespace dbaccess { ::rtl::Reference< ::connectivity::OSQLColumns> m_aColumns; protected: - virtual connectivity::sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override; public: ORowSetDataColumns( diff --git a/dbaccess/source/core/api/FilteredContainer.cxx b/dbaccess/source/core/api/FilteredContainer.cxx index 7690bca3e10f..0c4592b000bc 100644 --- a/dbaccess/source/core/api/FilteredContainer.cxx +++ b/dbaccess/source/core/api/FilteredContainer.cxx @@ -381,7 +381,7 @@ static sal_Int32 createWildCardVector(Sequence< OUString >& _rTableFilter, std:: } } - OUString OFilteredContainer::getNameForObject(const ObjectType& _xObject) + OUString OFilteredContainer::getNameForObject(const css::uno::Reference< css::beans::XPropertySet >& _xObject) { OSL_ENSURE( _xObject.is(), "OFilteredContainer::getNameForObject: Object is NULL!" ); return ::dbtools::composeTableName( m_xMetaData, _xObject, ::dbtools::EComposeRule::InDataManipulation, false ); diff --git a/dbaccess/source/core/api/HelperCollections.cxx b/dbaccess/source/core/api/HelperCollections.cxx index 503c12c93a1b..3f29b50fe9e1 100644 --- a/dbaccess/source/core/api/HelperCollections.cxx +++ b/dbaccess/source/core/api/HelperCollections.cxx @@ -71,7 +71,7 @@ namespace dbaccess OPrivateColumns_Base::disposing(); } - connectivity::sdbcx::ObjectType OPrivateColumns::createObject(const OUString& _rName) + css::uno::Reference< css::beans::XPropertySet > OPrivateColumns::createObject(const OUString& _rName) { if ( m_aColumns.is() ) { @@ -80,21 +80,21 @@ namespace dbaccess aIter = findRealName(m_aColumns->begin(),m_aColumns->end(),_rName,UStringMixEqual(isCaseSensitive())); if(aIter != m_aColumns->end()) - return connectivity::sdbcx::ObjectType(*aIter,UNO_QUERY); + return *aIter; OSL_FAIL("Column not found in collection!"); } return nullptr; } - connectivity::sdbcx::ObjectType OPrivateTables::createObject(const OUString& _rName) + css::uno::Reference< css::beans::XPropertySet > OPrivateTables::createObject(const OUString& _rName) { if ( !m_aTables.empty() ) { OSQLTables::iterator aIter = m_aTables.find(_rName); OSL_ENSURE(aIter != m_aTables.end(),"Table not found!"); OSL_ENSURE(aIter->second.is(),"Table is null!"); - return connectivity::sdbcx::ObjectType(m_aTables.find(_rName)->second,UNO_QUERY); + return css::uno::Reference< css::beans::XPropertySet >(m_aTables.find(_rName)->second,UNO_QUERY); } return nullptr; } diff --git a/dbaccess/source/core/api/HelperCollections.hxx b/dbaccess/source/core/api/HelperCollections.hxx index 2c066064de54..f0f38c80a48e 100644 --- a/dbaccess/source/core/api/HelperCollections.hxx +++ b/dbaccess/source/core/api/HelperCollections.hxx @@ -38,7 +38,7 @@ namespace dbaccess { ::rtl::Reference< ::connectivity::OSQLColumns> m_aColumns; protected: - virtual connectivity::sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override {} virtual Reference< XPropertySet > createDescriptor() override { @@ -71,7 +71,7 @@ namespace dbaccess { OSQLTables m_aTables; protected: - virtual connectivity::sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; virtual void impl_refresh() override {} virtual Reference< XPropertySet > createDescriptor() override { diff --git a/dbaccess/source/core/api/RowSetBase.cxx b/dbaccess/source/core/api/RowSetBase.cxx index d2811d8af564..2b49e8f1650d 100644 --- a/dbaccess/source/core/api/RowSetBase.cxx +++ b/dbaccess/source/core/api/RowSetBase.cxx @@ -60,7 +60,7 @@ class OEmptyCollection : public sdbcx::OCollection { protected: virtual void impl_refresh() override; - virtual connectivity::sdbcx::ObjectType createObject(const OUString& _rName) override; + virtual css::uno::Reference< css::beans::XPropertySet > createObject(const OUString& _rName) override; public: OEmptyCollection(::cppu::OWeakObject& _rParent,::osl::Mutex& _rMutex) : OCollection(_rParent, true, _rMutex, std::vector< OUString>()){} }; @@ -69,9 +69,9 @@ void OEmptyCollection::impl_refresh() { } -connectivity::sdbcx::ObjectType OEmptyCollection::createObject(const OUString& /*_rName*/) +css::uno::Reference< css::beans::XPropertySet > OEmptyCollection::createObject(const OUString& /*_rName*/) { - return connectivity::sdbcx::ObjectType(); + return css::uno::Reference< css::beans::XPropertySet >(); } // ORowSetBase diff --git a/dbaccess/source/core/api/column.cxx b/dbaccess/source/core/api/column.cxx index 15378e22fd82..4dc4071fdc8f 100644 --- a/dbaccess/source/core/api/column.cxx +++ b/dbaccess/source/core/api/column.cxx @@ -216,11 +216,11 @@ void OColumns::impl_refresh() m_pRefreshColumns->refreshColumns(); } -connectivity::sdbcx::ObjectType OColumns::createObject(const OUString& _rName) -e ... etc. - the rest is truncated