24#include <com/sun/star/sdbc/DataType.hpp>
25#include <com/sun/star/sdbc/ColumnValue.hpp>
26#include <com/sun/star/sdbc/XConnection.hpp>
27#include <com/sun/star/container/XChild.hpp>
37 typedef ::cppu::ImplHelper1< css::container::XChild >
TXChild;
47 css::uno::Reference< css::uno::XInterface >
m_xParent;
125 virtual ::cppu::IPropertyArrayHelper& SAL_CALL
getInfoHelper()
override;
152 const css::uno::Reference< css::beans::XPropertySet>& _rxParserColumn,
153 const css::uno::Reference< css::sdbc::XConnection >& _rxConnection,
164 virtual ::cppu::IPropertyArrayHelper& SAL_CALL
getInfoHelper()
override;
166 virtual void SAL_CALL getFastPropertyValue( css::uno::Any& rValue, sal_Int32 nHandle )
const override;
169 css::uno::Reference< css::beans::XPropertySet >
170 impl_determineOriginalTableColumn(
171 const css::uno::Reference< css::sdbc::XConnection >& _rxConnection
174 using ::cppu::OPropertySetHelper::getFastPropertyValue;
186 css::uno::Reference< css::beans::XPropertySet >
192 OColumnWrapper(
const css::uno::Reference< css::beans::XPropertySet >& _rCol,
const bool _bNameIsReadOnly );
196 virtual void SAL_CALL getFastPropertyValue(
197 css::uno::Any& rValue,
200 virtual sal_Bool SAL_CALL convertFastPropertyValue(
201 css::uno::Any & rConvertedValue,
202 css::uno::Any & rOldValue,
204 const css::uno::Any& rValue )
override;
207 const css::uno::Any& rValue
211 OUString impl_getPropertyNameFromHandle(
const sal_Int32 _nHandle )
const;
214 using OColumn::getFastPropertyValue;
230 const bool _bPureWrap,
const bool _bIsDescriptor );
240 virtual ::cppu::IPropertyArrayHelper*
createArrayHelper(sal_Int32 nId)
const override;
243 virtual ::cppu::IPropertyArrayHelper& SAL_CALL
getInfoHelper()
override;
244 virtual void SAL_CALL getFastPropertyValue(
245 css::uno::Any& rValue,
248 virtual sal_Bool SAL_CALL convertFastPropertyValue(
249 css::uno::Any & rConvertedValue,
250 css::uno::Any & rOldValue,
252 const css::uno::Any& rValue )
override;
255 const css::uno::Any& rValue
275 const css::uno::Reference< css::beans::XPropertySet >& rColDefinition,
276 const bool _bPureWrap );
286 virtual ::cppu::IPropertyArrayHelper& SAL_CALL
getInfoHelper()
override;
287 virtual ::cppu::IPropertyArrayHelper*
createArrayHelper(sal_Int32 nId)
const override;
describes all properties for a columns of a table.
virtual void SAL_CALL getFastPropertyValue(css::uno::Any &rValue, sal_Int32 nHandle) const override
css::uno::Reference< css::beans::XPropertySet > m_xAggregate
a column of a Query, with additional information obtained from parsing the query statement
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
css::uno::Reference< css::beans::XPropertySet > m_xOriginalTableColumn
provides the properties for description.
const bool m_bIsDescriptor
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
provides the properties for description.
OTableColumnDescriptor(const bool _bActAsDescriptor)
virtual void SAL_CALL setFastPropertyValue_NoBroadcast(sal_Int32 nHandle, const css::uno::Any &rValue) override
void impl_registerProperties()
const bool m_bActAsDescriptor
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper() override
virtual void SAL_CALL setParent(const css::uno::Reference< css::uno::XInterface > &Parent) override
virtual ::cppu::IPropertyArrayHelper * createArrayHelper() const override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
OUString m_aAutoIncrementValue
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
css::uno::Reference< css::uno::XInterface > m_xParent
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getParent() override
describes all properties for a columns of a table.
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
describes a column of a table
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
::comphelper::OPropertyArrayUsageHelper< OQueryColumn > OQueryColumn_PBase
::cppu::ImplHelper1< css::container::XChild > TXChild
#define DECLARE_XINTERFACE()