22#include <com/sun/star/sdbcx/XDataDescriptorFactory.hpp>
36 typedef ::cppu::ImplHelper1< css::sdbcx::XDataDescriptorFactory >
OIndex_BASE;
37 typedef ::comphelper::OIdPropertyArrayUsageHelper<OIndex>
OIndex_PROP;
56 using ODescriptor_BASE::rBHelper;
57 virtual void refreshColumns()
override;
59 virtual ::cppu::IPropertyArrayHelper* createArrayHelper( sal_Int32 _nId)
const override;
60 virtual ::cppu::IPropertyArrayHelper& SAL_CALL getInfoHelper()
override;
63 OIndex(
const OUString& Name,
66 bool _isPrimaryKeyIndex,
75 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
76 virtual void SAL_CALL acquire() noexcept override;
77 virtual
void SAL_CALL release() noexcept override;
79 virtual css::
uno::Sequence< css::
uno::
Type > SAL_CALL getTypes( ) override;
81 virtual
void construct() override;
83 virtual
void SAL_CALL disposing() override;
85 virtual css::
uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo( ) override;
87 virtual css::
uno::Reference< css::container::XNameAccess > SAL_CALL getColumns( ) override;
90 virtual OUString SAL_CALL getName( ) override;
91 virtual
void SAL_CALL setName( const OUString& aName ) override;
93 virtual css::
uno::Reference< css::beans::XPropertySet > SAL_CALL createDataDescriptor( ) override;
std::unique_ptr< OCollection > m_pColumns
::cppu::ImplHelper1< css::sdbcx::XDataDescriptorFactory > OIndex_BASE
cppu::WeakComponentImplHelper< css::sdbcx::XColumnsSupplier, css::container::XNamed, css::lang::XServiceInfo > ODescriptor_BASE
::comphelper::OIdPropertyArrayUsageHelper< OIndex > OIndex_PROP
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType, Interface1 *p1)