22#include <com/sun/star/sdbc/XRowUpdate.hpp>
23#include <com/sun/star/sdbc/XRow.hpp>
24#include <com/sun/star/sdbc/XResultSetMetaData.hpp>
25#include <com/sun/star/sdb/XColumn.hpp>
26#include <com/sun/star/sdb/XColumnUpdate.hpp>
34 public css::sdb::XColumn,
35 public css::sdb::XColumnUpdate
37 css::uno::Reference < css::sdbc::XRow >
m_xRow;
42 ODataColumn (
const css::uno::Reference < css::sdbc::XResultSetMetaData >& _xMetaData,
43 const css::uno::Reference < css::sdbc::XRow >& _xRow,
44 const css::uno::Reference < css::sdbc::XRowUpdate >& _xRowUpdate,
46 const css::uno::Reference< css::sdbc::XDatabaseMetaData >& _rxDBMeta);
49 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
override;
53 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
54 virtual void SAL_CALL
acquire() noexcept
override { OResultColumn::acquire(); }
55 virtual void SAL_CALL
release() noexcept
override { OResultColumn::release(); }
62 virtual void SAL_CALL
disposing()
override;
66 virtual OUString SAL_CALL
getString( )
override;
69 virtual sal_Int16 SAL_CALL
getShort( )
override;
70 virtual sal_Int32 SAL_CALL
getInt( )
override;
71 virtual sal_Int64 SAL_CALL
getLong( )
override;
72 virtual float SAL_CALL
getFloat( )
override;
73 virtual double SAL_CALL
getDouble( )
override;
74 virtual css::uno::Sequence< sal_Int8 > SAL_CALL
getBytes( )
override;
75 virtual css::util::Date SAL_CALL
getDate( )
override;
76 virtual css::util::Time SAL_CALL
getTime( )
override;
77 virtual css::util::DateTime SAL_CALL
getTimestamp( )
override;
78 virtual css::uno::Reference< css::io::XInputStream > SAL_CALL
getBinaryStream( )
override;
79 virtual css::uno::Reference< css::io::XInputStream > SAL_CALL
getCharacterStream( )
override;
80 virtual css::uno::Any SAL_CALL
getObject(
const css::uno::Reference< css::container::XNameAccess >& typeMap )
override;
81 virtual css::uno::Reference< css::sdbc::XRef > SAL_CALL
getRef( )
override;
82 virtual css::uno::Reference< css::sdbc::XBlob > SAL_CALL
getBlob( )
override;
83 virtual css::uno::Reference< css::sdbc::XClob > SAL_CALL
getClob( )
override;
84 virtual css::uno::Reference< css::sdbc::XArray > SAL_CALL
getArray( )
override;
90 virtual void SAL_CALL
updateShort( sal_Int16 x )
override;
91 virtual void SAL_CALL
updateInt( sal_Int32 x )
override;
92 virtual void SAL_CALL
updateLong( sal_Int64 x )
override;
93 virtual void SAL_CALL
updateFloat(
float x )
override;
95 virtual void SAL_CALL
updateString(
const OUString& x )
override;
96 virtual void SAL_CALL
updateBytes(
const css::uno::Sequence< sal_Int8 >& x )
override;
97 virtual void SAL_CALL
updateDate(
const css::util::Date& x )
override;
98 virtual void SAL_CALL
updateTime(
const css::util::Time& x )
override;
99 virtual void SAL_CALL
updateTimestamp(
const css::util::DateTime& x )
override;
100 virtual void SAL_CALL
updateBinaryStream(
const css::uno::Reference< css::io::XInputStream >& x, sal_Int32 length )
override;
101 virtual void SAL_CALL
updateCharacterStream(
const css::uno::Reference< css::io::XInputStream >& x, sal_Int32 length )
override;
102 virtual void SAL_CALL
updateObject(
const css::uno::Any& x )
override;
103 virtual void SAL_CALL
updateNumericObject(
const css::uno::Any& x, sal_Int32 scale )
override;
virtual css::uno::Reference< css::sdbc::XArray > SAL_CALL getArray() override
virtual void SAL_CALL updateObject(const css::uno::Any &x) override
virtual void SAL_CALL release() noexcept override
virtual css::uno::Reference< css::sdbc::XBlob > SAL_CALL getBlob() override
virtual sal_Int16 SAL_CALL getShort() override
virtual void SAL_CALL disposing() override
virtual void SAL_CALL updateNull() override
virtual css::uno::Reference< css::sdbc::XClob > SAL_CALL getClob() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getBytes() override
virtual css::util::Time SAL_CALL getTime() override
virtual css::uno::Reference< css::sdbc::XRef > SAL_CALL getRef() override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual css::util::Date SAL_CALL getDate() override
virtual sal_Int64 SAL_CALL getLong() override
virtual void SAL_CALL updateTimestamp(const css::util::DateTime &x) override
virtual double SAL_CALL getDouble() override
virtual sal_Int8 SAL_CALL getByte() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual sal_Bool SAL_CALL getBoolean() override
virtual void SAL_CALL updateShort(sal_Int16 x) override
virtual void SAL_CALL updateFloat(float x) override
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getCharacterStream() override
virtual ~ODataColumn() override
ODataColumn(const css::uno::Reference< css::sdbc::XResultSetMetaData > &_xMetaData, const css::uno::Reference< css::sdbc::XRow > &_xRow, const css::uno::Reference< css::sdbc::XRowUpdate > &_xRowUpdate, sal_Int32 _nPos, const css::uno::Reference< css::sdbc::XDatabaseMetaData > &_rxDBMeta)
virtual void SAL_CALL updateTime(const css::util::Time &x) override
virtual void SAL_CALL updateInt(sal_Int32 x) override
virtual void SAL_CALL updateLong(sal_Int64 x) override
virtual css::uno::Any SAL_CALL getObject(const css::uno::Reference< css::container::XNameAccess > &typeMap) override
virtual void SAL_CALL updateByte(sal_Int8 x) override
virtual css::util::DateTime SAL_CALL getTimestamp() override
virtual void SAL_CALL updateBytes(const css::uno::Sequence< sal_Int8 > &x) override
virtual void SAL_CALL acquire() noexcept override
virtual sal_Int32 SAL_CALL getInt() override
virtual void SAL_CALL updateBinaryStream(const css::uno::Reference< css::io::XInputStream > &x, sal_Int32 length) override
virtual OUString SAL_CALL getImplementationName() override
css::uno::Reference< css::sdbc::XRow > m_xRow
virtual sal_Bool SAL_CALL wasNull() override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual void SAL_CALL updateDouble(double x) override
virtual OUString SAL_CALL getString() override
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getBinaryStream() override
virtual void SAL_CALL updateCharacterStream(const css::uno::Reference< css::io::XInputStream > &x, sal_Int32 length) override
virtual float SAL_CALL getFloat() override
virtual void SAL_CALL updateString(const OUString &x) override
virtual void SAL_CALL updateBoolean(sal_Bool x) override
css::uno::Reference< css::sdbc::XRowUpdate > m_xRowUpdate
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
virtual void SAL_CALL updateDate(const css::util::Date &x) override
virtual void SAL_CALL updateNumericObject(const css::uno::Any &x, sal_Int32 scale) override