34using namespace ::
cppu;
37ODataColumn::ODataColumn(
38 const Reference < XResultSetMetaData >& _xMetaData,
39 const Reference < XRow >& _xRow,
40 const Reference < XRowUpdate >& _xRowUpdate,
42 const Reference< XDatabaseMetaData >& _rxDBMeta)
45 ,m_xRowUpdate(_xRowUpdate)
64 return css::uno::Sequence<sal_Int8>();
69 Any aReturn = OResultColumn::queryInterface(_rType);
70 if (!aReturn.hasValue())
71 aReturn = ::cppu::queryInterface(_rType,
72 static_cast< XColumn*
>(
this),
73 static_cast< XColumnUpdate*
>(
this)
81 return "com.sun.star.sdb.ODataColumn";
102 ::connectivity::checkDisposed(!
m_xRow.is());
110 ::connectivity::checkDisposed(!
m_xRow.is());
118 ::connectivity::checkDisposed(!
m_xRow.is());
126 ::connectivity::checkDisposed(!
m_xRow.is());
134 ::connectivity::checkDisposed(!
m_xRow.is());
142 ::connectivity::checkDisposed(!
m_xRow.is());
150 ::connectivity::checkDisposed(!
m_xRow.is());
158 ::connectivity::checkDisposed(!
m_xRow.is());
166 ::connectivity::checkDisposed(!
m_xRow.is());
174 ::connectivity::checkDisposed(!
m_xRow.is());
182 ::connectivity::checkDisposed(!
m_xRow.is());
190 ::connectivity::checkDisposed(!
m_xRow.is());
198 ::connectivity::checkDisposed(!
m_xRow.is());
206 ::connectivity::checkDisposed(!
m_xRow.is());
214 ::connectivity::checkDisposed(!
m_xRow.is());
222 ::connectivity::checkDisposed(!
m_xRow.is());
230 ::connectivity::checkDisposed(!
m_xRow.is());
238 ::connectivity::checkDisposed(!
m_xRow.is());
246 ::connectivity::checkDisposed(!
m_xRow.is());
254 ::connectivity::checkDisposed(!
m_xRow.is());
const Reference< XRow > m_xRow
virtual css::uno::Reference< css::sdbc::XArray > SAL_CALL getArray() override
virtual void SAL_CALL updateObject(const css::uno::Any &x) 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
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 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
virtual void SAL_CALL disposing() override
constexpr OUStringLiteral SERVICE_SDB_RESULTCOLUMN
constexpr OUStringLiteral SERVICE_SDBCX_COLUMN
constexpr OUStringLiteral SERVICE_SDB_DATACOLUMN