LibreOffice Module connectivity (master) 1
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
connectivity::macab::MacabCatalog Class Reference

#include <MacabCatalog.hxx>

Inheritance diagram for connectivity::macab::MacabCatalog:
[legend]
Collaboration diagram for connectivity::macab::MacabCatalog:
[legend]

Public Member Functions

 MacabCatalog (MacabConnection *_pCon)
 
MacabConnectiongetConnection () const
 
virtual void refreshTables () override
 
virtual void refreshViews () override
 
virtual void refreshGroups () override
 
virtual void refreshUsers () override
 
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getTables () override
 
- Public Member Functions inherited from connectivity::sdbcx::OCatalog
 OCatalog (const css::uno::Reference< css::sdbc::XConnection > &_xConnection)
 
virtual ~OCatalog () override
 
 DECLARE_SERVICE_INFO ()
 
virtual void refreshTables ()=0
 
virtual void refreshViews ()=0
 
virtual void SAL_CALL disposing () override
 
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getTables () override
 
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getViews () override
 
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getUsers () override
 
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getGroups () override
 
virtual void refreshGroups ()=0
 
virtual void refreshUsers ()=0
 

Static Public Member Functions

static const OUString & getDot ()
 

Private Attributes

MacabConnectionm_pConnection
 

Additional Inherited Members

- Protected Member Functions inherited from connectivity::sdbcx::OCatalog
virtual OUString buildName (const css::uno::Reference< css::sdbc::XRow > &_xRow)
 builds the name which should be used to access the object later on in the collection. More...
 
void fillNames (css::uno::Reference< css::sdbc::XResultSet > &_xResult,::std::vector< OUString > &_rNames)
 fills a vector with the necessary names which can be used in combination with the collections. More...
 
- Protected Member Functions inherited from connectivity::sdbcx::IRefreshableGroups
 ~IRefreshableGroups ()
 
- Protected Member Functions inherited from connectivity::sdbcx::IRefreshableUsers
 ~IRefreshableUsers ()
 
- Protected Attributes inherited from connectivity::sdbcx::OCatalog
::osl::Mutex m_aMutex
 
std::unique_ptr< OCollectionm_pTables
 
std::unique_ptr< OCollectionm_pViews
 
std::unique_ptr< OCollectionm_pGroups
 
std::unique_ptr< OCollectionm_pUsers
 
css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData
 

Detailed Description

Definition at line 28 of file MacabCatalog.hxx.

Constructor & Destructor Documentation

◆ MacabCatalog()

MacabCatalog::MacabCatalog ( MacabConnection _pCon)
explicit

Definition at line 36 of file MacabCatalog.cxx.

Member Function Documentation

◆ getConnection()

MacabConnection * connectivity::macab::MacabCatalog::getConnection ( ) const
inline

Definition at line 35 of file MacabCatalog.hxx.

References m_pConnection.

◆ getDot()

const OUString & MacabCatalog::getDot ( )
static

Definition at line 81 of file MacabCatalog.cxx.

◆ getTables()

Reference< XNameAccess > SAL_CALL MacabCatalog::getTables ( )
overridevirtual

◆ refreshGroups()

void MacabCatalog::refreshGroups ( )
overridevirtual

Implements connectivity::sdbcx::IRefreshableGroups.

Definition at line 73 of file MacabCatalog.cxx.

◆ refreshTables()

void MacabCatalog::refreshTables ( )
overridevirtual

◆ refreshUsers()

void MacabCatalog::refreshUsers ( )
overridevirtual

Implements connectivity::sdbcx::IRefreshableUsers.

Definition at line 77 of file MacabCatalog.cxx.

◆ refreshViews()

void MacabCatalog::refreshViews ( )
overridevirtual

Implements connectivity::sdbcx::OCatalog.

Definition at line 69 of file MacabCatalog.cxx.

Member Data Documentation

◆ m_pConnection

MacabConnection* connectivity::macab::MacabCatalog::m_pConnection
private

Definition at line 30 of file MacabCatalog.hxx.

Referenced by getConnection().


The documentation for this class was generated from the following files: