LibreOffice Module dbaccess (master) 1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
dbaccess::OConnection Class Referencefinal

#include <connection.hxx>

Inheritance diagram for dbaccess::OConnection:
[legend]
Collaboration diagram for dbaccess::OConnection:
[legend]

Public Member Functions

 OConnection (ODatabaseSource &_rDB, css::uno::Reference< css::sdbc::XConnection > const &_rxMaster, const css::uno::Reference< css::uno::XComponentContext > &_rxORB)
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual void SAL_CALL disposing () override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getParent () override
 
virtual void SAL_CALL setParent (const css::uno::Reference< css::uno::XInterface > &Parent) 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 getQueries () override
 
virtual css::uno::Reference< css::sdb::XSQLQueryComposer > SAL_CALL createQueryComposer () override
 
virtual css::uno::Reference< css::sdbc::XPreparedStatement > SAL_CALL prepareCommand (const OUString &command, sal_Int32 commandType) override
 
virtual css::uno::Any SAL_CALL getWarnings () override
 
virtual void SAL_CALL clearWarnings () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Reference< css::sdbc::XStatement > SAL_CALL createStatement () override
 
virtual css::uno::Reference< css::sdbc::XPreparedStatement > SAL_CALL prepareStatement (const OUString &sql) override
 
virtual css::uno::Reference< css::sdbc::XPreparedStatement > SAL_CALL prepareCall (const OUString &sql) override
 
virtual OUString SAL_CALL nativeSQL (const OUString &sql) override
 
virtual void SAL_CALL setAutoCommit (sal_Bool autoCommit) override
 
virtual sal_Bool SAL_CALL getAutoCommit () override
 
virtual void SAL_CALL commit () override
 
virtual void SAL_CALL rollback () override
 
virtual sal_Bool SAL_CALL isClosed () override
 
virtual css::uno::Reference< css::sdbc::XDatabaseMetaData > SAL_CALL getMetaData () override
 
virtual void SAL_CALL setReadOnly (sal_Bool readOnly) override
 
virtual sal_Bool SAL_CALL isReadOnly () override
 
virtual void SAL_CALL setCatalog (const OUString &catalog) override
 
virtual OUString SAL_CALL getCatalog () override
 
virtual void SAL_CALL setTransactionIsolation (sal_Int32 level) override
 
virtual sal_Int32 SAL_CALL getTransactionIsolation () override
 
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getTypeMap () override
 
virtual void SAL_CALL setTypeMap (const css::uno::Reference< css::container::XNameAccess > &typeMap) override
 
virtual void SAL_CALL close () override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstance (const OUString &aServiceSpecifier) override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstanceWithArguments (const OUString &ServiceSpecifier, const css::uno::Sequence< css::uno::Any > &Arguments) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames () override
 
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getUsers () override
 
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getGroups () override
 
virtual css::uno::Reference< css::sdb::tools::XTableName > SAL_CALL createTableName () override
 
virtual css::uno::Reference< css::sdb::tools::XObjectNames > SAL_CALL getObjectNames () override
 
virtual css::uno::Reference< css::sdb::tools::XDataSourceMetaData > SAL_CALL getDataSourceMetaData () override
 
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getFieldsByCommandDescriptor (::sal_Int32 commandType, const OUString &command, css::uno::Reference< css::lang::XComponent > &keepFieldsAlive) override
 
virtual css::uno::Reference< css::sdb::XSingleSelectQueryComposer > SAL_CALL getComposer (::sal_Int32 commandType, const OUString &command) override
 
virtual css::uno::Reference< css::graphic::XGraphic > SAL_CALL getTableIcon (const OUString &TableName, ::sal_Int32 ColorMode) override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getTableEditor (const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > &DocumentUI, const OUString &TableName) override
 
virtual void refresh (const css::uno::Reference< css::container::XNameAccess > &_rToBeRefreshed) override
 
