LibreOffice Module ucb (master) 1
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
ContentResultSetWrapper Class Reference

#include <contentresultsetwrapper.hxx>

Inheritance diagram for ContentResultSetWrapper:
[legend]
Collaboration diagram for ContentResultSetWrapper:
[legend]

Public Member Functions

virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) override
 
virtual void SAL_CALL dispose () override final
 
virtual void SAL_CALL addEventListener (const css::uno::Reference< css::lang::XEventListener > &Listener) override
 
virtual void SAL_CALL removeEventListener (const css::uno::Reference< css::lang::XEventListener > &Listener) override
 
virtual void SAL_CALL close () override
 
virtual css::uno::Reference< css::sdbc::XResultSetMetaData > SAL_CALL getMetaData () override
 
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override final
 
css::uno::Reference< css::beans::XPropertySetInfo > getPropertySetInfoImpl (std::unique_lock< std::mutex > &rGuard)
 
virtual void SAL_CALL setPropertyValue (const OUString &aPropertyName, const css::uno::Any &aValue) final override
 
virtual void setPropertyValueImpl (std::unique_lock< std::mutex > &rGuard, const OUString &aPropertyName, const css::uno::Any &aValue)
 
virtual css::uno::Any SAL_CALL getPropertyValue (const OUString &PropertyName) override
 
virtual void SAL_CALL addPropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
 
