LibreOffice Module dbaccess (master) 1
|
#include <WrappedResultSet.hxx>
Public Member Functions | |
WrappedResultSet (sal_Int32 i_nMaxRows) | |
virtual | ~WrappedResultSet () override |
virtual void | construct (const css::uno::Reference< css::sdbc::XResultSet > &_xDriverSet, const OUString &i_sRowSetFilter) override |
virtual void | reset (const css::uno::Reference< css::sdbc::XResultSet > &_xDriverSet) override |
virtual css::uno::Any | getBookmark () override |
virtual bool | moveToBookmark (const css::uno::Any &bookmark) override |
virtual sal_Int32 | compareBookmarks (const css::uno::Any &first, const css::uno::Any &second) override |
virtual bool | hasOrderedBookmarks () override |
virtual sal_Int32 | hashBookmark (const css::uno::Any &bookmark) override |
virtual void | insertRow (const ORowSetRow &_rInsertRow, const connectivity::OSQLTable &_xTable) override |
virtual void | updateRow (const ORowSetRow &_rInsertRow, const ORowSetRow &_rOriginalRow, const connectivity::OSQLTable &_xTable) override |
virtual void | deleteRow (const ORowSetRow &_rInsertRow, const connectivity::OSQLTable &_xTable) override |
Public Member Functions inherited from dbaccess::OCacheSet | |
virtual void | construct (const css::uno::Reference< css::sdbc::XResultSet > &_xDriverSet, const OUString &i_sRowSetFilter) |
virtual void | fillValueRow (ORowSetRow &_rRow, sal_Int32 _nPosition) |
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 |
virtual bool | next () |
virtual void | beforeFirst () |
virtual void | afterLast () |
virtual bool | first () |
virtual bool | last () |
virtual sal_Int32 | getRow () |
virtual bool | absolute (sal_Int32 row) |
virtual bool | previous () |
virtual void | refreshRow () |
virtual bool | rowUpdated () |
virtual bool | rowInserted () |
virtual bool | rowDeleted () |
virtual css::uno::Any | getBookmark ()=0 |
virtual bool | moveToBookmark (const css::uno::Any &bookmark)=0 |
virtual sal_Int32 | compareBookmarks (const css::uno::Any &first, const css::uno::Any &second)=0 |
virtual bool | hasOrderedBookmarks ()=0 |
virtual sal_Int32 | hashBookmark (const css::uno::Any &bookmark)=0 |
virtual void | insertRow (const ORowSetRow &_rInsertRow, const connectivity::OSQLTable &_xTable) |
virtual void | updateRow (const ORowSetRow &_rInsertRow, const ORowSetRow &_rOriginalRow, const connectivity::OSQLTable &_xTable) |
virtual void | deleteRow (const ORowSetRow &_rDeleteRow, const connectivity::OSQLTable &_xTable)=0 |
virtual bool | isResultSetChanged () const |
virtual void | reset (const css::uno::Reference< css::sdbc::XResultSet > &_xDriverSet)=0 |
virtual void | mergeColumnValues (sal_Int32 i_nColumnIndex, ORowSetValueVector::Vector &io_aInsertRow, ORowSetValueVector::Vector &io_aRow, std::vector< sal_Int32 > &o_aChangedColumns) |
virtual bool | columnValuesUpdated (ORowSetValueVector::Vector &o_aCachedRow, const ORowSetValueVector::Vector &i_aRow) |
virtual bool | updateColumnValues (const ORowSetValueVector::Vector &io_aCachedRow, ORowSetValueVector::Vector &io_aRow, const std::vector< sal_Int32 > &i_aChangedColumns) |
virtual void | fillMissingValues (ORowSetValueVector::Vector &io_aRow) const |
Private Member Functions | |
void | updateColumn (sal_Int32 nPos, const css::uno::Reference< css::sdbc::XRowUpdate > &_xParameter, const connectivity::ORowSetValue &_rValue) |
Private Attributes | |
css::uno::Reference< css::sdbcx::XRowLocate > | m_xRowLocate |
css::uno::Reference< css::sdbc::XResultSetUpdate > | m_xUpd |
css::uno::Reference< css::sdbc::XRowUpdate > | m_xUpdRow |
Additional Inherited Members | |
Protected Member Functions inherited from dbaccess::OCacheSet | |
OCacheSet (sal_Int32 i_nMaxRows) | |
virtual | ~OCacheSet () override |
void | fillParameters (const ORowSetRow &_rRow, const connectivity::OSQLTable &_xTable, OUStringBuffer &_sCondition, OUStringBuffer &_sParameter, std::vector< sal_Int32 > &_rOrgValues) |
void | fillTableName (const css::uno::Reference< css::beans::XPropertySet > &_xTable) |
OUString | getIdentifierQuoteString () const |
Static Protected Member Functions inherited from dbaccess::OCacheSet | |
static void | setParameter (sal_Int32 nPos, const css::uno::Reference< css::sdbc::XParameters > &_xParameter, const connectivity::ORowSetValue &_rValue, sal_Int32 _nType, sal_Int32 _nScale) |
Protected Attributes inherited from dbaccess::OCacheSet | |
css::uno::Reference< css::sdbc::XResultSet > | m_xDriverSet |
css::uno::Reference< css::sdbc::XRow > | m_xDriverRow |
css::uno::Reference< css::sdbc::XResultSetMetaData > | m_xSetMetaData |
css::uno::Reference< css::sdbc::XConnection > | m_xConnection |
std::vector< bool > | m_aNullable |
std::vector< bool > | m_aSignedFlags |
std::vector< sal_Int32 > | m_aColumnTypes |
OUString | m_aComposedTableName |
sal_Int32 | m_nMaxRows |
bool | m_bInserted |
bool | m_bUpdated |
bool | m_bDeleted |
OUString | m_sRowSetFilter |
Definition at line 30 of file WrappedResultSet.hxx.
|
inlineexplicit |
Definition at line 38 of file WrappedResultSet.hxx.
|
inlineoverridevirtual |
Definition at line 40 of file WrappedResultSet.hxx.
References m_xRowLocate.
|
overridevirtual |
css::sdbc::SQLException | |
css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 60 of file WrappedResultSet.cxx.
References m_xRowLocate.
|
overridevirtual |
Reimplemented from dbaccess::OCacheSet.
Definition at line 33 of file WrappedResultSet.cxx.
References dbaccess::OCacheSet::construct(), m_xRowLocate, m_xUpd, and m_xUpdRow.
Referenced by reset().
|
overridevirtual |
css::sdbc::SQLException | |
css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 102 of file WrappedResultSet.cxx.
References m_xUpd.
|
overridevirtual |
css::sdbc::SQLException | |
css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 46 of file WrappedResultSet.cxx.
References Any, dbaccess::OCacheSet::m_xDriverSet, and m_xRowLocate.
Referenced by insertRow().
|
overridevirtual |
css::sdbc::SQLException | |
css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 70 of file WrappedResultSet.cxx.
References m_xRowLocate.
|
overridevirtual |
css::sdbc::SQLException | |
css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 65 of file WrappedResultSet.cxx.
References m_xRowLocate.
|
overridevirtual |
css::sdbc::SQLException | |
css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 75 of file WrappedResultSet.cxx.
References getBookmark(), i, dbaccess::OCacheSet::m_aSignedFlags, m_xUpd, m_xUpdRow, and updateColumn().
|
overridevirtual |
css::sdbc::SQLException | |
css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 55 of file WrappedResultSet.cxx.
References m_xRowLocate.
|
overridevirtual |
Implements dbaccess::OCacheSet.
Definition at line 41 of file WrappedResultSet.cxx.
References construct(), and dbaccess::OCacheSet::m_sRowSetFilter.
|
private |
Definition at line 107 of file WrappedResultSet.cxx.
References connectivity::ORowSetValue::getAny(), connectivity::ORowSetValue::getBool(), connectivity::ORowSetValue::getDate(), connectivity::ORowSetValue::getDateTime(), connectivity::ORowSetValue::getDouble(), connectivity::ORowSetValue::getFloat(), connectivity::ORowSetValue::getInt16(), connectivity::ORowSetValue::getInt32(), connectivity::ORowSetValue::getInt8(), connectivity::ORowSetValue::getLong(), connectivity::ORowSetValue::getSequence(), connectivity::ORowSetValue::getString(), connectivity::ORowSetValue::getTime(), connectivity::ORowSetValue::getTypeKind(), connectivity::ORowSetValue::isBound(), connectivity::ORowSetValue::isModified(), connectivity::ORowSetValue::isNull(), connectivity::ORowSetValue::isSigned(), dbaccess::OCacheSet::m_xSetMetaData, connectivity::ORowSetValue::makeAny(), and nPos.
Referenced by insertRow(), and updateRow().
|
overridevirtual |
css::sdbc::SQLException | |
css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 89 of file WrappedResultSet.cxx.
References i, m_xUpd, m_xUpdRow, and updateColumn().
|
private |
Definition at line 32 of file WrappedResultSet.hxx.
Referenced by compareBookmarks(), construct(), getBookmark(), hashBookmark(), hasOrderedBookmarks(), moveToBookmark(), and ~WrappedResultSet().
|
private |
Definition at line 33 of file WrappedResultSet.hxx.
Referenced by construct(), deleteRow(), insertRow(), and updateRow().
|
private |
Definition at line 34 of file WrappedResultSet.hxx.
Referenced by construct(), insertRow(), and updateRow().