- Public Member Functions inherited from OSubComponent
 OSubComponent (::osl::Mutex &_rMutex, const css::uno::Reference< css::uno::XInterface > &_xParent)
 
virtual void SAL_CALL release () noexcept override
 
 operator css::uno::Reference< css::uno::XInterface > () const
 
- Public Member Functions inherited from connectivity::OConnectionWrapper
 OConnectionWrapper ()
 
 DECLARE_SERVICE_INFO ()
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &_rType) override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual sal_Int64 SAL_CALL getSomething (const css::uno::Sequence< sal_Int8 > &aIdentifier) override
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () SAL_OVERRIDE
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () SAL_OVERRIDE
 
virtual void refresh (const css::uno::Reference< css::container::XNameAccess > &_rToBeRefreshed)=0
 

Private Types

typedef std::map< OUString, css::uno::Reference< css::uno::XInterface > > TSupportServices
 

Private Member Functions

virtual ~OConnection () override
 
void checkDisposed ()
 
css::uno::Reference< css::sdbcx::XTablesSupplier > const & getMasterTables ()
 
void impl_checkTableQueryNames_nothrow ()
 checks whether or not there are naming conflicts between tables and queries More...
 
void impl_loadConnectionTools_throw ()
 loads the XConnectionTools implementation which we forward the respective functionality to More...
 
void impl_fillTableFilter ()
 reads the table filter and table type filter from the datasource More...
 

Private Attributes

css::uno::Reference< css::sdbcx::XTablesSupplier > m_xMasterTables
 
connectivity::OWeakRefArray m_aStatements
 
css::uno::Reference< css::container::XNameAccess > m_xQueries
 
connectivity::OWeakRefArray m_aComposers
 
css::uno::Sequence< OUString > m_aTableFilter
 
css::uno::Sequence< OUString > m_aTableTypeFilter
 
css::uno::Reference< css::uno::XComponentContext > m_aContext
 
css::uno::Reference< css::sdbc::XConnection > m_xMasterConnection
 
css::uno::Reference< css::sdb::tools::XConnectionTools > m_xConnectionTools
 
css::uno::Reference< css::sdb::application::XTableUIProvider > m_xTableUIProvider
 
TSupportServices m_aSupportServices
 
std::unique_ptr< OTableContainerm_pTables
 
std::unique_ptr< OViewContainerm_pViews
 
::dbtools::WarningsContainer m_aWarnings
 
std::atomic< std::size_t > m_nInAppend
 
bool m_bSupportsViews
 
bool m_bSupportsUsers
 
bool m_bSupportsGroups
 

Additional Inherited Members

- Static Public Member Functions inherited from connectivity::OConnectionWrapper
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId ()
 
static void createUniqueId (const OUString &_rURL, css::uno::Sequence< css::beans::PropertyValue > &_rInfo, sal_uInt8 *_pBuffer, const OUString &_rUserName=OUString(), const OUString &_rPassword=OUString())
 
- Protected Member Functions inherited from OSubComponent
virtual ~OSubComponent () override
 
- Protected Member Functions inherited from connectivity::OConnectionWrapper
virtual ~OConnectionWrapper ()
 
void setDelegation (css::uno::Reference< css::uno::XAggregation > &_rxProxyConnection, oslInterlockedCount &_rRefCount)
 
void setDelegation (const css::uno::Reference< css::sdbc::XConnection > &_xConnection, const css::uno::Reference< css::uno::XComponentContext > &_rxContext, oslInterlockedCount &_rRefCount)
 
void disposing ()
 
- Protected Member Functions inherited from cppu::ImplHelper13< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7, class Ifc8, class Ifc9, class Ifc10, class Ifc11, class Ifc12, class Ifc13 >
 ~ImplHelper13 () SAL_NOEXCEPT
 
- Protected Member Functions inherited from dbaccess::IRefreshListener
 ~IRefreshListener ()
 
- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 
- Protected Attributes inherited from OSubComponent
css::uno::Reference< css::uno::XInterface > m_xParent
 