virtual void SAL_CALL removePropertyChangeListener (const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
 
virtual void SAL_CALL addVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual void SAL_CALL removeVetoableChangeListener (const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
 
virtual void impl_disposing (const css::lang::EventObject &Source)
 
virtual void impl_propertyChange (const css::beans::PropertyChangeEvent &evt)
 
virtual void impl_vetoableChange (const css::beans::PropertyChangeEvent &aEvent)
 
virtual OUString SAL_CALL queryContentIdentifierString () override final
 
virtual OUString queryContentIdentifierStringImpl (std::unique_lock< std::mutex > &rGuard)
 
virtual css::uno::Reference< css::ucb::XContentIdentifier > SAL_CALL queryContentIdentifier () override
 
virtual css::uno::Reference< css::ucb::XContent > SAL_CALL queryContent () override
 
virtual sal_Bool SAL_CALL next () override
 
virtual sal_Bool SAL_CALL isBeforeFirst () override
 
virtual sal_Bool SAL_CALL isAfterLast () override
 
virtual sal_Bool SAL_CALL isFirst () override
 
virtual sal_Bool SAL_CALL isLast () override
 
virtual void SAL_CALL beforeFirst () override
 
virtual void SAL_CALL afterLast () override
 
virtual sal_Bool SAL_CALL first () override
 
virtual sal_Bool SAL_CALL last () override
 
virtual sal_Int32 SAL_CALL getRow () override
 
virtual sal_Bool SAL_CALL absolute (sal_Int32 row) override
 
virtual sal_Bool SAL_CALL relative (sal_Int32 rows) override
 
virtual sal_Bool SAL_CALL previous () override
 
virtual void SAL_CALL refreshRow () override
 
virtual sal_Bool SAL_CALL rowUpdated () override
 
virtual sal_Bool SAL_CALL rowInserted () override
 
virtual sal_Bool SAL_CALL rowDeleted () override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getStatement () override
 
virtual sal_Bool SAL_CALL wasNull () override
 
virtual OUString SAL_CALL getString (sal_Int32 columnIndex) override
 
virtual sal_Bool SAL_CALL getBoolean (sal_Int32 columnIndex) override
 
virtual sal_Int8 SAL_CALL getByte (sal_Int32 columnIndex) override
 
virtual sal_Int16 SAL_CALL getShort (sal_Int32 columnIndex) override
 
virtual sal_Int32 SAL_CALL getInt (sal_Int32 columnIndex) override
 
virtual sal_Int64 SAL_CALL getLong (sal_Int32 columnIndex) override
 
virtual float SAL_CALL getFloat (sal_Int32 columnIndex) override
 
virtual double SAL_CALL getDouble (sal_Int32 columnIndex) override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getBytes (sal_Int32 columnIndex) override
 
virtual css::util::Date SAL_CALL getDate (sal_Int32 columnIndex) override
 
virtual css::util::Time SAL_CALL getTime (sal_Int32 columnIndex) override
 
virtual css::util::DateTime SAL_CALL getTimestamp (sal_Int32 columnIndex) override
 
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getBinaryStream (sal_Int32 columnIndex) override
 
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getCharacterStream (sal_Int32 columnIndex) override
 
virtual css::uno::Any SAL_CALL getObject (sal_Int32 columnIndex, const css::uno::Reference< css::container::XNameAccess > &typeMap) override
 
virtual css::uno::Reference< css::sdbc::XRef > SAL_CALL getRef (sal_Int32 columnIndex) override
 
virtual css::uno::Reference< css::sdbc::XBlob > SAL_CALL getBlob (sal_Int32 columnIndex) override
 
virtual css::uno::Reference< css::sdbc::XClob > SAL_CALL getClob (sal_Int32 columnIndex) override
 
virtual css::uno::Reference< css::sdbc::XArray > SAL_CALL getArray (sal_Int32 columnIndex) override
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 
 OWeakObject (const OWeakObject &)
 
OWeakObject &SAL_CALL operator= (const OWeakObject &)
 
virtual css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL queryAdapter () SAL_OVERRIDE
 
SAL_CALL operator css::uno::Reference< css::uno::XInterface > ()
 

Protected Types

typedef comphelper::OMultiTypeInterfaceContainerHelperVar4< OUString, css::beans::XPropertyChangeListener > PropertyChangeListenerContainer_Impl
 
typedef comphelper::OMultiTypeInterfaceContainerHelperVar4< OUString, css::beans::XVetoableChangeListener > VetoableChangeListenerContainer_Impl
 

Protected Member Functions

 ContentResultSetWrapper (css::uno::Reference< css::sdbc::XResultSet > const &xOrigin)
 
virtual ~ContentResultSetWrapper () override
 
void impl_init ()
 
void impl_deinit ()
 
void impl_init_xRowOrigin (std::unique_lock< std::mutex > &)
 
void impl_init_xContentAccessOrigin (std::unique_lock< std::mutex > &)
 
void impl_init_xPropertySetOrigin (std::unique_lock< std::mutex > &)
 
virtual void impl_initPropertySetInfo (std::unique_lock< std::mutex > &rGuard)
 
void impl_EnsureNotDisposed (std::unique_lock< std::mutex > &rGuard)
 
void impl_notifyPropertyChangeListeners (std::unique_lock< std::mutex > &rGuard, const css::beans::PropertyChangeEvent &rEvt)
 
void impl_notifyVetoableChangeListeners (std::unique_lock< std::mutex > &rGuard, const css::beans::PropertyChangeEvent &rEvt)
 
bool impl_isForwardOnly (std::unique_lock< std::mutex > &rGuard)
 
- Protected Member Functions inherited from cppu::OWeakObject
virtual ~OWeakObject () COVERITY_NOEXCEPT_FALSE
 
void disposeWeakConnectionPoint ()
 

Protected Attributes

std::mutex m_aMutex
 
css::uno::Reference< css::sdbc::XResultSet > m_xResultSetOrigin
 
css::uno::Reference< css::sdbc::XRow > m_xRowOrigin
 
css::uno::Reference< css::ucb::XContentAccess > m_xContentAccessOrigin
 ! call impl_init_xRowOrigin() bevor you access this member More...
 
css::uno::Reference< css::beans::XPropertySetm_xPropertySetOrigin
 ! call impl_init_xContentAccessOrigin() bevor you access this member More...
 
css::uno::Reference< css::beans::XPropertySetInfo > m_xPropertySetInfo
 ! call impl_init_xPropertySetOrigin() bevor you access this member More...
 
sal_Int32 m_nForwardOnly
 
- Protected Attributes inherited from cppu::OWeakObject
oslInterlockedCount m_refCount
 

Private Member Functions

void verifyGet ()
 

Private Attributes

rtl::Reference< ContentResultSetWrapperListenerm_xMyListenerImpl
 
css::uno::Reference< css::sdbc::XResultSetMetaData > m_xMetaDataFromOrigin
 
bool m_bDisposed
 
bool m_bInDispose
 Dispose call ready. More...
 
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > m_aDisposeEventListeners
 In dispose call. More...
 
PropertyChangeListenerContainer_Impl m_aPropertyChangeListeners
 
VetoableChangeListenerContainer_Impl m_aVetoableChangeListeners
 

Detailed Description

Definition at line 38 of file contentresultsetwrapper.hxx.

Member Typedef Documentation

◆ PropertyChangeListenerContainer_Impl

Definition at line 50 of file contentresultsetwrapper.hxx.

◆ VetoableChangeListenerContainer_Impl

Definition at line 52 of file contentresultsetwrapper.hxx.

Constructor & Destructor Documentation

◆ ContentResultSetWrapper()

ContentResultSetWrapper::ContentResultSetWrapper ( css::uno::Reference< css::sdbc::XResultSet > const &  xOrigin)
protected

! call impl_init() at the end of constructor of derived class

Definition at line 39 of file contentresultsetwrapper.cxx.

References m_bDisposed, m_xMyListenerImpl, and m_xResultSetOrigin.

◆ ~ContentResultSetWrapper()

ContentResultSetWrapper::~ContentResultSetWrapper ( )
overrideprotectedvirtual

Definition at line 98 of file contentresultsetwrapper.cxx.

Member Function Documentation

◆ absolute()

sal_Bool SAL_CALL ContentResultSetWrapper::absolute ( sal_Int32  row)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 740 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ addEventListener()

void SAL_CALL ContentResultSetWrapper::addEventListener ( const css::uno::Reference< css::lang::XEventListener > &  Listener)
overridevirtual

◆ addPropertyChangeListener()

void SAL_CALL ContentResultSetWrapper::addPropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  xListener 
)
overridevirtual

◆ addVetoableChangeListener()

void SAL_CALL ContentResultSetWrapper::addVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

◆ afterLast()

void SAL_CALL ContentResultSetWrapper::afterLast ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 811 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ beforeFirst()

void SAL_CALL ContentResultSetWrapper::beforeFirst ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 797 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ close()

void SAL_CALL ContentResultSetWrapper::close ( )
overridevirtual

Definition at line 327 of file contentresultsetwrapper.cxx.

References dispose(), impl_EnsureNotDisposed(), and m_aMutex.

◆ dispose()

void SAL_CALL ContentResultSetWrapper::dispose ( void  )
finaloverridevirtual

◆ first()

sal_Bool SAL_CALL ContentResultSetWrapper::first ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 769 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ getArray()

Reference< XArray > SAL_CALL ContentResultSetWrapper::getArray ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1127 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getBinaryStream()

Reference< css::io::XInputStream > SAL_CALL ContentResultSetWrapper::getBinaryStream ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1075 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getBlob()

Reference< XBlob > SAL_CALL ContentResultSetWrapper::getBlob ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1113 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getBoolean()

sal_Bool SAL_CALL ContentResultSetWrapper::getBoolean ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 998 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getByte()

sal_Int8 SAL_CALL ContentResultSetWrapper::getByte ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1005 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getBytes()

Sequence< sal_Int8 > SAL_CALL ContentResultSetWrapper::getBytes ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1047 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getCharacterStream()

Reference< css::io::XInputStream > SAL_CALL ContentResultSetWrapper::getCharacterStream ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1082 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getClob()

Reference< XClob > SAL_CALL ContentResultSetWrapper::getClob ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1120 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getDate()

Date SAL_CALL ContentResultSetWrapper::getDate ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1054 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getDouble()

double SAL_CALL ContentResultSetWrapper::getDouble ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1040 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getFloat()

float SAL_CALL ContentResultSetWrapper::getFloat ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1033 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getInt()

sal_Int32 SAL_CALL ContentResultSetWrapper::getInt ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1019 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getLong()

sal_Int64 SAL_CALL ContentResultSetWrapper::getLong ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1026 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getMetaData()

Reference< XResultSetMetaData > SAL_CALL ContentResultSetWrapper::getMetaData ( )
overridevirtual

◆ getObject()

Any SAL_CALL ContentResultSetWrapper::getObject ( sal_Int32  columnIndex,
const css::uno::Reference< css::container::XNameAccess > &  typeMap 
)
overridevirtual

◆ getPropertySetInfo()

Reference< XPropertySetInfo > SAL_CALL ContentResultSetWrapper::getPropertySetInfo ( )
finaloverridevirtual

◆ getPropertySetInfoImpl()

Reference< XPropertySetInfo > ContentResultSetWrapper::getPropertySetInfoImpl ( std::unique_lock< std::mutex > &  rGuard)

◆ getPropertyValue()

Any SAL_CALL ContentResultSetWrapper::getPropertyValue ( const OUString &  PropertyName)
overridevirtual

◆ getRef()

Reference< XRef > SAL_CALL ContentResultSetWrapper::getRef ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1106 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getRow()

sal_Int32 SAL_CALL ContentResultSetWrapper::getRow ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 882 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ getShort()

sal_Int16 SAL_CALL ContentResultSetWrapper::getShort ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1012 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getStatement()

Reference< XInterface > SAL_CALL ContentResultSetWrapper::getStatement ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 952 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), and m_aMutex.

