39#include <com/sun/star/sdbc/XResultSetUpdate.hpp>
40#include <com/sun/star/sdbc/XRowUpdate.hpp>
51 public css::sdbc::XResultSetUpdate,
52 public css::sdbc::XRowUpdate
58 const ::rtl::Reference< comphelper::RefCountedMutex > & mutex,
59 const css::uno::Reference< css::uno::XInterface > &owner,
62 const OUString &schema,
63 const OUString &table,
70 const css::uno::Type & reqType )
override;
73 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
override;
77 virtual void SAL_CALL
insertRow( )
override;
78 virtual void SAL_CALL
updateRow( )
override;
79 virtual void SAL_CALL
deleteRow( )
override;
85 virtual void SAL_CALL
updateNull( sal_Int32 columnIndex )
override;
88 virtual void SAL_CALL
updateShort( sal_Int32 columnIndex, sal_Int16 x )
override;
89 virtual void SAL_CALL
updateInt( sal_Int32 columnIndex, sal_Int32 x )
override;
90 virtual void SAL_CALL
updateLong( sal_Int32 columnIndex, sal_Int64 x )
override;
91 virtual void SAL_CALL
updateFloat( sal_Int32 columnIndex,
float x )
override;
92 virtual void SAL_CALL
updateDouble( sal_Int32 columnIndex,
double x )
override;
93 virtual void SAL_CALL
updateString( sal_Int32 columnIndex,
const OUString& x )
override;
94 virtual void SAL_CALL
updateBytes( sal_Int32 columnIndex,
const css::uno::Sequence< sal_Int8 >& x )
override;
95 virtual void SAL_CALL
updateDate( sal_Int32 columnIndex,
const css::util::Date& x )
override;
96 virtual void SAL_CALL
updateTime( sal_Int32 columnIndex,
const css::util::Time& x )
override;
97 virtual void SAL_CALL
updateTimestamp( sal_Int32 columnIndex,
const css::util::DateTime& x )
override;
98 virtual void SAL_CALL
updateBinaryStream( sal_Int32 columnIndex,
const css::uno::Reference< css::io::XInputStream >& x, sal_Int32 length )
override;
99 virtual void SAL_CALL
updateCharacterStream( sal_Int32 columnIndex,
const css::uno::Reference< css::io::XInputStream >& x, sal_Int32 length )
override;
100 virtual void SAL_CALL
updateObject( sal_Int32 columnIndex,
const css::uno::Any& x )
override;
101 virtual void SAL_CALL
updateNumericObject( sal_Int32 columnIndex,
const css::uno::Any& x, sal_Int32
scale )
override;
virtual void SAL_CALL acquire() noexcept override
virtual void SAL_CALL release() noexcept override
necessary to avoid crashes in OOo, when an updateable result set is requested, but cannot be delivere...
virtual void SAL_CALL updateLong(sal_Int32 columnIndex, sal_Int64 x) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual void SAL_CALL updateByte(sal_Int32 columnIndex, sal_Int8 x) override
virtual void SAL_CALL updateNumericObject(sal_Int32 columnIndex, const css::uno::Any &x, sal_Int32 scale) override
virtual void SAL_CALL updateTimestamp(sal_Int32 columnIndex, const css::util::DateTime &x) override
virtual void SAL_CALL cancelRowUpdates() override
virtual void SAL_CALL deleteRow() override
virtual void SAL_CALL updateCharacterStream(sal_Int32 columnIndex, const css::uno::Reference< css::io::XInputStream > &x, sal_Int32 length) override
virtual void SAL_CALL updateObject(sal_Int32 columnIndex, const css::uno::Any &x) override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual void SAL_CALL updateTime(sal_Int32 columnIndex, const css::util::Time &x) override
virtual void SAL_CALL updateBytes(sal_Int32 columnIndex, const css::uno::Sequence< sal_Int8 > &x) override
virtual void SAL_CALL updateFloat(sal_Int32 columnIndex, float x) override
virtual void SAL_CALL updateInt(sal_Int32 columnIndex, sal_Int32 x) override
virtual void SAL_CALL updateDouble(sal_Int32 columnIndex, double x) override
virtual void SAL_CALL moveToInsertRow() override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &reqType) override
FakedUpdateableResultSet(const ::rtl::Reference< comphelper::RefCountedMutex > &mutex, const css::uno::Reference< css::uno::XInterface > &owner, ConnectionSettings **pSettings, PGresult *result, const OUString &schema, const OUString &table, OUString aReason)
virtual void SAL_CALL insertRow() override
virtual void SAL_CALL updateString(sal_Int32 columnIndex, const OUString &x) override
virtual void SAL_CALL moveToCurrentRow() override
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL updateNull(sal_Int32 columnIndex) override
virtual void SAL_CALL updateBoolean(sal_Int32 columnIndex, sal_Bool x) override
virtual void SAL_CALL updateRow() override
virtual void SAL_CALL updateBinaryStream(sal_Int32 columnIndex, const css::uno::Reference< css::io::XInputStream > &x, sal_Int32 length) override
virtual void SAL_CALL acquire() noexcept override
virtual void SAL_CALL updateShort(sal_Int32 columnIndex, sal_Int16 x) override
virtual void SAL_CALL updateDate(sal_Int32 columnIndex, const css::util::Date &x) override