20#include <com/sun/star/sdbcx/CompareBookmark.hpp>
22#include <com/sun/star/beans/PropertyAttribute.hpp>
31using namespace ::
cppu;
41 ,m_bBookmarkable(true)
46OUString SAL_CALL OComponentResultSet::getImplementationName( )
48 return "com.sun.star.sdbcx.component.ResultSet";
53 return {
"com.sun.star.sdbc.ResultSet",
"com.sun.star.sdbcx.ResultSet" };
56sal_Bool SAL_CALL OComponentResultSet::supportsService(
const OUString& _rServiceName )
63 Any aRet = OResultSet::queryInterface(rType);
76 ::osl::MutexGuard aGuard(
m_aMutex );
85 ::osl::MutexGuard aGuard(
m_aMutex );
96 ::osl::MutexGuard aGuard(
m_aMutex );
110 return (lhs == rhs) ? CompareBookmark::EQUAL : CompareBookmark::NOT_EQUAL;
120 ::osl::MutexGuard aGuard(
m_aMutex );
130 ::osl::MutexGuard aGuard(
m_aMutex );
152 return new ::cppu::OPropertyArrayHelper(aProps);
168 return ::cppu::OPropertySetHelper::createPropertySetInfo(
getInfoHelper());
::cppu::IPropertyArrayHelper * getArrayHelper()
void describeProperties(css::uno::Sequence< css::beans::Property > &_rProps) const
void registerProperty(const OUString &_rName, sal_Int32 _nHandle, sal_Int32 _nAttributes, void *_pPointerToMember, const css::uno::Type &_rMemberType)
virtual sal_Bool SAL_CALL moveRelativeToBookmark(const css::uno::Any &bookmark, sal_Int32 rows) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper() override
virtual sal_Bool SAL_CALL hasOrderedBookmarks() override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual sal_Int32 SAL_CALL compareBookmarks(const css::uno::Any &first, const css::uno::Any &second) override
virtual void SAL_CALL release() noexcept override
virtual css::uno::Sequence< sal_Int32 > SAL_CALL deleteRows(const css::uno::Sequence< css::uno::Any > &rows) override
virtual bool fillIndexValues(const css::uno::Reference< css::sdbcx::XColumnsSupplier > &_xIndex) override
virtual ::cppu::IPropertyArrayHelper * createArrayHelper() const override
virtual css::uno::Any SAL_CALL getBookmark() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual sal_Int32 SAL_CALL hashBookmark(const css::uno::Any &bookmark) override
virtual void SAL_CALL acquire() noexcept override
virtual sal_Bool SAL_CALL moveToBookmark(const css::uno::Any &bookmark) override
virtual sal_Bool SAL_CALL relative(sal_Int32 rows) override
const ORowSetValue & getValue(sal_Int32 columnIndex)
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL acquire() noexcept override
bool Move(IResultSetHelper::Movement eCursorPosition, sal_Int32 nOffset, bool bRetrieveData)
mutable::osl::Mutex m_aMutex
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() SAL_OVERRIDE
virtual css::uno::Any SAL_CALL queryInterface(css::uno::Type const &rType) SAL_OVERRIDE
sal_Int32 getINT32(const Any &_rAny)
void checkDisposed(bool _bThrow)
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
#define PROPERTY_ID_ISBOOKMARKABLE