◆ getString()

OUString SAL_CALL ContentResultSetWrapper::getString ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 991 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ getTime()

Time SAL_CALL ContentResultSetWrapper::getTime ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1061 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, Time, and verifyGet().

◆ getTimestamp()

DateTime SAL_CALL ContentResultSetWrapper::getTimestamp ( sal_Int32  columnIndex)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 1068 of file contentresultsetwrapper.cxx.

References m_xRowOrigin, and verifyGet().

◆ impl_deinit()

void ContentResultSetWrapper::impl_deinit ( )
protected

◆ impl_disposing()

void ContentResultSetWrapper::impl_disposing ( const css::lang::EventObject &  Source)
virtual

◆ impl_EnsureNotDisposed()

void ContentResultSetWrapper::impl_EnsureNotDisposed ( std::unique_lock< std::mutex > &  rGuard)
protected
Exceptions
css::lang::DisposedException
css::uno::RuntimeException

Definition at line 126 of file contentresultsetwrapper.cxx.

References m_bDisposed.

Referenced by CachedContentResultSet::absolute(), absolute(), addEventListener(), addPropertyChangeListener(), addVetoableChangeListener(), CachedContentResultSet::afterLast(), afterLast(), CachedContentResultSet::applyPositionToOrigin(), CachedContentResultSet::beforeFirst(), beforeFirst(), close(), dispose(), CachedContentResultSet::first(), first(), getMetaData(), getObject(), getPropertySetInfoImpl(), CachedContentResultSet::getPropertyValue(), getPropertyValue(), CachedContentResultSet::getRow(), getRow(), CachedContentResultSet::getStatement(), getStatement(), impl_disposing(), CachedContentResultSet::impl_disposing(), CachedContentResultSetStub::impl_fetchHelper(), impl_propertyChange(), CachedContentResultSet::impl_propertyChange(), CachedContentResultSetStub::impl_propertyChange(), impl_vetoableChange(), CachedContentResultSet::impl_vetoableChange(), CachedContentResultSetStub::impl_vetoableChange(), CachedContentResultSet::isAfterLast(), isAfterLast(), CachedContentResultSet::isBeforeFirst(), isBeforeFirst(), CachedContentResultSet::isFirst(), isFirst(), CachedContentResultSet::isLast(), isLast(), CachedContentResultSet::last(), last(), CachedContentResultSet::next(), next(), CachedContentResultSet::previous(), previous(), queryContent(), queryContentIdentifier(), queryContentIdentifierStringImpl(), CachedContentResultSet::refreshRow(), refreshRow(), CachedContentResultSet::relative(), relative(), removeEventListener(), removePropertyChangeListener(), removeVetoableChangeListener(), CachedContentResultSet::rowDeleted(), rowDeleted(), CachedContentResultSet::rowInserted(), rowInserted(), CachedContentResultSet::rowOriginGet(), CachedContentResultSet::rowUpdated(), rowUpdated(), setPropertyValueImpl(), CachedContentResultSet::setPropertyValueImpl(), verifyGet(), CachedContentResultSet::wasNull(), and wasNull().