- Protected Attributes inherited from connectivity::OConnectionWrapper
css::uno::Reference< css::uno::XAggregation > m_xProxyConnection
 
css::uno::Reference< css::sdbc::XConnection > m_xConnection
 
css::uno::Reference< css::lang::XTypeProvider > m_xTypeProvider
 
css::uno::Reference< css::lang::XUnoTunnel > m_xUnoTunnel
 
css::uno::Reference< css::lang::XServiceInfo > m_xServiceInfo
 

Detailed Description

Definition at line 72 of file connection.hxx.

Member Typedef Documentation

◆ TSupportServices

typedef std::map< OUString, css::uno::Reference< css::uno::XInterface> > dbaccess::OConnection::TSupportServices
private

Definition at line 95 of file connection.hxx.

Constructor & Destructor Documentation

◆ ~OConnection()

dbaccess::OConnection::~OConnection ( )
overrideprivatevirtual

Definition at line 350 of file connection.cxx.

◆ OConnection()

dbaccess::OConnection::OConnection ( ODatabaseSource _rDB,
css::uno::Reference< css::sdbc::XConnection > const &  _rxMaster,
const css::uno::Reference< css::uno::XComponentContext > &  _rxORB 
)

Member Function Documentation

◆ acquire()

void dbaccess::OConnection::acquire ( )
overridevirtualnoexcept

Definition at line 430 of file connection.cxx.

◆ checkDisposed()

void dbaccess::OConnection::checkDisposed ( )
inlineprivate

◆ clearWarnings()

void SAL_CALL dbaccess::OConnection::clearWarnings ( )
overridevirtual

◆ close()

void dbaccess::OConnection::close ( )
overridevirtual

Definition at line 97 of file connection.cxx.

References dispose().

◆ commit()

void dbaccess::OConnection::commit ( )
overridevirtual

Definition at line 177 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ createInstance()

Reference< XInterface > SAL_CALL dbaccess::OConnection::createInstance ( const OUString &  aServiceSpecifier)
overridevirtual

◆ createInstanceWithArguments()

Reference< XInterface > SAL_CALL dbaccess::OConnection::createInstanceWithArguments ( const OUString &  ServiceSpecifier,
const css::uno::Sequence< css::uno::Any > &  Arguments 
)
overridevirtual

Definition at line 645 of file connection.cxx.

References createInstance().

◆ createQueryComposer()

Reference< XSQLQueryComposer > dbaccess::OConnection::createQueryComposer ( )
overridevirtual

Definition at line 498 of file connection.cxx.

References checkDisposed(), m_aComposers, and cppu::BaseMutex::m_aMutex.

◆ createStatement()

Reference< XStatement > dbaccess::OConnection::createStatement ( )
overridevirtual

◆ createTableName()

Reference< XTableName > SAL_CALL dbaccess::OConnection::createTableName ( )
overridevirtual

◆ disposing()

void dbaccess::OConnection::disposing ( )
overridevirtual

◆ getAutoCommit()

sal_Bool dbaccess::OConnection::getAutoCommit ( )
overridevirtual

Definition at line 170 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ getAvailableServiceNames()

Sequence< OUString > SAL_CALL dbaccess::OConnection::getAvailableServiceNames ( )
overridevirtual

Definition at line 650 of file connection.cxx.

References SERVICE_NAME_SINGLESELECTQUERYCOMPOSER.

◆ getCatalog()

OUString dbaccess::OConnection::getCatalog ( )
overridevirtual

Definition at line 219 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ getComposer()

Reference< XSingleSelectQueryComposer > SAL_CALL dbaccess::OConnection::getComposer ( ::sal_Int32  commandType,
const OUString &  command 
)
overridevirtual

◆ getDataSourceMetaData()

Reference< XDataSourceMetaData > SAL_CALL dbaccess::OConnection::getDataSourceMetaData ( )
overridevirtual

◆ getFieldsByCommandDescriptor()

