30#include <com/sun/star/sdbc/XPreparedStatement.hpp>
31#include <com/sun/star/sdbc/XConnection.hpp>
32#include <com/sun/star/sdb/XSingleSelectQueryComposer.hpp>
33#include <com/sun/star/sdb/XResultSetAccess.hpp>
34#include <com/sun/star/sdbc/XRowSetListener.hpp>
35#include <com/sun/star/sdbc/XRowUpdate.hpp>
36#include <com/sun/star/sdbc/XResultSetUpdate.hpp>
37#include <com/sun/star/sdbc/XParameters.hpp>
38#include <com/sun/star/sdb/XRowSetApproveBroadcaster.hpp>
39#include <com/sun/star/util/XCancellable.hpp>
40#include <com/sun/star/sdbcx/XDeleteRows.hpp>
41#include <com/sun/star/sdb/XCompletedExecution.hpp>
42#include <com/sun/star/sdb/XParametersSupplier.hpp>
43#include <com/sun/star/sdb/XRowsChangeBroadcaster.hpp>
55 , css::sdb::XRowSetApproveBroadcaster
56 , css::sdb::XRowsChangeBroadcaster
57 , css::sdbcx::XDeleteRows
58 , css::sdbc::XParameters
59 , css::lang::XEventListener
60 , css::sdbc::XResultSetUpdate
61 , css::sdbc::XRowUpdate
62 , css::util::XCancellable
63 , css::sdb::XCompletedExecution
64 , css::sdb::XParametersSupplier
65 , css::sdbc::XWarningsSupplier
79 css::uno::Reference< css::container::XNameAccess >
m_xTypeMap;
82 css::uno::Reference< css::sdb::XSingleSelectQueryComposer >
m_xComposer;
83 css::uno::Reference< css::container::XNameAccess >
m_xColumns;
187 css::uno::Reference< css::container::XNameAccess >
196 css::uno::Reference< css::sdbc::XResultSet >
202 css::uno::Reference< css::sdbc::XConnection >
calcConnection(
const css::uno::Reference< css::task::XInteractionHandler >& _rxHandler);
227 virtual void SAL_CALL
getFastPropertyValue(css::uno::Any& rValue,sal_Int32 nHandle)
const override;
241 virtual bool isNew( )
override;
247 explicit ORowSet(
const css::uno::Reference<css::uno::XComponentContext>&);
250 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
override;
254 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
255 virtual void SAL_CALL
acquire() noexcept override;
256 virtual
void SAL_CALL
release() noexcept override;
267 virtual
void SAL_CALL
disposing() override;
270 virtual
void SAL_CALL
disposing( const css::lang::EventObject& Source ) override;
273 virtual
void SAL_CALL
close( ) override;
288 virtual css::
uno::Reference< css::container::XIndexAccess > SAL_CALL
getParameters( ) override;
292 virtual OUString SAL_CALL
getString( sal_Int32 columnIndex ) override;
295 virtual sal_Int16 SAL_CALL
getShort( sal_Int32 columnIndex ) override;
296 virtual sal_Int32 SAL_CALL
getInt( sal_Int32 columnIndex ) override;
297 virtual sal_Int64 SAL_CALL
getLong( sal_Int32 columnIndex ) override;
298 virtual
float SAL_CALL
getFloat( sal_Int32 columnIndex ) override;
299 virtual
double SAL_CALL
getDouble( sal_Int32 columnIndex ) override;
300 virtual css::
uno::Sequence<
sal_Int8 > SAL_CALL
getBytes( sal_Int32 columnIndex ) override;
301 virtual css::util::
Date SAL_CALL
getDate( sal_Int32 columnIndex ) override;
302 virtual css::util::Time SAL_CALL
getTime( sal_Int32 columnIndex ) override;
304 virtual css::
uno::Reference< css::io::XInputStream > SAL_CALL
getBinaryStream( sal_Int32 columnIndex ) override;
305 virtual css::
uno::Reference< css::io::XInputStream > SAL_CALL
getCharacterStream( sal_Int32 columnIndex ) override;
306 virtual css::
uno::Any SAL_CALL
getObject( sal_Int32 columnIndex, const css::
uno::Reference< css::container::XNameAccess >& typeMap ) override;
307 virtual css::
uno::Reference< css::sdbc::XRef > SAL_CALL
getRef( sal_Int32 columnIndex ) override;
308 virtual css::
uno::Reference< css::sdbc::XBlob > SAL_CALL
getBlob( sal_Int32 columnIndex ) override;
309 virtual css::
uno::Reference< css::sdbc::XClob > SAL_CALL
getClob( sal_Int32 columnIndex ) override;
310 virtual css::
uno::Reference< css::sdbc::XArray > SAL_CALL
getArray( sal_Int32 columnIndex ) override;
313 virtual
void SAL_CALL
updateNull( sal_Int32 columnIndex ) override;
316 virtual
void SAL_CALL
updateShort( sal_Int32 columnIndex, sal_Int16 x ) override;
317 virtual
void SAL_CALL
updateInt( sal_Int32 columnIndex, sal_Int32 x ) override;
318 virtual
void SAL_CALL
updateLong( sal_Int32 columnIndex, sal_Int64 x ) override;
319 virtual
void SAL_CALL
updateFloat( sal_Int32 columnIndex,
float x ) override;
320 virtual
void SAL_CALL
updateDouble( sal_Int32 columnIndex,
double x ) override;
321 virtual
void SAL_CALL
updateString( sal_Int32 columnIndex, const OUString& x ) override;
322 virtual
void SAL_CALL
updateBytes( sal_Int32 columnIndex, const css::
uno::Sequence<
sal_Int8 >& x ) override;
323 virtual
void SAL_CALL
updateDate( sal_Int32 columnIndex, const css::util::
Date& x ) override;
324 virtual
void SAL_CALL
updateTime( sal_Int32 columnIndex, const css::util::Time& x ) override;
326 virtual
void SAL_CALL
updateBinaryStream( sal_Int32 columnIndex, const css::
uno::Reference< css::io::XInputStream >& x, sal_Int32 length ) override;
327 virtual
void SAL_CALL
updateCharacterStream( sal_Int32 columnIndex, const css::
uno::Reference< css::io::XInputStream >& x, sal_Int32 length ) override;
328 virtual
void SAL_CALL
updateObject( sal_Int32 columnIndex, const css::
uno::Any& x ) override;
329 virtual
void SAL_CALL
updateNumericObject( sal_Int32 columnIndex, const css::
uno::Any& x, sal_Int32 scale ) override;
332 virtual
void SAL_CALL
insertRow( ) override;
333 virtual
void SAL_CALL
updateRow( ) override;
334 virtual
void SAL_CALL
deleteRow( ) override;
340 virtual
void SAL_CALL
execute( ) override;
341 virtual
void SAL_CALL
addRowSetListener( const css::
uno::Reference< css::sdbc::XRowSetListener >& listener ) override;
342 virtual
void SAL_CALL
removeRowSetListener( const css::
uno::Reference< css::sdbc::XRowSetListener >& listener ) override;
345 virtual
void SAL_CALL
addRowSetApproveListener( const css::
uno::Reference< css::sdb::XRowSetApproveListener >& listener ) override;
349 virtual
void SAL_CALL
addRowsChangeListener( const css::
uno::Reference< css::sdb::XRowsChangeListener >& listener ) override;
353 virtual css::
uno::Reference< css::sdbc::XResultSet > SAL_CALL
createResultSet( ) override;
356 virtual
void SAL_CALL
cancel( ) override;
359 virtual css::
uno::Sequence< sal_Int32 > SAL_CALL
deleteRows( const css::
uno::Sequence< css::
uno::Any >& rows ) override;
362 virtual
void SAL_CALL
setNull( sal_Int32 parameterIndex, sal_Int32 sqlType ) override;
363 virtual
void SAL_CALL
setObjectNull( sal_Int32 parameterIndex, sal_Int32 sqlType, const OUString& typeName ) override;
365 virtual
void SAL_CALL
setByte( sal_Int32 parameterIndex,
sal_Int8 x ) override;
366 virtual
void SAL_CALL
setShort( sal_Int32 parameterIndex, sal_Int16 x ) override;
367 virtual
void SAL_CALL
setInt( sal_Int32 parameterIndex, sal_Int32 x ) override;
368 virtual
void SAL_CALL
setLong( sal_Int32 parameterIndex, sal_Int64 x ) override;
369 virtual
void SAL_CALL
setFloat( sal_Int32 parameterIndex,
float x ) override;
370 virtual
void SAL_CALL
setDouble( sal_Int32 parameterIndex,
double x ) override;
371 virtual
void SAL_CALL
setString( sal_Int32 parameterIndex, const OUString& x ) override;
372 virtual
void SAL_CALL
setBytes( sal_Int32 parameterIndex, const css::
uno::Sequence<
sal_Int8 >& x ) override;
373 virtual
void SAL_CALL
setDate( sal_Int32 parameterIndex, const css::util::
Date& x ) override;
374 virtual
void SAL_CALL
setTime( sal_Int32 parameterIndex, const css::util::Time& x ) override;
375 virtual
void SAL_CALL
setTimestamp( sal_Int32 parameterIndex, const css::util::
DateTime& x ) override;
376 virtual
void SAL_CALL
setBinaryStream( sal_Int32 parameterIndex, const css::
uno::Reference< css::io::XInputStream >& x, sal_Int32 length ) override;
377 virtual
void SAL_CALL
setCharacterStream( sal_Int32 parameterIndex, const css::
uno::Reference< css::io::XInputStream >& x, sal_Int32 length ) override;
378 virtual
void SAL_CALL
setObject( sal_Int32 parameterIndex, const css::
uno::Any& x ) override;
379 virtual
void SAL_CALL
setObjectWithInfo( sal_Int32 parameterIndex, const css::
uno::Any& x, sal_Int32 targetSqlType, sal_Int32 scale ) override;
380 virtual
void SAL_CALL
setRef( sal_Int32 parameterIndex, const css::
uno::Reference< css::sdbc::XRef >& x ) override;
381 virtual
void SAL_CALL
setBlob( sal_Int32 parameterIndex, const css::
uno::Reference< css::sdbc::XBlob >& x ) override;
382 virtual
void SAL_CALL
setClob( sal_Int32 parameterIndex, const css::
uno::Reference< css::sdbc::XClob >& x ) override;
383 virtual
void SAL_CALL
setArray( sal_Int32 parameterIndex, const css::
uno::Reference< css::sdbc::XArray >& x ) override;
403 void setActiveConnection( css::
uno::Reference< css::sdbc::XConnection > const & _rxNewConn,
bool _bFireEvent = true );
411 const css::
uno::Reference< css::beans::XPropertySet >& _rxStatement,
412 sal_Int32 _nDesiredResultSetType,
413 sal_Int32 _nDesiredResultSetConcurrency
424 const css::
uno::Reference< css::beans::XPropertySet >& _rxTemplateColumn,
425 const css::
uno::Reference< css::beans::XPropertySet >& _rxRowSetColumn
462 virtual bool isNew( )
override;
466 ORowSetClone(
const css::uno::Reference<css::uno::XComponentContext>& _rContext,
ORowSet& rParent, ::osl::Mutex* _pMutex );
470 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes()
override;
473 return css::uno::Sequence<sal_Int8>();
477 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
478 virtual void SAL_CALL
acquire() noexcept override;
479 virtual
void SAL_CALL
release() noexcept override;
487 virtual
void SAL_CALL
disposing() override;
490 virtual
void SAL_CALL
close( ) override;
495 return ::cppu::OPropertySetHelper::createPropertySetInfo(
getInfoHelper());
499 virtual void SAL_CALL
execute( )
override;
500 virtual void SAL_CALL
addRowSetListener(
const css::uno::Reference< css::sdbc::XRowSetListener >& listener )
override;
501 virtual void SAL_CALL
removeRowSetListener(
const css::uno::Reference< css::sdbc::XRowSetListener >& listener )
override;
507 virtual ::cppu::IPropertyArrayHelper& SAL_CALL
getInfoHelper()
override;
virtual sal_Bool SAL_CALL rowDeleted() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual bool isModified()=0
virtual void doCancelModification()=0
virtual bool isModification()=0
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
sal_Int32 m_nFetchDirection
bool impl_buildActiveCommand_throw()
builds m_aActiveCommand from our settings
virtual void SAL_CALL updateNumericObject(sal_Int32 columnIndex, const css::uno::Any &x, sal_Int32 scale) override
sal_Int32 m_nMaxFieldSize
virtual void SAL_CALL execute() override
void notifyAllListeners(::osl::ResettableMutexGuard &_rGuard)
css::uno::Reference< css::sdbc::XConnection > m_xActiveConnection
virtual void SAL_CALL updateShort(sal_Int32 columnIndex, sal_Int16 x) override
virtual void SAL_CALL disposing() override
virtual void SAL_CALL removeRowsChangeListener(const css::uno::Reference< css::sdb::XRowsChangeListener > &listener) override
css::uno::Reference< css::container::XNameAccess > m_xTypeMap
virtual void SAL_CALL updateDouble(sal_Int32 columnIndex, double x) override
void notifyAllListenersRowBeforeChange(::osl::ResettableMutexGuard &_rGuard, const css::sdb::RowChangeEvent &rEvt)
virtual void SAL_CALL setCharacterStream(sal_Int32 parameterIndex, const css::uno::Reference< css::io::XInputStream > &x, sal_Int32 length) override
virtual void SAL_CALL cancel() override
virtual void doCancelModification() override
virtual void SAL_CALL setTime(sal_Int32 parameterIndex, const css::util::Time &x) override
void implCancelRowUpdates(bool _bNotifyModified)
virtual bool isModification() override
virtual css::uno::Reference< css::sdbc::XBlob > SAL_CALL getBlob(sal_Int32 columnIndex) override
void checkUpdateConditions(sal_Int32 columnIndex)
::comphelper::OInterfaceContainerHelper3< css::sdb::XRowSetApproveListener > m_aApproveListeners
virtual void SAL_CALL setDate(sal_Int32 parameterIndex, const css::util::Date &x) override
virtual sal_Int16 SAL_CALL getShort(sal_Int32 columnIndex) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
css::uno::Any m_aActiveConnection
bool m_bUseEscapeProcessing
void checkUpdateIterator()
css::uno::Reference< css::container::XNameAccess > m_xColumns
virtual sal_Int8 SAL_CALL getByte(sal_Int32 columnIndex) override
virtual void SAL_CALL setTimestamp(sal_Int32 parameterIndex, const css::util::DateTime &x) override
bool m_bCommandFacetsDirty
virtual void SAL_CALL addRowsChangeListener(const css::uno::Reference< css::sdb::XRowsChangeListener > &listener) override
void impl_restoreDataColumnsWriteable_throw()
virtual css::uno::Any SAL_CALL queryAggregation(const css::uno::Type &aType) override
virtual void getPropertyDefaultByHandle(sal_Int32 _nHandle, css::uno::Any &_rDefault) const override
void impl_ensureStatement_throw()
css::uno::Reference< css::sdbc::XPreparedStatement > m_xStatement
virtual void SAL_CALL clearWarnings() override
virtual void SAL_CALL addRowSetApproveListener(const css::uno::Reference< css::sdb::XRowSetApproveListener > &listener) override
virtual void SAL_CALL removeRowSetListener(const css::uno::Reference< css::sdbc::XRowSetListener > &listener) override
virtual bool notifyAllListenersCursorBeforeMove(::osl::ResettableMutexGuard &_rGuard) override
rtl::Reference< ORowSetValueVector > m_aPrematureParamValues
our parameters values, used when we do not yet have a parameters container (since we have not been ex...
virtual void SAL_CALL moveToCurrentRow() override
virtual void notifyAllListenersCursorMoved(::osl::ResettableMutexGuard &_rGuard) override
virtual bool isPropertyChangeNotificationEnabled() const override
bool m_bLastKnownRowCountFinal
virtual void SAL_CALL updateNull(sal_Int32 columnIndex) override
virtual void SAL_CALL updateTimestamp(sal_Int32 columnIndex, const css::util::DateTime &x) override
std::vector< bool > m_aParametersSet
virtual css::uno::Any SAL_CALL getObject(sal_Int32 columnIndex, const css::uno::Reference< css::container::XNameAccess > &typeMap) override
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper() override
void notifyRowSetAndClonesRowDelete(const css::uno::Any &_rBookmark)
informs the clones (and ourself) that we are going to delete a record with a given bookmark
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void SAL_CALL updateCharacterStream(sal_Int32 columnIndex, const css::uno::Reference< css::io::XInputStream > &x, sal_Int32 length) override
virtual void SAL_CALL setDouble(sal_Int32 parameterIndex, double x) override
virtual css::uno::Any SAL_CALL getWarnings() override
virtual void SAL_CALL setObject(sal_Int32 parameterIndex, const css::uno::Any &x) override
virtual void SAL_CALL setString(sal_Int32 parameterIndex, const OUString &x) override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual void SAL_CALL updateInt(sal_Int32 columnIndex, sal_Int32 x) override
void notifyRowSetAndClonesRowDeleted(const css::uno::Any &_rBookmark, sal_Int32 _nPos)
inform the clones (and ourself) that we have deleted a record with a given bookmark
virtual void SAL_CALL setNull(sal_Int32 parameterIndex, sal_Int32 sqlType) override
css::uno::Reference< css::sdbc::XConnection > m_xOldConnection
virtual void SAL_CALL updateString(sal_Int32 columnIndex, const OUString &x) override
virtual css::uno::Reference< css::sdbc::XClob > SAL_CALL getClob(sal_Int32 columnIndex) override
rtl::Reference< ORowSetValueVector > m_aParameterValueForCache
virtual void fireRowcount() override
connectivity::OWeakRefArray m_aClones
virtual void SAL_CALL setByte(sal_Int32 parameterIndex, sal_Int8 x) override
virtual float SAL_CALL getFloat(sal_Int32 columnIndex) override
virtual void SAL_CALL setRef(sal_Int32 parameterIndex, const css::uno::Reference< css::sdbc::XRef > &x) override
void notifyAllListenersRowChanged(::osl::ResettableMutexGuard &_rGuard, const css::sdb::RowsChangeEvent &rEvt)
virtual sal_Bool SAL_CALL getBoolean(sal_Int32 columnIndex) override
virtual void SAL_CALL cancelRowUpdates() override
void setStatementResultSetType(const css::uno::Reference< css::beans::XPropertySet > &_rxStatement, sal_Int32 _nDesiredResultSetType, sal_Int32 _nDesiredResultSetConcurrency)
sets the given result set type/concurrency at the given statement, while respecting possibly related ...
virtual void SAL_CALL updateBoolean(sal_Int32 columnIndex, sal_Bool x) override
virtual void SAL_CALL setFastPropertyValue_NoBroadcast(sal_Int32 nHandle, const css::uno::Any &rValue) override
void setActiveConnection(css::uno::Reference< css::sdbc::XConnection > const &_rxNewConn, bool _bFireEvent=true)
set m_xActiveConnection, fire a PropertyChangeEvent if necessary, do the event listener handling etc
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getBinaryStream(sal_Int32 columnIndex) override
std::vector< bool > m_aReadOnlyDataColumns
virtual void SAL_CALL setBlob(sal_Int32 parameterIndex, const css::uno::Reference< css::sdbc::XBlob > &x) override
virtual bool isNew() override
std::atomic< std::size_t > m_nInAppend
virtual void SAL_CALL executeWithCompletion(const css::uno::Reference< css::task::XInteractionHandler > &handler) override
const connectivity::ORowSetValue & getInsertValue(sal_Int32 columnIndex)
virtual css::util::DateTime SAL_CALL getTimestamp(sal_Int32 columnIndex) override
void freeResources(bool _bComplete)
virtual css::uno::Sequence< sal_Int32 > SAL_CALL deleteRows(const css::uno::Sequence< css::uno::Any > &rows) override
void impl_setDataColumnsWriteable_throw()
virtual void SAL_CALL setLong(sal_Int32 parameterIndex, sal_Int64 x) override
virtual void SAL_CALL setShort(sal_Int32 parameterIndex, sal_Int16 x) override
virtual void SAL_CALL close() override
void impl_disposeParametersContainer_nothrow()
disposes our parameters container
virtual void SAL_CALL updateDate(sal_Int32 columnIndex, const css::util::Date &x) override
virtual css::util::Time SAL_CALL getTime(sal_Int32 columnIndex) override
virtual css::uno::Reference< css::sdbc::XResultSet > SAL_CALL createResultSet() override
::dbtools::param::ParametersContainerRef m_pParameters
our parameters as XPropertySet instances and ORowSetValue instances
void execute_NoApprove_NoNewConn(::osl::ResettableMutexGuard &_rClearForNotification)
implement the <method>execute</method>, without calling the approve listeners and without building a ...
virtual sal_Int32 SAL_CALL getInt(sal_Int32 columnIndex) override
bool m_bCanUpdateInsertedRows
ORowSet(const css::uno::Reference< css::uno::XComponentContext > &)
virtual void SAL_CALL updateRow() override
sal_Int32 m_nTransactionIsolation
virtual void SAL_CALL updateObject(sal_Int32 columnIndex, const css::uno::Any &x) override
void setParameter(sal_Int32 parameterIndex, const connectivity::ORowSetValue &x)
virtual void SAL_CALL refreshRow() override
::dbtools::WarningsContainer m_aWarnings
virtual void SAL_CALL getFastPropertyValue(css::uno::Any &rValue, sal_Int32 nHandle) const override
virtual void SAL_CALL deleteRow() override
virtual void SAL_CALL addRowSetListener(const css::uno::Reference< css::sdbc::XRowSetListener > &listener) override
virtual void SAL_CALL updateBinaryStream(sal_Int32 columnIndex, const css::uno::Reference< css::io::XInputStream > &x, sal_Int32 length) override
::comphelper::OInterfaceContainerHelper3< css::sdb::XRowsChangeListener > m_aRowsChangeListener
::connectivity::ORowSetValue & getParameterStorage(sal_Int32 parameterIndex)
css::uno::Reference< css::sdbc::XResultSet > impl_prepareAndExecute_throw()
prepares and executes our command
css::uno::Reference< css::sdbc::XConnection > calcConnection(const css::uno::Reference< css::task::XInteractionHandler > &_rxHandler)
sal_Int32 m_nFetchDirection
virtual void SAL_CALL setBytes(sal_Int32 parameterIndex, const css::uno::Sequence< sal_Int8 > &x) override
virtual ::cppu::IPropertyArrayHelper * createArrayHelper() const override
virtual void SAL_CALL setInt(sal_Int32 parameterIndex, sal_Int32 x) override
virtual OUString SAL_CALL getImplementationName() override
sal_Int32 m_nLastKnownRowCount
OUString m_aUpdateTableName
virtual css::uno::Reference< css::sdbc::XArray > SAL_CALL getArray(sal_Int32 columnIndex) override
void approveExecution()
call the RowSetApproveListeners
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
bool m_bPropChangeNotifyEnabled
virtual void SAL_CALL acquire() noexcept override
virtual css::uno::Reference< css::sdbc::XRef > SAL_CALL getRef(sal_Int32 columnIndex) override
virtual void SAL_CALL setObjectWithInfo(sal_Int32 parameterIndex, const css::uno::Any &x, sal_Int32 targetSqlType, sal_Int32 scale) override
OUString m_aUpdateCatalogName
virtual void SAL_CALL removeRowSetApproveListener(const css::uno::Reference< css::sdb::XRowSetApproveListener > &listener) override
virtual void SAL_CALL setClob(sal_Int32 parameterIndex, const css::uno::Reference< css::sdbc::XClob > &x) override
virtual void SAL_CALL updateBytes(sal_Int32 columnIndex, const css::uno::Sequence< sal_Int8 > &x) override
std::unique_ptr< OTableContainer > m_xTables
virtual void SAL_CALL clearParameters() override
::comphelper::OInterfaceContainerHelper3< css::sdbc::XRowSetListener > m_aRowsetListeners
virtual css::util::Date SAL_CALL getDate(sal_Int32 columnIndex) override
void impl_resetTables_nothrow()
cleans up m_pTables, and resets it to <NULL>
virtual css::uno::Reference< css::io::XInputStream > SAL_CALL getCharacterStream(sal_Int32 columnIndex) override
virtual sal_Bool SAL_CALL wasNull() override
void impl_rebuild_throw(::osl::ResettableMutexGuard &_rGuard)
virtual OUString SAL_CALL getString(sal_Int32 columnIndex) override
virtual void SAL_CALL setArray(sal_Int32 parameterIndex, const css::uno::Reference< css::sdbc::XArray > &x) override
friend class ORowSetClone
css::uno::Reference< css::container::XNameAccess > impl_getTables_throw()
returns the table container of our active connection
OUString m_aActiveCommand
void impl_initComposer_throw(OUString &_out_rCommandToExecute)
initializes our query composer, and everything which has to do with it
void impl_initParametersContainer_nothrow()
initializes our parameters container (m_pParameters) according to the parameter columns as obtained f...
virtual double SAL_CALL getDouble(sal_Int32 columnIndex) override
virtual void SAL_CALL updateFloat(sal_Int32 columnIndex, float x) override
void impl_initializeColumnSettings_nothrow(const css::uno::Reference< css::beans::XPropertySet > &_rxTemplateColumn, const css::uno::Reference< css::beans::XPropertySet > &_rxRowSetColumn)
initializes a given RowSet column with the ColumnSettings (width, format, hidden, etc....
OUString m_aUpdateSchemaName
void firePropertyChange(const ORowSetRow &_rOldRow)
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL moveToInsertRow() override
sal_Int32 m_nQueryTimeOut
virtual ~ORowSet() override
virtual bool isModified() override
virtual void SAL_CALL setBoolean(sal_Int32 parameterIndex, sal_Bool x) override
virtual void SAL_CALL setFloat(sal_Int32 parameterIndex, float x) override
void updateValue(sal_Int32 columnIndex, const connectivity::ORowSetValue &x)
virtual sal_Int64 SAL_CALL getLong(sal_Int32 columnIndex) override
virtual void SAL_CALL insertRow() override
virtual void SAL_CALL setObjectNull(sal_Int32 parameterIndex, sal_Int32 sqlType, const OUString &typeName) override
css::uno::Reference< css::sdb::XSingleSelectQueryComposer > m_xComposer
bool m_bRebuildConnOnExecute
virtual void SAL_CALL updateByte(sal_Int32 columnIndex, sal_Int8 x) override
OUString m_aDataSourceName
virtual void SAL_CALL setBinaryStream(sal_Int32 parameterIndex, const css::uno::Reference< css::io::XInputStream > &x, sal_Int32 length) override
virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL getParameters() override
virtual void SAL_CALL updateTime(sal_Int32 columnIndex, const css::util::Time &x) override
virtual void SAL_CALL updateLong(sal_Int32 columnIndex, sal_Int64 x) override
virtual void SAL_CALL release() noexcept override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getBytes(sal_Int32 columnIndex) override
std::vector< css::uno::WeakReferenceHelper > OWeakRefArray
::cppu::WeakAggComponentImplHelper12< css::sdb::XResultSetAccess, css::sdb::XRowSetApproveBroadcaster, css::sdb::XRowsChangeBroadcaster, css::sdbcx::XDeleteRows, css::sdbc::XParameters, css::lang::XEventListener, css::sdbc::XResultSetUpdate, css::sdbc::XRowUpdate, css::util::XCancellable, css::sdb::XCompletedExecution, css::sdb::XParametersSupplier, css::sdbc::XWarningsSupplier > ORowSet_BASE1