◆ impl_init()

void ContentResultSetWrapper::impl_init ( )
protected

◆ impl_init_xContentAccessOrigin()

void ContentResultSetWrapper::impl_init_xContentAccessOrigin ( std::unique_lock< std::mutex > &  )
protected

◆ impl_init_xPropertySetOrigin()

void ContentResultSetWrapper::impl_init_xPropertySetOrigin ( std::unique_lock< std::mutex > &  )
protected

◆ impl_init_xRowOrigin()

void ContentResultSetWrapper::impl_init_xRowOrigin ( std::unique_lock< std::mutex > &  )
protected

◆ impl_initPropertySetInfo()

void ContentResultSetWrapper::impl_initPropertySetInfo ( std::unique_lock< std::mutex > &  rGuard)
protectedvirtual

◆ impl_isForwardOnly()

bool ContentResultSetWrapper::impl_isForwardOnly ( std::unique_lock< std::mutex > &  rGuard)
protected

◆ impl_notifyPropertyChangeListeners()

void ContentResultSetWrapper::impl_notifyPropertyChangeListeners ( std::unique_lock< std::mutex > &  rGuard,
const css::beans::PropertyChangeEvent &  rEvt 
)
protected

◆ impl_notifyVetoableChangeListeners()

void ContentResultSetWrapper::impl_notifyVetoableChangeListeners ( std::unique_lock< std::mutex > &  rGuard,
const css::beans::PropertyChangeEvent &  rEvt 
)
protected