Reference< css::container::XNameAccess > SAL_CALL dbaccess::OConnection::getFieldsByCommandDescriptor ( ::sal_Int32  commandType,
const OUString &  command,
css::uno::Reference< css::lang::XComponent > &  keepFieldsAlive 
)
overridevirtual

◆ getGroups()

Reference< XNameAccess > SAL_CALL dbaccess::OConnection::getGroups ( )
overridevirtual

Definition at line 685 of file connection.cxx.

References checkDisposed(), getMasterTables(), and cppu::BaseMutex::m_aMutex.

◆ getImplementationId()

Sequence< sal_Int8 > dbaccess::OConnection::getImplementationId ( )
overridevirtual

◆ getImplementationName()

OUString dbaccess::OConnection::getImplementationName ( )
overridevirtual

Definition at line 72 of file connection.cxx.

◆ getMasterTables()

Reference< XTablesSupplier > const & dbaccess::OConnection::getMasterTables ( )
private

Definition at line 656 of file connection.cxx.

References getMetaData(), m_aContext, m_xMasterConnection, and m_xMasterTables.

Referenced by getGroups(), getUsers(), and refresh().

◆ getMetaData()

Reference< XDatabaseMetaData > dbaccess::OConnection::getMetaData ( )
overridevirtual

Definition at line 191 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

Referenced by getMasterTables(), and prepareCommand().

◆ getObjectNames()

Reference< XObjectNames > SAL_CALL dbaccess::OConnection::getObjectNames ( )
overridevirtual

◆ getParent()

Reference< XInterface > dbaccess::OConnection::getParent ( )
overridevirtual

◆ getQueries()

Reference< XNameAccess > dbaccess::OConnection::getQueries ( )
overridevirtual

Definition at line 577 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xQueries.

Referenced by impl_checkTableQueryNames_nothrow().

◆ getSupportedServiceNames()

Sequence< OUString > dbaccess::OConnection::getSupportedServiceNames ( )
overridevirtual

Definition at line 82 of file connection.cxx.

References comphelper::findValue(), and SERVICE_SDB_CONNECTION.

◆ getTableEditor()

Reference< XInterface > SAL_CALL dbaccess::OConnection::getTableEditor ( const css::uno::Reference< css::sdb::application::XDatabaseDocumentUI > &  DocumentUI,
const OUString &  TableName 
)
overridevirtual

Definition at line 790 of file connection.cxx.

References m_xTableUIProvider.

◆ getTableIcon()

Reference< XGraphic > SAL_CALL dbaccess::OConnection::getTableIcon ( const OUString &  TableName,
::sal_Int32  ColorMode 
)
overridevirtual

Definition at line 774 of file connection.cxx.

References m_xTableUIProvider.

◆ getTables()

Reference< XNameAccess > dbaccess::OConnection::getTables ( )
overridevirtual

◆ getTransactionIsolation()

sal_Int32 dbaccess::OConnection::getTransactionIsolation ( )
overridevirtual

Definition at line 233 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ getTypeMap()

Reference< XNameAccess > dbaccess::OConnection::getTypeMap ( )
overridevirtual

Definition at line 240 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ getTypes()

Sequence< Type > dbaccess::OConnection::getTypes ( )
overridevirtual

◆ getUsers()

Reference< XNameAccess > SAL_CALL dbaccess::OConnection::getUsers ( )
overridevirtual

Definition at line 675 of file connection.cxx.

References checkDisposed(), getMasterTables(), and cppu::BaseMutex::m_aMutex.

◆ getViews()

Reference< XNameAccess > SAL_CALL dbaccess::OConnection::getViews ( )
overridevirtual

Definition at line 566 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, m_pViews, and refresh().

◆ getWarnings()

Any SAL_CALL dbaccess::OConnection::getWarnings ( )
overridevirtual

◆ impl_checkTableQueryNames_nothrow()

void dbaccess::OConnection::impl_checkTableQueryNames_nothrow ( )
private

