|
LibreOffice Module dbaccess (master) 1
|
#include <StaticSet.hxx>
Public Member Functions | |
| OStaticSet (sal_Int32 i_nMaxRows) | |
| virtual void | reset (const css::uno::Reference< css::sdbc::XResultSet > &_xDriverSet) override |
| virtual void | fillValueRow (ORowSetRow &_rRow, sal_Int32 _nPosition) 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 |
| bool | isBeforeFirst () |
| bool | isAfterLast () |
| virtual bool | next () override |
| virtual void | beforeFirst () override |
| virtual void | afterLast () override |
| virtual bool | first () override |
| virtual bool | last () override |
| virtual sal_Int32 | getRow () override |
| virtual bool | absolute (sal_Int32 row) override |
| virtual bool | previous () override |
| virtual void | refreshRow () override |
| virtual bool | rowUpdated () override |
| virtual bool | rowInserted () override |
| virtual bool | rowDeleted () override |
| virtual void | insertRow (const ORowSetRow &_rInsertRow, 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 | |
| bool | fetchRow () |
| void | fillAllRows () |
Private Attributes | |
| ORowSetMatrix | m_aSet |
| ORowSetMatrix::iterator | m_aSetIter |
| bool | m_bEnd |
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 28 of file StaticSet.hxx.
|
inlineexplicit |
Definition at line 36 of file StaticSet.hxx.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 178 of file StaticSet.cxx.
References fetchRow(), fillAllRows(), getRow(), i, m_aSet, m_aSetIter, dbaccess::OCacheSet::m_bDeleted, m_bEnd, dbaccess::OCacheSet::m_bInserted, dbaccess::OCacheSet::m_bUpdated, and o3tl::make_unsigned().
Referenced by moveToBookmark().
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 142 of file StaticSet.cxx.
References fillAllRows(), m_aSet, m_aSetIter, dbaccess::OCacheSet::m_bDeleted, dbaccess::OCacheSet::m_bInserted, and dbaccess::OCacheSet::m_bUpdated.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 136 of file StaticSet.cxx.
References m_aSet, m_aSetIter, dbaccess::OCacheSet::m_bDeleted, dbaccess::OCacheSet::m_bInserted, and dbaccess::OCacheSet::m_bUpdated.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 56 of file StaticSet.cxx.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 259 of file StaticSet.cxx.
References dbaccess::OCacheSet::deleteRow(), m_aSet, m_aSetIter, and dbaccess::OCacheSet::m_bDeleted.
|
private |
Definition at line 74 of file StaticSet.cxx.
References dbaccess::OCacheSet::fillValueRow(), getRow(), m_aSet, m_aSetIter, m_bEnd, dbaccess::OCacheSet::m_nMaxRows, dbaccess::OCacheSet::m_xDriverSet, and dbaccess::OCacheSet::m_xSetMetaData.
Referenced by absolute(), first(), and next().
|
private |
Definition at line 91 of file StaticSet.cxx.
References dbaccess::OCacheSet::fillValueRow(), getRow(), m_aSet, m_aSetIter, m_bEnd, dbaccess::OCacheSet::m_xDriverSet, and dbaccess::OCacheSet::m_xSetMetaData.
Referenced by absolute(), afterLast(), and last().
|
overridevirtual |
Reimplemented from dbaccess::OCacheSet.
Definition at line 39 of file StaticSet.cxx.
References m_aSetIter.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 149 of file StaticSet.cxx.
References fetchRow(), m_aSet, m_aSetIter, dbaccess::OCacheSet::m_bDeleted, dbaccess::OCacheSet::m_bInserted, and dbaccess::OCacheSet::m_bUpdated.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 45 of file StaticSet.cxx.
Referenced by insertRow().
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 168 of file StaticSet.cxx.
References isAfterLast(), isBeforeFirst(), m_aSet, m_aSetIter, and nPos.
Referenced by absolute(), fetchRow(), fillAllRows(), and getBookmark().
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 69 of file StaticSet.cxx.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 64 of file StaticSet.cxx.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 247 of file StaticSet.cxx.
References getBookmark(), dbaccess::OCacheSet::insertRow(), m_aSet, m_aSetIter, m_bEnd, and dbaccess::OCacheSet::m_bInserted.
| bool OStaticSet::isAfterLast | ( | ) |
Definition at line 131 of file StaticSet.cxx.
References m_aSet, m_aSetIter, and m_bEnd.
| bool OStaticSet::isBeforeFirst | ( | ) |
Definition at line 126 of file StaticSet.cxx.
References m_aSet, and m_aSetIter.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 159 of file StaticSet.cxx.
References fillAllRows(), isAfterLast(), isBeforeFirst(), m_aSet, m_aSetIter, dbaccess::OCacheSet::m_bDeleted, dbaccess::OCacheSet::m_bInserted, and dbaccess::OCacheSet::m_bUpdated.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Implements dbaccess::OCacheSet.
Definition at line 50 of file StaticSet.cxx.
References absolute(), dbaccess::OCacheSet::m_bDeleted, dbaccess::OCacheSet::m_bInserted, and dbaccess::OCacheSet::m_bUpdated.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 109 of file StaticSet.cxx.
References fetchRow(), isAfterLast(), m_aSet, m_aSetIter, dbaccess::OCacheSet::m_bDeleted, m_bEnd, dbaccess::OCacheSet::m_bInserted, and dbaccess::OCacheSet::m_bUpdated.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 218 of file StaticSet.cxx.
References m_aSet, m_aSetIter, dbaccess::OCacheSet::m_bDeleted, dbaccess::OCacheSet::m_bInserted, and dbaccess::OCacheSet::m_bUpdated.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 228 of file StaticSet.cxx.
|
overridevirtual |
Implements dbaccess::OCacheSet.
Definition at line 271 of file StaticSet.cxx.
References dbaccess::OCacheSet::construct(), m_aSet, m_aSetIter, m_bEnd, and dbaccess::OCacheSet::m_sRowSetFilter.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 242 of file StaticSet.cxx.
References dbaccess::OCacheSet::m_bDeleted.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 237 of file StaticSet.cxx.
References dbaccess::OCacheSet::m_bInserted.
|
overridevirtual |
| css::sdbc::SQLException | |
| css::uno::RuntimeException |
Reimplemented from dbaccess::OCacheSet.
Definition at line 232 of file StaticSet.cxx.
References dbaccess::OCacheSet::m_bUpdated.
|
private |
Definition at line 30 of file StaticSet.hxx.
Referenced by absolute(), afterLast(), beforeFirst(), deleteRow(), fetchRow(), fillAllRows(), first(), getRow(), insertRow(), isAfterLast(), isBeforeFirst(), last(), next(), OStaticSet(), previous(), and reset().
|
private |
Definition at line 31 of file StaticSet.hxx.
Referenced by absolute(), afterLast(), beforeFirst(), deleteRow(), fetchRow(), fillAllRows(), fillValueRow(), first(), getRow(), insertRow(), isAfterLast(), isBeforeFirst(), last(), next(), previous(), and reset().
|
private |
Definition at line 32 of file StaticSet.hxx.
Referenced by absolute(), fetchRow(), fillAllRows(), insertRow(), isAfterLast(), next(), and reset().