class ODatabaseContext :public DatabaseAccessContext_Base
,public ::basic::BasicManagerCreationListener
{ private: /** loads the given object from the given URL @throwsWrappedTargetException ifanerroroccursaccessingtheURLviatheUCB
*/
css::uno::Reference< css::uno::XInterface > loadObjectFromURL(const OUString& _rName,const OUString& _sURL);
css::uno::Reference< css::uno::XInterface > getObject( const OUString& _rURL );
/** sets all properties which were transient at the data source. e.g. password @param_sURLThefileURLofthedatasource @param_xObjectThedatasourceitself.
*/ void setTransientProperties(const OUString& _sURL, ODatabaseModelImpl& _rDataSourceModel );
/** creates a new data source
*/
css::uno::Reference< css::uno::XInterface >
impl_createNewDataSource();
typedef std::map< OUString, css::uno::Sequence< css::beans::PropertyValue > > PropertyCache;
PropertyCache m_aDatasourceProperties; // as we hold our data sources weak, we have to cache all properties on the data sources which are // transient but stored as long as the session lasts. The database context is the session (as it lives // as long as the session does), but the data sources may die before the session does, and then be // recreated afterwards. So it's our (the context's) responsibility to store the session-persistent // properties.
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.12Bemerkung:
(vorverarbeitet am 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.