checks whether or not there are naming conflicts between tables and queries

Definition at line 743 of file connection.cxx.

References dbtools::WarningsContainer::appendWarning(), DBA_RES, DBG_UNHANDLED_EXCEPTION, Exception, getQueries(), getTables(), m_aWarnings, and dbtools::DatabaseMetaData::supportsSubqueriesInFrom().

◆ impl_fillTableFilter()

void dbaccess::OConnection::impl_fillTableFilter ( )
private

reads the table filter and table type filter from the datasource

Definition at line 509 of file connection.cxx.

References getParent(), m_aTableFilter, m_aTableTypeFilter, PROPERTY_TABLEFILTER(), and PROPERTY_TABLETYPEFILTER().

Referenced by refresh().

◆ impl_loadConnectionTools_throw()

void dbaccess::OConnection::impl_loadConnectionTools_throw ( )
private

loads the XConnectionTools implementation which we forward the respective functionality to

Exceptions
css::uno::RuntimeExceptionif the implementation cannot be loaded

@postcond m_xConnectionTools is nol <NULL>

Definition at line 693 of file connection.cxx.

References m_aContext, and m_xConnectionTools.

Referenced by createTableName(), getComposer(), getDataSourceMetaData(), getFieldsByCommandDescriptor(), and getObjectNames().

◆ isClosed()

sal_Bool dbaccess::OConnection::isClosed ( )
overridevirtual

Definition at line 103 of file connection.cxx.

References cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ isReadOnly()

sal_Bool dbaccess::OConnection::isReadOnly ( )
overridevirtual

Definition at line 205 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ nativeSQL()

OUString dbaccess::OConnection::nativeSQL ( const OUString &  sql)
overridevirtual

Definition at line 156 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ prepareCall()

Reference< XPreparedStatement > dbaccess::OConnection::prepareCall ( const OUString &  sql)
overridevirtual

◆ prepareCommand()

Reference< XPreparedStatement > SAL_CALL dbaccess::OConnection::prepareCommand ( const OUString &  command,
sal_Int32  commandType 
)
overridevirtual

◆ prepareStatement()

Reference< XPreparedStatement > dbaccess::OConnection::prepareStatement ( const OUString &  sql)
overridevirtual

Definition at line 125 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, m_aStatements, and m_xMasterConnection.

Referenced by prepareCommand().

◆ queryInterface()

Any dbaccess::OConnection::queryInterface ( const css::uno::Type &  rType)
overridevirtual

◆ refresh()

void dbaccess::OConnection::refresh ( const css::uno::Reference< css::container::XNameAccess > &  _rToBeRefreshed)
overridevirtual

◆ release()

void dbaccess::OConnection::release ( )
overridevirtualnoexcept

Reimplemented from OSubComponent.

Definition at line 436 of file connection.cxx.

References OSubComponent::release().

◆ rollback()

void dbaccess::OConnection::rollback ( )
overridevirtual

Definition at line 184 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ setAutoCommit()

void dbaccess::OConnection::setAutoCommit ( sal_Bool  autoCommit)
overridevirtual

Definition at line 163 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ setCatalog()

void dbaccess::OConnection::setCatalog ( const OUString &  catalog)
overridevirtual

Definition at line 212 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ setParent()

void dbaccess::OConnection::setParent ( const css::uno::Reference< css::uno::XInterface > &  Parent)
overridevirtual

Definition at line 492 of file connection.cxx.

◆ setReadOnly()

void dbaccess::OConnection::setReadOnly ( sal_Bool  readOnly)
overridevirtual

Definition at line 198 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ setTransactionIsolation()

void dbaccess::OConnection::setTransactionIsolation ( sal_Int32  level)
overridevirtual

Definition at line 226 of file connection.cxx.

References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.

◆ setTypeMap()

virtual void SAL_CALL dbaccess::OConnection::setTypeMap ( const css::uno::Reference< css::container::XNameAccess > &  typeMap)
overridevirtual

◆ supportsService()

