|
LibreOffice Module dbaccess (master) 1
|
#include <BookmarkSet.hxx>
Public Member Functions | |
| OBookmarkSet (sal_Int32 i_nMaxRows) | |
| virtual | ~OBookmarkSet () 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 |
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 29 of file BookmarkSet.hxx.
|
inlineexplicit |
Definition at line 35 of file BookmarkSet.hxx.
|
inlineoverridevirtual |
Definition at line 37 of file BookmarkSet.hxx.
References m_xRowLocate.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 58 of file BookmarkSet.cxx.
References m_xRowLocate.
|
overridevirtual |
Reimplemented from dbaccess::OCacheSet.
Definition at line 37 of file BookmarkSet.cxx.
References dbaccess::OCacheSet::construct(), and m_xRowLocate.
Referenced by reset().
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 120 of file BookmarkSet.cxx.
References m_xRowLocate.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 48 of file BookmarkSet.cxx.
References Any, and m_xRowLocate.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 68 of file BookmarkSet.cxx.
References m_xRowLocate.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 63 of file BookmarkSet.cxx.
References m_xRowLocate.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 73 of file BookmarkSet.cxx.
References DBA_RES, i, dbaccess::OCacheSet::m_aSignedFlags, m_xRowLocate, and updateColumn().
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 53 of file BookmarkSet.cxx.
References m_xRowLocate.
|
overridevirtual |
Implements dbaccess::OCacheSet.
Definition at line 43 of file BookmarkSet.cxx.
References construct(), and dbaccess::OCacheSet::m_sRowSetFilter.
|
private |
Definition at line 127 of file BookmarkSet.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 97 of file BookmarkSet.cxx.
References DBA_RES, i, m_xRowLocate, and updateColumn().
|
private |
Definition at line 31 of file BookmarkSet.hxx.
Referenced by compareBookmarks(), construct(), deleteRow(), getBookmark(), hashBookmark(), hasOrderedBookmarks(), insertRow(), moveToBookmark(), updateRow(), and ~OBookmarkSet().