26#include <com/sun/star/container/XNameAccess.hpp>
27#include <com/sun/star/sdbc/XConnection.hpp>
33 class WarningsContainer;
38 class IRefreshListener;
52 css::uno::Reference< css::sdbc::XDatabaseMetaData >
m_xMetaData;
106 ::osl::Mutex& _rMutex,
107 const css::uno::Reference< css::sdbc::XConnection >& _xCon,
110 std::atomic<std::size_t>& _nInAppend
119 const css::uno::Sequence< OUString >& _rTableFilter,
120 const css::uno::Sequence< OUString >& _rTableTypeFilter
127 const css::uno::Reference< css::container::XNameAccess >& _rxMasterContainer,
128 const css::uno::Sequence< OUString >& _rTableFilter,
129 const css::uno::Sequence< OUString >& _rTableTypeFilter
std::atomic< std::size_t > & m_rValue
EnsureReset(std::atomic< std::size_t > &_rValueLocation)
virtual void impl_refresh() override
void construct(const css::uno::Reference< css::container::XNameAccess > &_rxMasterContainer, const css::uno::Sequence< OUString > &_rTableFilter, const css::uno::Sequence< OUString > &_rTableTypeFilter)
late ctor.
virtual void removeMasterContainerListener()
IRefreshListener * m_pRefreshListener
virtual void addMasterContainerListener()
css::uno::Reference< css::container::XNameAccess > m_xMasterContainer
void getAllTableTypeFilter(css::uno::Sequence< OUString > &_rFilter) const
retrieve a table type filter to pass to <member scope="css::sdbc">XDatabaseMetaData::getTables</membe...
virtual OUString getNameForObject(const ::connectivity::sdbcx::ObjectType &_xObject) override
std::atomic< std::size_t > & m_nInAppend
virtual void disposing() override
tell the container to free all elements and all additional resources.
css::uno::WeakReference< css::sdbc::XConnection > m_xConnection
bool isInitialized() const
css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData
virtual OUString getTableTypeRestriction() const =0
returns a string denoting the only type of tables allowed in this container, or an empty string if th...
OFilteredContainer(::cppu::OWeakObject &_rParent, ::osl::Mutex &_rMutex, const css::uno::Reference< css::sdbc::XConnection > &_xCon, bool _bCase, IRefreshListener *_pRefreshListener, std::atomic< std::size_t > &_nInAppend)
ctor of the container.
void construct(const css::uno::Sequence< OUString > &_rTableFilter, const css::uno::Sequence< OUString > &_rTableTypeFilter)
late ctor.