1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * This file is part of OpenOffice.org.
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org. If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
26 ************************************************************************/
27 #ifndef _DBA_COREAPI_RESULTSET_HXX_
28 #define _DBA_COREAPI_RESULTSET_HXX_
30 #ifndef _DBA_COREAPI_COLUMN_HXX_
33 #ifndef DBTOOLS_WARNINGSCONTAINER_HXX
34 #include <connectivity/warningscontainer.hxx>
37 #ifndef _COM_SUN_STAR_LANG_XSERVICEINFO_HPP_
38 #include <com/sun/star/lang/XServiceInfo.hpp>
40 #ifndef _COM_SUN_STAR_SDBC_XSTATEMENT_HPP_
41 #include <com/sun/star/sdbc/XStatement.hpp>
43 #ifndef _COM_SUN_STAR_SDBC_XCLOSEABLE_HPP_
44 #include <com/sun/star/sdbc/XCloseable.hpp>
46 #ifndef _COM_SUN_STAR_SDBC_XRESULTSETMETADATASUPPLIER_HPP_
47 #include <com/sun/star/sdbc/XResultSetMetaDataSupplier.hpp>
49 #ifndef _COM_SUN_STAR_SDBC_XWARNINGSSUPPLIER_HPP_
50 #include <com/sun/star/sdbc/XWarningsSupplier.hpp>
52 #ifndef _COM_SUN_STAR_SDBCX_XCOLUMNSSUPPLIER_HPP_
53 #include <com/sun/star/sdbcx/XColumnsSupplier.hpp>
55 #ifndef _COM_SUN_STAR_SDBC_XRESULTSET_HPP_
56 #include <com/sun/star/sdbc/XResultSet.hpp>
58 #ifndef _COM_SUN_STAR_SDBC_XROW_HPP_
59 #include <com/sun/star/sdbc/XRow.hpp>
61 #ifndef _COM_SUN_STAR_SDBC_XCOLUMNLOCATE_HPP_
62 #include <com/sun/star/sdbc/XColumnLocate.hpp>
64 #ifndef _COM_SUN_STAR_SDBCX_XROWLOCATE_HPP_
65 #include <com/sun/star/sdbcx/XRowLocate.hpp>
67 #ifndef _COM_SUN_STAR_SDBC_XROWUPDATE_HPP_
68 #include <com/sun/star/sdbc/XRowUpdate.hpp>
70 #ifndef _COM_SUN_STAR_SDBC_XRESULTSETUPDATE_HPP_
71 #include <com/sun/star/sdbc/XResultSetUpdate.hpp>
73 #ifndef _COM_SUN_STAR_SDBC_RESULTSETCONCURRENCY_HPP_
74 #include <com/sun/star/sdbc/ResultSetConcurrency.hpp>
77 #ifndef _CPPUHELPER_PROPSHLP_HXX
78 #include <cppuhelper/propshlp.hxx>
80 #ifndef _COMPHELPER_PROPERTY_ARRAY_HELPER_HXX_
81 #include <comphelper/proparrhlp.hxx>
83 #ifndef _OSL_DIAGNOSE_H_
84 #include <osl/diagnose.h>
86 #ifndef _CPPUHELPER_COMPBASE11_HXX_
87 #include <cppuhelper/compbase11.hxx>
89 #ifndef _COMPHELPER_BROADCASTHELPER_HXX_
90 #include <comphelper/broadcasthelper.hxx>
95 typedef ::cppu::WeakComponentImplHelper11
< ::com::sun::star::sdbc::XWarningsSupplier
,
96 ::com::sun::star::sdbc::XResultSet
,
97 ::com::sun::star::sdbc::XResultSetMetaDataSupplier
,
98 ::com::sun::star::sdbc::XRow
,
99 ::com::sun::star::sdbc::XCloseable
,
100 ::com::sun::star::sdbc::XColumnLocate
,
101 ::com::sun::star::sdbcx::XRowLocate
,
102 ::com::sun::star::sdbcx::XColumnsSupplier
,
103 ::com::sun::star::sdbc::XResultSetUpdate
,
104 ::com::sun::star::sdbc::XRowUpdate
,
105 ::com::sun::star::lang::XServiceInfo
> OResultSetBase
;
107 typedef ::com::sun::star::uno::Reference
< ::com::sun::star::uno::XInterface
> ONoWeakStatement
;
109 //************************************************************
111 //************************************************************
112 class OResultSet
: public comphelper::OBaseMutex
,
113 public OResultSetBase
,
114 public ::cppu::OPropertySetHelper
,
115 public ::comphelper::OPropertyArrayUsageHelper
< OResultSet
>
118 ONoWeakStatement m_aStatement
;
120 ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XResultSet
> m_xDelegatorResultSet
;
121 ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XResultSetUpdate
> m_xDelegatorResultSetUpdate
;
122 ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRow
> m_xDelegatorRow
;
123 ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRowUpdate
> m_xDelegatorRowUpdate
;
125 ::dbtools::WarningsContainer m_aWarnings
;
126 OColumns
* m_pColumns
;
127 sal_Int32 m_nResultSetType
;
128 sal_Int32 m_nResultSetConcurrency
;
129 sal_Bool m_bIsBookmarkable
: 1;
132 OResultSet(const ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XResultSet
>& _xResultSet
,
133 const ::com::sun::star::uno::Reference
< ::com::sun::star::uno::XInterface
>& _xStatement
,
134 sal_Bool _bCaseSensitive
);
135 virtual ~OResultSet();
137 // ::com::sun::star::lang::XTypeProvider
138 virtual ::com::sun::star::uno::Sequence
< ::com::sun::star::uno::Type
> SAL_CALL
getTypes() throw (::com::sun::star::uno::RuntimeException
);
139 virtual ::com::sun::star::uno::Sequence
< sal_Int8
> SAL_CALL
getImplementationId() throw (::com::sun::star::uno::RuntimeException
);
141 // ::com::sun::star::uno::XInterface
142 virtual ::com::sun::star::uno::Any SAL_CALL
queryInterface( const ::com::sun::star::uno::Type
& rType
) throw (::com::sun::star::uno::RuntimeException
);
143 virtual void SAL_CALL
acquire() throw();
144 virtual void SAL_CALL
release() throw();
146 // ::com::sun::star::lang::XServiceInfo
147 virtual ::rtl::OUString SAL_CALL
getImplementationName( ) throw(::com::sun::star::uno::RuntimeException
);
148 virtual sal_Bool SAL_CALL
supportsService( const ::rtl::OUString
& ServiceName
) throw(::com::sun::star::uno::RuntimeException
);
149 virtual ::com::sun::star::uno::Sequence
< ::rtl::OUString
> SAL_CALL
getSupportedServiceNames( ) throw(::com::sun::star::uno::RuntimeException
);
151 // ::cppu::OComponentHelper
152 virtual void SAL_CALL
disposing(void);
154 // ::com::sun::star::sdbc::XCloseable
155 virtual void SAL_CALL
close( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
157 // com::sun::star::beans::XPropertySet
158 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::beans::XPropertySetInfo
> SAL_CALL
getPropertySetInfo( ) throw(::com::sun::star::uno::RuntimeException
);
160 // comphelper::OPropertyArrayUsageHelper
161 virtual ::cppu::IPropertyArrayHelper
* createArrayHelper( ) const;
163 // cppu::OPropertySetHelper
164 virtual ::cppu::IPropertyArrayHelper
& SAL_CALL
getInfoHelper();
166 virtual sal_Bool SAL_CALL
convertFastPropertyValue(
167 ::com::sun::star::uno::Any
& rConvertedValue
,
168 ::com::sun::star::uno::Any
& rOldValue
,
170 const ::com::sun::star::uno::Any
& rValue
)
171 throw (::com::sun::star::lang::IllegalArgumentException
);
172 virtual void SAL_CALL
setFastPropertyValue_NoBroadcast(
174 const ::com::sun::star::uno::Any
& rValue
176 throw (::com::sun::star::uno::Exception
);
177 virtual void SAL_CALL
getFastPropertyValue( ::com::sun::star::uno::Any
& rValue
, sal_Int32 nHandle
) const;
179 // ::com::sun::star::sdbc::XWarningsSupplier
180 virtual ::com::sun::star::uno::Any SAL_CALL
getWarnings( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
181 virtual void SAL_CALL
clearWarnings( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
183 // ::com::sun::star::sdbc::XResultSetMetaDataSupplier
184 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XResultSetMetaData
> SAL_CALL
getMetaData( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
186 // ::com::sun::star::sdbc::XColumnLocate
187 virtual sal_Int32 SAL_CALL
findColumn( const ::rtl::OUString
& columnName
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
189 // ::com::sun::star::sdbcx::XColumnsSupplier
190 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::container::XNameAccess
> SAL_CALL
getColumns( ) throw(::com::sun::star::uno::RuntimeException
);
192 // ::com::sun::star::sdbc::XRow
193 virtual sal_Bool SAL_CALL
wasNull( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
194 virtual ::rtl::OUString SAL_CALL
getString( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
195 virtual sal_Bool SAL_CALL
getBoolean( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
196 virtual sal_Int8 SAL_CALL
getByte( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
197 virtual sal_Int16 SAL_CALL
getShort( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
198 virtual sal_Int32 SAL_CALL
getInt( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
199 virtual sal_Int64 SAL_CALL
getLong( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
200 virtual float SAL_CALL
getFloat( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
201 virtual double SAL_CALL
getDouble( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
202 virtual ::com::sun::star::uno::Sequence
< sal_Int8
> SAL_CALL
getBytes( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
203 virtual ::com::sun::star::util::Date SAL_CALL
getDate( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
204 virtual ::com::sun::star::util::Time SAL_CALL
getTime( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
205 virtual ::com::sun::star::util::DateTime SAL_CALL
getTimestamp( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
206 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
> SAL_CALL
getBinaryStream( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
207 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
> SAL_CALL
getCharacterStream( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
208 virtual ::com::sun::star::uno::Any SAL_CALL
getObject( sal_Int32 columnIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::container::XNameAccess
>& typeMap
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
209 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XRef
> SAL_CALL
getRef( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
210 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XBlob
> SAL_CALL
getBlob( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
211 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XClob
> SAL_CALL
getClob( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
212 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::sdbc::XArray
> SAL_CALL
getArray( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
214 // ::com::sun::star::sdbc::XResultSet
215 virtual sal_Bool SAL_CALL
next( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
216 virtual sal_Bool SAL_CALL
isBeforeFirst( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
217 virtual sal_Bool SAL_CALL
isAfterLast( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
218 virtual sal_Bool SAL_CALL
isFirst( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
219 virtual sal_Bool SAL_CALL
isLast( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
220 virtual void SAL_CALL
beforeFirst( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
221 virtual void SAL_CALL
afterLast( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
222 virtual sal_Bool SAL_CALL
first( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
223 virtual sal_Bool SAL_CALL
last( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
224 virtual sal_Int32 SAL_CALL
getRow( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
225 virtual sal_Bool SAL_CALL
absolute( sal_Int32 row
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
226 virtual sal_Bool SAL_CALL
relative( sal_Int32 rows
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
227 virtual sal_Bool SAL_CALL
previous( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
228 virtual void SAL_CALL
refreshRow( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
229 virtual sal_Bool SAL_CALL
rowUpdated( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
230 virtual sal_Bool SAL_CALL
rowInserted( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
231 virtual sal_Bool SAL_CALL
rowDeleted( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
232 virtual ::com::sun::star::uno::Reference
< ::com::sun::star::uno::XInterface
> SAL_CALL
getStatement( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
234 // ::com::sun::star::sdbcx::XRowLocate
235 virtual ::com::sun::star::uno::Any SAL_CALL
getBookmark( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
236 virtual sal_Bool SAL_CALL
moveToBookmark( const ::com::sun::star::uno::Any
& bookmark
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
237 virtual sal_Bool SAL_CALL
moveRelativeToBookmark( const ::com::sun::star::uno::Any
& bookmark
, sal_Int32 rows
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
238 virtual sal_Int32 SAL_CALL
compareBookmarks( const ::com::sun::star::uno::Any
& first
, const ::com::sun::star::uno::Any
& second
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
239 virtual sal_Bool SAL_CALL
hasOrderedBookmarks( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
240 virtual sal_Int32 SAL_CALL
hashBookmark( const ::com::sun::star::uno::Any
& bookmark
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
242 // ::com::sun::star::sdbc::XResultSetUpdate
243 virtual void SAL_CALL
insertRow( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
244 virtual void SAL_CALL
updateRow( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
245 virtual void SAL_CALL
deleteRow( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
246 virtual void SAL_CALL
cancelRowUpdates( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
247 virtual void SAL_CALL
moveToInsertRow( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
248 virtual void SAL_CALL
moveToCurrentRow( ) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
250 // ::com::sun::star::sdbc::XRowUpdate
251 virtual void SAL_CALL
updateNull( sal_Int32 columnIndex
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
252 virtual void SAL_CALL
updateBoolean( sal_Int32 columnIndex
, sal_Bool x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
253 virtual void SAL_CALL
updateByte( sal_Int32 columnIndex
, sal_Int8 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
254 virtual void SAL_CALL
updateShort( sal_Int32 columnIndex
, sal_Int16 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
255 virtual void SAL_CALL
updateInt( sal_Int32 columnIndex
, sal_Int32 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
256 virtual void SAL_CALL
updateLong( sal_Int32 columnIndex
, sal_Int64 x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
257 virtual void SAL_CALL
updateFloat( sal_Int32 columnIndex
, float x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
258 virtual void SAL_CALL
updateDouble( sal_Int32 columnIndex
, double x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
259 virtual void SAL_CALL
updateString( sal_Int32 columnIndex
, const ::rtl::OUString
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
260 virtual void SAL_CALL
updateBytes( sal_Int32 columnIndex
, const ::com::sun::star::uno::Sequence
< sal_Int8
>& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
261 virtual void SAL_CALL
updateDate( sal_Int32 columnIndex
, const ::com::sun::star::util::Date
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
262 virtual void SAL_CALL
updateTime( sal_Int32 columnIndex
, const ::com::sun::star::util::Time
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
263 virtual void SAL_CALL
updateTimestamp( sal_Int32 columnIndex
, const ::com::sun::star::util::DateTime
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
264 virtual void SAL_CALL
updateBinaryStream( sal_Int32 columnIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
>& x
, sal_Int32 length
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
265 virtual void SAL_CALL
updateCharacterStream( sal_Int32 columnIndex
, const ::com::sun::star::uno::Reference
< ::com::sun::star::io::XInputStream
>& x
, sal_Int32 length
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
266 virtual void SAL_CALL
updateObject( sal_Int32 columnIndex
, const ::com::sun::star::uno::Any
& x
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
267 virtual void SAL_CALL
updateNumericObject( sal_Int32 columnIndex
, const ::com::sun::star::uno::Any
& x
, sal_Int32 scale
) throw(::com::sun::star::sdbc::SQLException
, ::com::sun::star::uno::RuntimeException
);
270 void checkReadOnly() const;
271 void checkBookmarkable() const;
274 using ::cppu::OPropertySetHelper::getFastPropertyValue
;
277 #endif // _DBA_COREAPI_RESULTSET_HXX_