24#include <osl/mutex.hxx>
26#include <com/sun/star/sdbcx/XColumnsSupplier.hpp>
27#include <com/sun/star/lang/XServiceInfo.hpp>
41 css::sdbcx::XColumnsSupplier,
74 virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL
getColumns( )
override;
86 virtual void columnAppended(
const css::uno::Reference< css::beans::XPropertySet >& _rxSourceDescriptor )
override;
116 virtual ::cppu::IPropertyArrayHelper& SAL_CALL
getInfoHelper()
override;
123 virtual css::uno::Sequence<css::uno::Type> SAL_CALL
getTypes()
override;
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
OQueryDescriptor_Base(::osl::Mutex &_rMutex,::cppu::OWeakObject &_rMySelf)
virtual void refreshColumns() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
void setColumnsOutOfDate(bool _bOutOfDate=true)
virtual rtl::Reference< OColumn > createColumn(const OUString &_rName) const override
creates an OColumn object which should represent the column with a given name
virtual void rebuildColumns()
rebuild our columns set
void implAppendColumn(const OUString &_rName, OColumn *_pColumn)
virtual void columnAppended(const css::uno::Reference< css::beans::XPropertySet > &_rxSourceDescriptor) override
notifies that a column, created from a column descriptor, has been appended
virtual css::uno::Reference< css::beans::XPropertySet > createColumnDescriptor() override
creates a column descriptor object.
virtual OUString SAL_CALL getImplementationName() override
virtual ~OQueryDescriptor_Base()
virtual void columnDropped(const OUString &_sName) override
notifies that a column with a given name has been dropped
virtual css::uno::Reference< css::container::XNameAccess > SAL_CALL getColumns() override
sal_Int32 getColumnCount() const
std::unique_ptr< OColumns > m_pColumns
void operator=(const OQueryDescriptor &)=delete
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
OQueryDescriptor(const OQueryDescriptor &)=delete
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual ~OQueryDescriptor() override
virtual ::cppu::IPropertyArrayHelper * createArrayHelper() const override
void registerProperties()
::cppu::ImplHelper2< css::sdbcx::XColumnsSupplier, css::lang::XServiceInfo > OQueryDescriptor_BASE
#define DECLARE_XINTERFACE()