◆ impl_propertyChange()

void ContentResultSetWrapper::impl_propertyChange ( const css::beans::PropertyChangeEvent &  evt)
virtual

◆ impl_vetoableChange()

void ContentResultSetWrapper::impl_vetoableChange ( const css::beans::PropertyChangeEvent &  aEvent)
virtual
Exceptions
css::beans::PropertyVetoException
css::uno::RuntimeException

Reimplemented in CachedContentResultSet, and CachedContentResultSetStub.

Definition at line 642 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), impl_notifyVetoableChangeListeners(), m_aMutex, and XPropertySet.

Referenced by ContentResultSetWrapperListener::vetoableChange().

◆ isAfterLast()

sal_Bool SAL_CALL ContentResultSetWrapper::isAfterLast ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 825 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ isBeforeFirst()

sal_Bool SAL_CALL ContentResultSetWrapper::isBeforeFirst ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 839 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ isFirst()

sal_Bool SAL_CALL ContentResultSetWrapper::isFirst ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 853 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ isLast()

sal_Bool SAL_CALL ContentResultSetWrapper::isLast ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 867 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ last()

sal_Bool SAL_CALL ContentResultSetWrapper::last ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 783 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ next()

sal_Bool SAL_CALL ContentResultSetWrapper::next ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 712 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ previous()

sal_Bool SAL_CALL ContentResultSetWrapper::previous ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 726 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ queryContent()

Reference< XContent > SAL_CALL ContentResultSetWrapper::queryContent ( )
overridevirtual

