39#include <com/sun/star/sdbc/XArray.hpp>
48class Array :
public cppu::WeakImplHelper< css::sdbc::XArray >
51 css::uno::Reference< css::uno::XInterface >
m_owner;
52 css::uno::Reference< css::script::XTypeConverter >
m_tc;
58 std::vector< css::uno::Any > && data,
59 css::uno::Reference< css::uno::XInterface > owner,
60 css::uno::Reference< css::script::XTypeConverter > tc) :
74 virtual css::uno::Sequence< css::uno::Any > SAL_CALL
getArray(
75 const css::uno::Reference< css::container::XNameAccess >& typeMap )
override;
80 const css::uno::Reference< css::container::XNameAccess >& typeMap )
override;
82 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
84 const css::uno::Reference< css::container::XNameAccess >& typeMap )
override;
89 const css::uno::Reference< css::container::XNameAccess >& typeMap )
override;
92 void checkRange( sal_Int32 index, sal_Int32 count );
css::uno::Reference< css::script::XTypeConverter > m_tc
void checkRange(sal_Int32 index, sal_Int32 count)
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getResultSet(const css::uno::Reference< css::container::XNameAccess > &typeMap) override
Array(rtl::Reference< comphelper::RefCountedMutex > mutex, std::vector< css::uno::Any > &&data, css::uno::Reference< css::uno::XInterface > owner, css::uno::Reference< css::script::XTypeConverter > tc)
virtual sal_Int32 SAL_CALL getBaseType() override
virtual OUString SAL_CALL getBaseTypeName() override
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getArray(const css::uno::Reference< css::container::XNameAccess > &typeMap) override
css::uno::Reference< css::uno::XInterface > m_owner
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getArrayAtIndex(sal_Int32 index, sal_Int32 count, const css::uno::Reference< css::container::XNameAccess > &typeMap) override
std::vector< css::uno::Any > m_data
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getResultSetAtIndex(sal_Int32 index, sal_Int32 count, const css::uno::Reference< css::container::XNameAccess > &typeMap) override
rtl::Reference< comphelper::RefCountedMutex > m_xMutex