23#include <osl/file.hxx>
26#include <com/sun/star/ucb/XContentAccess.hpp>
27#include <com/sun/star/sdbc/XCloseable.hpp>
28#include <com/sun/star/beans/XPropertySet.hpp>
29#include <com/sun/star/ucb/XDynamicResultSet.hpp>
30#include <com/sun/star/ucb/XDynamicResultSetListener.hpp>
31#include <com/sun/star/sdbc/XResultSetMetaDataSupplier.hpp>
32#include <com/sun/star/ucb/NumberedSortingInfo.hpp>
33#include <com/sun/star/ucb/XContentIdentifier.hpp>
34#include <com/sun/star/beans/Property.hpp>
41 public cppu::WeakImplHelper< css::lang::XEventListener,
43 css::sdbc::XResultSet,
44 css::ucb::XDynamicResultSet,
45 css::sdbc::XCloseable,
46 css::sdbc::XResultSetMetaDataSupplier,
47 css::beans::XPropertySet,
48 css::ucb::XContentAccess >
53 const OUString& aUnqPath,
55 const css::uno::Sequence< css::beans::Property >& seq,
56 const css::uno::Sequence< css::ucb::NumberedSortingInfo >& seqSort );
65 disposing(
const css::lang::EventObject& Source )
override;
73 const css::uno::Reference< css::lang::XEventListener >& xListener )
override;
76 removeEventListener(
const css::uno::Reference< css::lang::XEventListener >& aListener )
override;
90 virtual OUString SAL_CALL
117 virtual sal_Int16 SAL_CALL
123 return sal_Int16( 0 );
126 virtual sal_Int32 SAL_CALL
135 virtual sal_Int64 SAL_CALL
141 return sal_Int64( 0 );
144 virtual float SAL_CALL
153 virtual double SAL_CALL
162 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
168 return css::uno::Sequence< sal_Int8 >();
171 virtual css::util::Date SAL_CALL
177 return css::util::Date();
180 virtual css::util::Time SAL_CALL
186 return css::util::Time();
189 virtual css::util::DateTime SAL_CALL
195 return css::util::DateTime();
198 virtual css::uno::Reference< css::io::XInputStream > SAL_CALL
204 return css::uno::Reference< css::io::XInputStream >();
207 virtual css::uno::Reference< css::io::XInputStream > SAL_CALL
213 return css::uno::Reference< css::io::XInputStream >();
216 virtual css::uno::Any SAL_CALL
218 const css::uno::Reference< css::container::XNameAccess >& typeMap )
override
223 return css::uno::Any();
226 virtual css::uno::Reference< css::sdbc::XRef > SAL_CALL
232 return css::uno::Reference< css::sdbc::XRef >();
235 virtual css::uno::Reference< css::sdbc::XBlob > SAL_CALL
241 return css::uno::Reference< css::sdbc::XBlob >();
244 virtual css::uno::Reference< css::sdbc::XClob > SAL_CALL
250 return css::uno::Reference< css::sdbc::XClob >();
253 virtual css::uno::Reference< css::sdbc::XArray > SAL_CALL
259 return css::uno::Reference< css::sdbc::XArray >();
280 virtual void SAL_CALL
283 virtual void SAL_CALL
292 virtual sal_Int32 SAL_CALL
299 relative( sal_Int32 rows )
override;
304 virtual void SAL_CALL
317 virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
323 virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL
326 virtual void SAL_CALL
328 const css::uno::Reference<
329 css::ucb::XDynamicResultSetListener >& Listener )
override;
331 virtual void SAL_CALL
332 connectToCache(
const css::uno::Reference< css::ucb::XDynamicResultSet > & xCache )
override;
334 virtual sal_Int16 SAL_CALL
340 virtual void SAL_CALL
345 virtual OUString SAL_CALL
348 virtual css::uno::Reference< css::ucb::XContentIdentifier > SAL_CALL
351 virtual css::uno::Reference< css::ucb::XContent > SAL_CALL
355 virtual css::uno::Reference< css::sdbc::XResultSetMetaData > SAL_CALL
360 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
364 const OUString& aPropertyName,
365 const css::uno::Any& aValue )
override;
367 virtual css::uno::Any SAL_CALL
369 const OUString& PropertyName )
override;
371 virtual void SAL_CALL
373 const OUString& aPropertyName,
374 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
376 virtual void SAL_CALL
378 const OUString& aPropertyName,
379 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
381 virtual void SAL_CALL
383 const OUString& PropertyName,
384 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
387 const OUString& PropertyName,
388 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
399 typedef std::vector< css::uno::Reference< css::ucb::XContentIdentifier > >
IdentSet;
400 typedef std::vector< css::uno::Reference< css::sdbc::XRow > >
ItemSet;
416 css::uno::Reference< css::ucb::XDynamicResultSetListener >
m_xListener;
virtual void SAL_CALL refreshRow() override
virtual css::uno::Reference< css::sdbc::XBlob > SAL_CALL getBlob(sal_Int32 columnIndex) override
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > m_aDisposeEventListeners
css::uno::Reference< css::ucb::XDynamicResultSetListener > m_xListener
virtual sal_Bool SAL_CALL previous() override
virtual css::util::Time SAL_CALL getTime(sal_Int32 columnIndex) override
virtual ~XResultSet_impl() override
comphelper::OInterfaceContainerHelper4< css::beans::XPropertyChangeListener > m_aIsFinalListeners
virtual sal_Bool SAL_CALL isLast() override
virtual sal_Bool SAL_CALL isAfterLast() override
virtual void SAL_CALL close() override
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
std::vector< css::uno::Reference< css::sdbc::XRow > > ItemSet
virtual sal_Int16 SAL_CALL getCapabilities() override
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
css::uno::Sequence< css::beans::Property > m_sProperty
virtual css::util::Date SAL_CALL getDate(sal_Int32 columnIndex) override
virtual sal_Int32 SAL_CALL getInt(sal_Int32 columnIndex) override
virtual sal_Bool SAL_CALL getBoolean(sal_Int32 columnIndex) override
virtual sal_Bool SAL_CALL rowDeleted() override
virtual sal_Int8 SAL_CALL getByte(sal_Int32 columnIndex) override
XResultSet_impl(TaskManager *pMyShell, const OUString &aUnqPath, sal_Int32 OpenMode, const css::uno::Sequence< css::beans::Property > &seq, const css::uno::Sequence< css::ucb::NumberedSortingInfo > &seqSort)
virtual css::uno::Any SAL_CALL getObject(sal_Int32 columnIndex, const css::uno::Reference< css::container::XNameAccess > &typeMap) override
std::vector< OUString > m_aUnqPath
virtual sal_Bool SAL_CALL last() override
virtual OUString SAL_CALL queryContentIdentifierString() override
virtual void SAL_CALL afterLast() override
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL queryContent() override
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getBinaryStream(sal_Int32 columnIndex) override
virtual css::uno::Reference< css::sdbc::XResultSetMetaData > SAL_CALL getMetaData() override
void rowCountChanged(std::unique_lock< std::mutex > &)
virtual css::uno::Reference< css::sdbc::XClob > SAL_CALL getClob(sal_Int32 columnIndex) override
virtual sal_Bool SAL_CALL rowInserted() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getBytes(sal_Int32 columnIndex) override
css::uno::Sequence< css::ucb::NumberedSortingInfo > m_sSortingInfo
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
virtual sal_Bool SAL_CALL isFirst() override
virtual float SAL_CALL getFloat(sal_Int32 columnIndex) override
sal_Int32 CtorSuccess() const
virtual css::uno::Reference< css::sdbc::XArray > SAL_CALL getArray(sal_Int32 columnIndex) override
sal_Int32 getMinorError() const
virtual void SAL_CALL beforeFirst() override
virtual sal_Bool SAL_CALL rowUpdated() override
virtual OUString SAL_CALL getString(sal_Int32 columnIndex) override
virtual void SAL_CALL dispose() override
virtual sal_Int16 SAL_CALL getShort(sal_Int32 columnIndex) override
virtual css::util::DateTime SAL_CALL getTimestamp(sal_Int32 columnIndex) override
virtual sal_Int32 SAL_CALL getRow() override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual sal_Bool SAL_CALL isBeforeFirst() override
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL getStaticResultSet() override
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getStatement() override
const OUString m_aBaseDirectory
virtual void SAL_CALL setListener(const css::uno::Reference< css::ucb::XDynamicResultSetListener > &Listener) override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &PropertyName) override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL connectToCache(const css::uno::Reference< css::ucb::XDynamicResultSet > &xCache) override
comphelper::OInterfaceContainerHelper4< css::beans::XPropertyChangeListener > m_aRowCountListeners
virtual sal_Bool SAL_CALL relative(sal_Int32 rows) override
virtual sal_Int64 SAL_CALL getLong(sal_Int32 columnIndex) override
virtual css::uno::Reference< css::sdbc::XRef > SAL_CALL getRef(sal_Int32 columnIndex) override
virtual css::uno::Reference< css::ucb::XContentIdentifier > SAL_CALL queryContentIdentifier() override
virtual sal_Bool SAL_CALL absolute(sal_Int32 row) override
virtual sal_Bool SAL_CALL next() override
sal_Int32 m_nMinorErrorCode
virtual void SAL_CALL setPropertyValue(const OUString &aPropertyName, const css::uno::Any &aValue) override
virtual sal_Bool SAL_CALL wasNull() override
virtual sal_Bool SAL_CALL first() override
virtual double SAL_CALL getDouble(sal_Int32 columnIndex) override
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getCharacterStream(sal_Int32 columnIndex) override
std::vector< css::uno::Reference< css::ucb::XContentIdentifier > > IdentSet