LibreOffice Module dbaccess (master) 1
|
#include <connection.hxx>
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< OTableContainer > | m_pTables |
std::unique_ptr< OViewContainer > | m_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 |
Definition at line 72 of file connection.hxx.
|
private |
Definition at line 95 of file connection.hxx.
|
overrideprivatevirtual |
Definition at line 350 of file connection.cxx.
dbaccess::OConnection::OConnection | ( | ODatabaseSource & | _rDB, |
css::uno::Reference< css::sdbc::XConnection > const & | _rxMaster, | ||
const css::uno::Reference< css::uno::XComponentContext > & | _rxORB | ||
) |
|
overridevirtualnoexcept |
Definition at line 430 of file connection.cxx.
|
inlineprivate |
css::lang::DisposedException |
Definition at line 200 of file connection.hxx.
References connectivity::OConnectionWrapper::m_xConnection.
Referenced by clearWarnings(), commit(), createQueryComposer(), createStatement(), createTableName(), getAutoCommit(), getCatalog(), getComposer(), getDataSourceMetaData(), getFieldsByCommandDescriptor(), getGroups(), getMetaData(), getObjectNames(), getParent(), getQueries(), getTables(), getTransactionIsolation(), getTypeMap(), getUsers(), getViews(), getWarnings(), isReadOnly(), nativeSQL(), prepareCall(), prepareCommand(), prepareStatement(), rollback(), setAutoCommit(), setCatalog(), setReadOnly(), and setTransactionIsolation().
|
overridevirtual |
Definition at line 362 of file connection.cxx.
References checkDisposed(), dbtools::WarningsContainer::clearWarnings(), cppu::BaseMutex::m_aMutex, and m_aWarnings.
|
overridevirtual |
Definition at line 97 of file connection.cxx.
References dispose().
|
overridevirtual |
Definition at line 177 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 617 of file connection.cxx.
References Any, getTables(), m_aComposers, m_aContext, m_aSupportServices, and SERVICE_NAME_SINGLESELECTQUERYCOMPOSER.
Referenced by createInstanceWithArguments().
|
overridevirtual |
Definition at line 645 of file connection.cxx.
References createInstance().
|
overridevirtual |
Definition at line 498 of file connection.cxx.
References checkDisposed(), m_aComposers, and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 110 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, m_aStatements, and m_xMasterConnection.
|
overridevirtual |
Definition at line 698 of file connection.cxx.
References checkDisposed(), impl_loadConnectionTools_throw(), cppu::BaseMutex::m_aMutex, and m_xConnectionTools.
|
overridevirtual |
Definition at line 443 of file connection.cxx.
References connectivity::OConnectionWrapper::disposing(), Exception, m_aComposers, cppu::BaseMutex::m_aMutex, m_aStatements, m_pTables, m_pViews, m_xMasterConnection, m_xMasterTables, and m_xQueries.
|
overridevirtual |
Definition at line 170 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 650 of file connection.cxx.
References SERVICE_NAME_SINGLESELECTQUERYCOMPOSER.
|
overridevirtual |
Definition at line 219 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 734 of file connection.cxx.
References checkDisposed(), impl_loadConnectionTools_throw(), cppu::BaseMutex::m_aMutex, and m_xConnectionTools.
|
overridevirtual |
Definition at line 716 of file connection.cxx.
References checkDisposed(), impl_loadConnectionTools_throw(), cppu::BaseMutex::m_aMutex, and m_xConnectionTools.
|
overridevirtual |
Definition at line 725 of file connection.cxx.
References checkDisposed(), impl_loadConnectionTools_throw(), cppu::BaseMutex::m_aMutex, and m_xConnectionTools.
|
overridevirtual |
Definition at line 685 of file connection.cxx.
References checkDisposed(), getMasterTables(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Reimplemented 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 >.
Definition at line 406 of file connection.cxx.
|
overridevirtual |
Definition at line 72 of file connection.cxx.
|
private |
Definition at line 656 of file connection.cxx.
References getMetaData(), m_aContext, m_xMasterConnection, and m_xMasterTables.
Referenced by getGroups(), getUsers(), and refresh().
|
overridevirtual |
Definition at line 191 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
Referenced by getMasterTables(), and prepareCommand().
|
overridevirtual |
Definition at line 707 of file connection.cxx.
References checkDisposed(), impl_loadConnectionTools_throw(), cppu::BaseMutex::m_aMutex, and m_xConnectionTools.
|
overridevirtual |
Definition at line 485 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and OSubComponent::m_xParent.
Referenced by impl_fillTableFilter().
|
overridevirtual |
Definition at line 577 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xQueries.
Referenced by impl_checkTableQueryNames_nothrow().
|
overridevirtual |
Definition at line 82 of file connection.cxx.
References comphelper::findValue(), and SERVICE_SDB_CONNECTION.
|
overridevirtual |
Definition at line 790 of file connection.cxx.
References m_xTableUIProvider.
|
overridevirtual |
Definition at line 774 of file connection.cxx.
References m_xTableUIProvider.
|
overridevirtual |
Definition at line 556 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, m_pTables, and refresh().
Referenced by createInstance(), and impl_checkTableQueryNames_nothrow().
|
overridevirtual |
Definition at line 233 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 240 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Reimplemented 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 >.
Definition at line 388 of file connection.cxx.
References comphelper::containerToSequence(), connectivity::OConnectionWrapper::getTypes(), 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 >::getTypes(), m_bSupportsGroups, m_bSupportsUsers, and m_bSupportsViews.
|
overridevirtual |
Definition at line 675 of file connection.cxx.
References checkDisposed(), getMasterTables(), and cppu::BaseMutex::m_aMutex.
|
overridevirtual |
Definition at line 566 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, m_pViews, and refresh().
|
overridevirtual |
Definition at line 355 of file connection.cxx.
References Any, checkDisposed(), dbtools::WarningsContainer::getWarnings(), cppu::BaseMutex::m_aMutex, and m_aWarnings.
|
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().
|
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().
|
private |
loads the XConnectionTools implementation which we forward the respective functionality to
css::uno::RuntimeException | if 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().
|
overridevirtual |
Definition at line 103 of file connection.cxx.
References cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 205 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 156 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 141 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, m_aStatements, and m_xMasterConnection.
|
overridevirtual |
Definition at line 586 of file connection.cxx.
References checkDisposed(), getMetaData(), cppu::BaseMutex::m_aMutex, m_xQueries, prepareStatement(), PROPERTY_COMMAND(), dbaccess::QUERY, sCatalog, sSchema, and dbaccess::TABLE.
|
overridevirtual |
Definition at line 125 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, m_aStatements, and m_xMasterConnection.
Referenced by prepareCommand().
|
overridevirtual |
Reimplemented 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 >.
Definition at line 412 of file connection.cxx.
References Any, m_bSupportsGroups, m_bSupportsUsers, m_bSupportsViews, connectivity::OConnectionWrapper::queryInterface(), and 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 >::queryInterface().
|
overridevirtual |
Implements dbaccess::IRefreshListener.
Definition at line 519 of file connection.cxx.
References getMasterTables(), impl_fillTableFilter(), m_aTableFilter, m_aTableTypeFilter, m_pTables, m_pViews, and m_xMasterTables.
Referenced by getTables(), and getViews().
|
overridevirtualnoexcept |
Reimplemented from OSubComponent.
Definition at line 436 of file connection.cxx.
References OSubComponent::release().
|
overridevirtual |
Definition at line 184 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 163 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 212 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 492 of file connection.cxx.
|
overridevirtual |
Definition at line 198 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
Definition at line 226 of file connection.cxx.
References checkDisposed(), cppu::BaseMutex::m_aMutex, and m_xMasterConnection.
|
overridevirtual |
|
overridevirtual |
Definition at line 77 of file connection.cxx.
References cppu::supportsService().
|
private |
Definition at line 83 of file connection.hxx.
Referenced by createInstance(), createQueryComposer(), and disposing().
|
private |
Definition at line 88 of file connection.hxx.
Referenced by createInstance(), getMasterTables(), and impl_loadConnectionTools_throw().
|
private |
Definition at line 80 of file connection.hxx.
Referenced by createStatement(), disposing(), prepareCall(), and prepareStatement().
|
private |
Definition at line 96 of file connection.hxx.
Referenced by createInstance().
|
private |
Definition at line 86 of file connection.hxx.
Referenced by impl_fillTableFilter(), and refresh().
|
private |
Definition at line 87 of file connection.hxx.
Referenced by impl_fillTableFilter(), and refresh().
|
private |
Definition at line 100 of file connection.hxx.
Referenced by clearWarnings(), getWarnings(), and impl_checkTableQueryNames_nothrow().
|
private |
Definition at line 104 of file connection.hxx.
Referenced by getTypes(), and queryInterface().
|
private |
Definition at line 103 of file connection.hxx.
Referenced by getTypes(), and queryInterface().
|
private |
Definition at line 102 of file connection.hxx.
Referenced by getTypes(), and queryInterface().
|
private |
Definition at line 101 of file connection.hxx.
|
private |
Definition at line 98 of file connection.hxx.
Referenced by disposing(), getTables(), and refresh().
|
private |
Definition at line 99 of file connection.hxx.
Referenced by disposing(), getViews(), and refresh().
|
private |
Definition at line 90 of file connection.hxx.
Referenced by createTableName(), getComposer(), getDataSourceMetaData(), getFieldsByCommandDescriptor(), getObjectNames(), and impl_loadConnectionTools_throw().
|
private |
Definition at line 89 of file connection.hxx.
Referenced by commit(), createStatement(), disposing(), getAutoCommit(), getCatalog(), getMasterTables(), getMetaData(), getTransactionIsolation(), getTypeMap(), isClosed(), isReadOnly(), nativeSQL(), prepareCall(), prepareStatement(), rollback(), setAutoCommit(), setCatalog(), setReadOnly(), and setTransactionIsolation().
|
private |
Definition at line 79 of file connection.hxx.
Referenced by disposing(), getMasterTables(), and refresh().
|
private |
Definition at line 82 of file connection.hxx.
Referenced by disposing(), getQueries(), and prepareCommand().
|
private |
Definition at line 91 of file connection.hxx.
Referenced by getTableEditor(), and getTableIcon().