◆ queryContentIdentifier()

Reference< XContentIdentifier > SAL_CALL ContentResultSetWrapper::queryContentIdentifier ( )
overridevirtual

◆ queryContentIdentifierString()

OUString SAL_CALL ContentResultSetWrapper::queryContentIdentifierString ( )
finaloverridevirtual

◆ queryContentIdentifierStringImpl()

OUString ContentResultSetWrapper::queryContentIdentifierStringImpl ( std::unique_lock< std::mutex > &  rGuard)
virtual

◆ queryInterface()

css::uno::Any SAL_CALL ContentResultSetWrapper::queryInterface ( const css::uno::Type &  rType)
overridevirtual

◆ refreshRow()

void SAL_CALL ContentResultSetWrapper::refreshRow ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 896 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ relative()

sal_Bool SAL_CALL ContentResultSetWrapper::relative ( sal_Int32  rows)
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 754 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ removeEventListener()

void SAL_CALL ContentResultSetWrapper::removeEventListener ( const css::uno::Reference< css::lang::XEventListener > &  Listener)
overridevirtual

◆ removePropertyChangeListener()

void SAL_CALL ContentResultSetWrapper::removePropertyChangeListener ( const OUString &  aPropertyName,
const css::uno::Reference< css::beans::XPropertyChangeListener > &  aListener 
)
overridevirtual

◆ removeVetoableChangeListener()

void SAL_CALL ContentResultSetWrapper::removeVetoableChangeListener ( const OUString &  PropertyName,
const css::uno::Reference< css::beans::XVetoableChangeListener > &  aListener 
)
overridevirtual

◆ rowDeleted()

sal_Bool SAL_CALL ContentResultSetWrapper::rowDeleted ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 938 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ rowInserted()

sal_Bool SAL_CALL ContentResultSetWrapper::rowInserted ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 924 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ rowUpdated()

sal_Bool SAL_CALL ContentResultSetWrapper::rowUpdated ( )
overridevirtual

Reimplemented in CachedContentResultSet.

Definition at line 910 of file contentresultsetwrapper.cxx.

References impl_EnsureNotDisposed(), m_aMutex, and m_xResultSetOrigin.

◆ setPropertyValue()

void SAL_CALL ContentResultSetWrapper::setPropertyValue ( const OUString &  aPropertyName,
const css::uno::Any &  aValue 
)
finaloverridevirtual

Definition at line 385 of file contentresultsetwrapper.cxx.

References m_aMutex, and setPropertyValueImpl().

◆ setPropertyValueImpl()

void ContentResultSetWrapper::setPropertyValueImpl ( std::unique_lock< std::mutex > &  rGuard,
const OUString &  aPropertyName,
const css::uno::Any &  aValue 
)
virtual

◆ verifyGet()

void ContentResultSetWrapper::verifyGet ( )
private

◆ wasNull()

sal_Bool SAL_CALL ContentResultSetWrapper::wasNull ( )
overridevirtual

Member Data Documentation

◆ m_aDisposeEventListeners

comphelper::OInterfaceContainerHelper4<css::lang::XEventListener> ContentResultSetWrapper::m_aDisposeEventListeners
private

In dispose call.

Definition at line 89 of file contentresultsetwrapper.hxx.

Referenced by addEventListener(), dispose(), and removeEventListener().

◆ m_aMutex

std::mutex ContentResultSetWrapper::m_aMutex
protected

Definition at line 57 of file contentresultsetwrapper.hxx.