sal_Bool dbaccess::OConnection::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 77 of file connection.cxx.

References cppu::supportsService().

Member Data Documentation

◆ m_aComposers

connectivity::OWeakRefArray dbaccess::OConnection::m_aComposers
private

Definition at line 83 of file connection.hxx.

Referenced by createInstance(), createQueryComposer(), and disposing().

◆ m_aContext

css::uno::Reference< css::uno::XComponentContext > dbaccess::OConnection::m_aContext
private

Definition at line 88 of file connection.hxx.

Referenced by createInstance(), getMasterTables(), and impl_loadConnectionTools_throw().

◆ m_aStatements

connectivity::OWeakRefArray dbaccess::OConnection::m_aStatements
private

Definition at line 80 of file connection.hxx.

Referenced by createStatement(), disposing(), prepareCall(), and prepareStatement().

◆ m_aSupportServices

TSupportServices dbaccess::OConnection::m_aSupportServices
private

Definition at line 96 of file connection.hxx.

Referenced by createInstance().

◆ m_aTableFilter

css::uno::Sequence< OUString > dbaccess::OConnection::m_aTableFilter
private

Definition at line 86 of file connection.hxx.

Referenced by impl_fillTableFilter(), and refresh().

◆ m_aTableTypeFilter

css::uno::Sequence< OUString > dbaccess::OConnection::m_aTableTypeFilter
private

Definition at line 87 of file connection.hxx.

Referenced by impl_fillTableFilter(), and refresh().

◆ m_aWarnings

::dbtools::WarningsContainer dbaccess::OConnection::m_aWarnings
private

Definition at line 100 of file connection.hxx.

Referenced by clearWarnings(), getWarnings(), and impl_checkTableQueryNames_nothrow().

◆ m_bSupportsGroups

bool dbaccess::OConnection::m_bSupportsGroups
private

Definition at line 104 of file connection.hxx.

Referenced by getTypes(), and queryInterface().

◆ m_bSupportsUsers

bool dbaccess::OConnection::m_bSupportsUsers
private

Definition at line 103 of file connection.hxx.

Referenced by getTypes(), and queryInterface().

◆ m_bSupportsViews

bool dbaccess::OConnection::m_bSupportsViews
private

Definition at line 102 of file connection.hxx.

Referenced by getTypes(), and queryInterface().

◆ m_nInAppend

std::atomic<std::size_t> dbaccess::OConnection::m_nInAppend
private

Definition at line 101 of file connection.hxx.

◆ m_pTables

std::unique_ptr<OTableContainer> dbaccess::OConnection::m_pTables
private

Definition at line 98 of file connection.hxx.

Referenced by disposing(), getTables(), and refresh().

◆ m_pViews

std::unique_ptr<OViewContainer> dbaccess::OConnection::m_pViews
private

Definition at line 99 of file connection.hxx.

Referenced by disposing(), getViews(), and refresh().

◆ m_xConnectionTools

css::uno::Reference< css::sdb::tools::XConnectionTools > dbaccess::OConnection::m_xConnectionTools
private

◆ m_xMasterConnection

css::uno::Reference< css::sdbc::XConnection > dbaccess::OConnection::m_xMasterConnection
private

◆ m_xMasterTables

css::uno::Reference< css::sdbcx::XTablesSupplier > dbaccess::OConnection::m_xMasterTables
private

Definition at line 79 of file connection.hxx.

Referenced by disposing(), getMasterTables(), and refresh().

◆ m_xQueries

css::uno::Reference< css::container::XNameAccess > dbaccess::OConnection::m_xQueries
private

Definition at line 82 of file connection.hxx.

Referenced by disposing(), getQueries(), and prepareCommand().

◆ m_xTableUIProvider

css::uno::Reference< css::sdb::application::XTableUIProvider > dbaccess::OConnection::m_xTableUIProvider
private

Definition at line 91 of file connection.hxx.

Referenced by getTableEditor(), and getTableIcon().


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