20#ifndef INCLUDED_CONNECTIVITY_DBEXCEPTION_HXX
21#define INCLUDED_CONNECTIVITY_DBEXCEPTION_HXX
25#include <com/sun/star/uno/Reference.hxx>
88 void prepend(
const OUString& _rErrorMessage );
101 void append(
TYPE _eType,
const OUString& _rErrorMessage,
const OUString& _rSQLState = OUString(),
const sal_Int32 _nErrorCode = 0 );
118 bool isKindOf(
TYPE _eType)
const;
123 operator const css::sdbc::SQLException* ()
const;
124 operator const css::sdb::SQLContext* ()
const;
135 static css::uno::Any createException(TYPE eType,
const OUString& rErrorMessage,
const OUString& rSQLState,
const sal_Int32 nErrorCode);
138 static css::sdbc::SQLException* getLastException(css::sdbc::SQLException* pLastException);
141 void implDetermineType();
186 const css::sdbc::SQLException* next();
215 const OUString& _rFunctionName,
216 const css::uno::Reference< css::uno::XInterface >& _rxContext
221 const OUString& _rFunctionName,
222 const css::uno::Reference< css::uno::XInterface >& _rxContext
230 const css::uno::Reference< css::uno::XInterface >& Context,
231 const css::uno::Any& Next = css::uno::Any()
240 const css::uno::Reference< css::uno::XInterface >& Context,
241 const css::uno::Any& Next = css::uno::Any()
250 const OUString& _rMsg,
251 const css::uno::Reference< css::uno::XInterface >& _rxSource
260 const OUString& _rMsg,
261 const css::uno::Reference< css::uno::XInterface >& _rxSource,
262 const css::uno::Any& _rNextException
275 const OUString& _rFeatureName,
276 const css::uno::Reference< css::uno::XInterface >& _rxContext,
277 const css::uno::Any& _rNextException = css::uno::Any()
289 const OUString& _rFeatureName,
290 const css::uno::Reference< css::uno::XInterface >& _rxContext
301 const OUString& _rColumnName,
302 const css::uno::Reference< css::uno::XInterface >& _rxContext
309 const OUString& _rMessage,
310 const OUString& _rSQLState,
311 const css::uno::Reference< css::uno::XInterface >& _rxContext,
312 const sal_Int32 _nErrorCode
319 const OUString& _rMessage,
321 const css::uno::Reference< css::uno::XInterface >& _rxContext,
322 const sal_Int32 _nErrorCode = 0
const EnumerationType m_eType
::ucbhelper::Content m_aContent