42#include <com/sun/star/sdbc/XResultSetMetaDataSupplier.hpp>
43#include <com/sun/star/sdbc/XRow.hpp>
44#include <com/sun/star/sdbc/XCloseable.hpp>
45#include <com/sun/star/sdbc/XColumnLocate.hpp>
56 std::vector< std::vector< css::uno::Any > >
m_data;
59 css::uno::Reference< css::sdbc::XResultSetMetaData >
m_meta;
68 virtual css::uno::Any
getValue( sal_Int32 columnIndex )
override;
72 const ::rtl::Reference< comphelper::RefCountedMutex > & mutex,
73 const css::uno::Reference< css::uno::XInterface > &owner,
74 std::vector< OUString >&& colNames,
75 std::vector< std::vector< css::uno::Any > >&& data,
76 const css::uno::Reference< css::script::XTypeConverter > &tc,
81 virtual void SAL_CALL
close( )
override;
84 virtual css::uno::Reference< css::sdbc::XResultSetMetaData > SAL_CALL
getMetaData( )
override;
virtual ~SequenceResultSet() override
SequenceResultSet(const ::rtl::Reference< comphelper::RefCountedMutex > &mutex, const css::uno::Reference< css::uno::XInterface > &owner, std::vector< OUString > &&colNames, std::vector< std::vector< css::uno::Any > > &&data, const css::uno::Reference< css::script::XTypeConverter > &tc, const ColumnMetaDataVector *pVec=nullptr)
std::vector< std::vector< css::uno::Any > > m_data
virtual void checkClosed() override
mutex should be locked before called
virtual void SAL_CALL close() override
virtual sal_Int32 SAL_CALL findColumn(const OUString &columnName) override
virtual css::uno::Any getValue(sal_Int32 columnIndex) override
unchecked, acquire mutex before calling
css::uno::Reference< css::sdbc::XResultSetMetaData > m_meta
std::vector< OUString > m_columnNames
virtual css::uno::Reference< css::sdbc::XResultSetMetaData > SAL_CALL getMetaData() override
std::vector< ColumnMetaData > ColumnMetaDataVector