:: com :: sun :: star :: ucb ::

interface XDynamicResultSet
Base Interfaces
XDynamicResultSet
┗ ::com::sun::star::lang::XComponent

::com::sun::star::lang::XComponent
(referenced interface's summary:)

Methods' Summary
getStaticResultSet Call this, if you don't care about any changes.  
setListener Call this, if you want to get notifications about changes.  
connectToCache Connects this to a CachedDynamicResultSet for optimized remote data transport.  
getCapabilities Using this method you can get information, whether the offered ContentResultSets are sorted or filtered etc correctly as demanded during the creation of the XDynamicResultSet.  
Methods' Details
getStaticResultSet
::com::sun::star::sdbc::XResultSet
getStaticResultSet()
raises( ListenerAlreadySetException );

Description
Call this, if you don't care about any changes.
Returns
an ::com::sun::star::sdbc::XResultSet that is implemented as ContentResultSet. Its content will never change. @trows ListenerAlreadySetException if someone already has registered as listener via XDynamicResultSet::setListener or if someone has established a connection to a CachedDynamicResultSet via XDynamicResultSet::connectToCache.
setListener
void
setListener( [in] XDynamicResultSetListener  Listener )
raises( ListenerAlreadySetException );

Description
Call this, if you want to get notifications about changes.

The implementor has to call ::com::sun::star::lang::XComponent::addEventListener in this method, so that we can call ::com::sun::star::lang::XEventListener::disposing at the listener

Parameter Listener
a listener for result set notifications
Throws
ListenerAlreadySetException if this method is called more than once during the life of the implementation object or if this method is called if someone already has fetched the ContentResultSet via XDynamicResultSet::getStaticResultSet.
connectToCache
void
connectToCache( [in] XDynamicResultSet  Cache )
raises( ListenerAlreadySetException,
AlreadyInitializedException,
ServiceNotFoundException );

Description
Connects this to a CachedDynamicResultSet for optimized remote data transport.

This method creates a CachedDynamicResultSetStub and sets it as Source to the given cache.

After this method has returned you can and have to use the given result set cache for further access.

Parameter Cache
has to be an implementation of the service CachedDynamicResultSet. In particular it has to support the interface XSourceInitialization.
Throws
ListenerAlreadySetException if if someone already has fetched the ContentResultSet via XDynamicResultSet::getStaticResultSet.
Throws
AlreadyInitializedException if Cache was already initialized with another source.
Throws
ServiceNotFoundException
getCapabilities
short
getCapabilities();

Description
Using this method you can get information, whether the offered ContentResultSets are sorted or filtered etc correctly as demanded during the creation of the XDynamicResultSet.
Returns
zero or more constants of the ContentResultSetCapability constants group.
Top of Page