Referenced by CachedContentResultSet::absolute(), absolute(), addEventListener(), addPropertyChangeListener(), addVetoableChangeListener(), CachedContentResultSet::afterLast(), afterLast(), CachedContentResultSet::beforeFirst(), beforeFirst(), close(), dispose(), CachedContentResultSetStub::fetch(), CachedContentResultSetStub::fetchContentIdentifiers(), CachedContentResultSetStub::fetchContentIdentifierStrings(), CachedContentResultSetStub::fetchContents(), CachedContentResultSet::first(), first(), getMetaData(), CachedContentResultSet::getObject(), getObject(), getPropertySetInfo(), CachedContentResultSet::getPropertyValue(), getPropertyValue(), CachedContentResultSet::getRow(), getRow(), CachedContentResultSet::getStatement(), getStatement(), impl_disposing(), CachedContentResultSet::impl_disposing(), impl_propertyChange(), CachedContentResultSet::impl_propertyChange(), CachedContentResultSetStub::impl_propertyChange(), impl_vetoableChange(), CachedContentResultSet::impl_vetoableChange(), CachedContentResultSetStub::impl_vetoableChange(), CachedContentResultSet::isAfterLast(), isAfterLast(), CachedContentResultSet::isBeforeFirst(), isBeforeFirst(), CachedContentResultSet::isFirst(), isFirst(), CachedContentResultSet::isLast(), isLast(), CachedContentResultSet::last(), last(), CachedContentResultSet::next(), next(), CachedContentResultSet::previous(), previous(), CachedContentResultSet::queryContent(), queryContent(), CachedContentResultSet::queryContentIdentifier(), queryContentIdentifier(), queryContentIdentifierString(), CachedContentResultSet::refreshRow(), refreshRow(), CachedContentResultSet::relative(), relative(), removeEventListener(), removePropertyChangeListener(), removeVetoableChangeListener(), CachedContentResultSet::rowDeleted(), rowDeleted(), CachedContentResultSet::rowInserted(), rowInserted(), CachedContentResultSet::rowOriginGet(), CachedContentResultSet::rowUpdated(), rowUpdated(), setPropertyValue(), verifyGet(), CachedContentResultSet::wasNull(), and wasNull().

◆ m_aPropertyChangeListeners

PropertyChangeListenerContainer_Impl ContentResultSetWrapper::m_aPropertyChangeListeners
private

◆ m_aVetoableChangeListeners

VetoableChangeListenerContainer_Impl ContentResultSetWrapper::m_aVetoableChangeListeners
private

◆ m_bDisposed

bool ContentResultSetWrapper::m_bDisposed
private

Definition at line 86 of file contentresultsetwrapper.hxx.

Referenced by dispose(), and impl_EnsureNotDisposed().

◆ m_bInDispose

bool ContentResultSetWrapper::m_bInDispose
private

Dispose call ready.

Definition at line 87 of file contentresultsetwrapper.hxx.

Referenced by dispose().

◆ m_nForwardOnly

sal_Int32 ContentResultSetWrapper::m_nForwardOnly
protected

◆ m_xContentAccessOrigin

css::uno::Reference< css::ucb::XContentAccess > ContentResultSetWrapper::m_xContentAccessOrigin
protected

◆ m_xMetaDataFromOrigin

css::uno::Reference< css::sdbc::XResultSetMetaData > ContentResultSetWrapper::m_xMetaDataFromOrigin
private

Definition at line 83 of file contentresultsetwrapper.hxx.

Referenced by getMetaData(), and impl_disposing().

◆ m_xMyListenerImpl

rtl::Reference<ContentResultSetWrapperListener> ContentResultSetWrapper::m_xMyListenerImpl
private

◆ m_xPropertySetInfo

css::uno::Reference< css::beans::XPropertySetInfo > ContentResultSetWrapper::m_xPropertySetInfo
protected

◆ m_xPropertySetOrigin

css::uno::Reference< css::beans::XPropertySet > ContentResultSetWrapper::m_xPropertySetOrigin
protected

◆ m_xResultSetOrigin

css::uno::Reference< css::sdbc::XResultSet > ContentResultSetWrapper::m_xResultSetOrigin
protected

◆ m_xRowOrigin

css::uno::Reference< css::sdbc::XRow > ContentResultSetWrapper::m_xRowOrigin
protected

The documentation for this class was generated from the following files: