summaryrefslogtreecommitdiff
path: root/include/connectivity/dbexception.hxx
diff options
context:
space:
mode:
authorAndrzej J.R. Hunt <andrzej@ahunt.org>2013-09-09 09:28:57 +0100
committerFridrich Strba <fridrich@documentfoundation.org>2013-09-12 17:33:02 +0000
commit7a6fd503b1c69e99eb1bcfb55a453a1afad3e4eb (patch)
tree06d68ff6dc0f18a72914fbaff0e1b1368efa90cb /include/connectivity/dbexception.hxx
parentb291852c2f907e5d181b1de43af216f7d03db96a (diff)
Remove sal_char* from dbexception and some cleanup.
Change-Id: I81909e4542bd5e8d1f8ae182c3c17f9bbea9745d Reviewed-on: https://gerrit.libreoffice.org/5881 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
Diffstat (limited to 'include/connectivity/dbexception.hxx')
-rw-r--r--include/connectivity/dbexception.hxx54
1 files changed, 11 insertions, 43 deletions
diff --git a/include/connectivity/dbexception.hxx b/include/connectivity/dbexception.hxx
index c94e12a96ef3..b43e32b3344b 100644
--- a/include/connectivity/dbexception.hxx
+++ b/include/connectivity/dbexception.hxx
@@ -92,12 +92,12 @@ public:
/** prepends a plain error message to the chain of exceptions
@param _rSimpleErrorMessage
the error message to prepend
- @param _pAsciiSQLState
+ @param _rSQLState
the SQLState of the to-be-constructed SQLException, or NULL if this should be defaulted to HY000
@param _nErrorCode
the ErrorCode of the to-be-constructed SQLException
*/
- void prepend( const OUString& _rErrorMessage, const sal_Char* _pAsciiSQLState = NULL, const sal_Int32 _nErrorCode = 0 );
+ void prepend( const OUString& _rErrorMessage, const OUString& _rSQLState = OUString(), const sal_Int32 _nErrorCode = 0 );
/** appends a plain message to the chain of exceptions
@param _eType
@@ -105,12 +105,12 @@ public:
values, the behavior is undefined.
@param _rErrorMessage
the message to append
- @param _pAsciiSQLState
+ @param _rSQLState
the SQLState of the exception to append
@param _nErrorCode
the error code of the exception to append
*/
- void append( TYPE _eType, const OUString& _rErrorMessage, const sal_Char* _pAsciiSQLState = NULL, const sal_Int32 _nErrorCode = 0 );
+ void append( TYPE _eType, const OUString& _rErrorMessage, const OUString& _rSQLState = OUString(), const sal_Int32 _nErrorCode = 0 );
/** throws (properly typed) the exception contained in the object
@precond
@@ -224,32 +224,12 @@ public:
OOO_DLLPUBLIC_DBTOOLS OUString getStandardSQLState( StandardSQLState _eState );
//----------------------------------------------------------------------------------
-/** returns a standard ASCII string for a given SQLState
-
- @param _eState
- describes the state whose description is to retrieve. Must not be SQL_ERROR_UNSPECIFIED.
- @return
- a non-<NULL/> pointer to an ASCII character string denoting the requested SQLState
- @raises RuntimeException
- in case of an internal error
-*/
-OOO_DLLPUBLIC_DBTOOLS const sal_Char* getStandardSQLStateAscii( StandardSQLState _eState );
-
-//----------------------------------------------------------------------------------
-OOO_DLLPUBLIC_DBTOOLS void throwFunctionNotSupportedException(
- const OUString& _rMsg,
- const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& _Context,
- const ::com::sun::star::uno::Any& _Next = ::com::sun::star::uno::Any()
- )
- throw ( ::com::sun::star::sdbc::SQLException );
-
-//----------------------------------------------------------------------------------
/** throws an exception with SQL state IM001, saying that a certain function is not supported
*/
OOO_DLLPUBLIC_DBTOOLS void throwFunctionNotSupportedException(
- const sal_Char* _pAsciiFunctionName,
+ const OUString& _rFunctionName,
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& _rxContext,
- const ::com::sun::star::uno::Any* _pNextException = NULL
+ const ::com::sun::star::uno::Any& _rNextException = ::com::sun::star::uno::Any()
)
throw ( ::com::sun::star::sdbc::SQLException );
@@ -292,8 +272,8 @@ OOO_DLLPUBLIC_DBTOOLS void throwGenericSQLException(
//----------------------------------------------------------------------------------
/** throw a SQLException with SQLState HYC00 (Optional feature not implemented)
- @param _pAsciiFeatureName
- an ASCII description of the feature which is not implemented. It's recommended that the feature
+ @param _rFeatureName
+ a description of the feature which is not implemented. It's recommended that the feature
name is built from the name of the interface plus its method, for instance "XParameters::updateBinaryStream"
@param _rxContext
the context of the exception
@@ -301,7 +281,7 @@ OOO_DLLPUBLIC_DBTOOLS void throwGenericSQLException(
the next exception to chain into the thrown exception, if any
*/
OOO_DLLPUBLIC_DBTOOLS void throwFeatureNotImplementedException(
- const sal_Char* _pAsciiFeatureName,
+ const OUString& _rFeatureName,
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& _rxContext,
const ::com::sun::star::uno::Any* _pNextException = NULL
)
@@ -324,20 +304,8 @@ OOO_DLLPUBLIC_DBTOOLS void throwInvalidColumnException(
/** throws an SQLException
*/
OOO_DLLPUBLIC_DBTOOLS void throwSQLException(
- const sal_Char* _pAsciiMessage,
- const sal_Char* _pAsciiState,
- const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& _rxContext,
- const sal_Int32 _nErrorCode = 0,
- const ::com::sun::star::uno::Any* _pNextException = NULL
- )
- throw (::com::sun::star::sdbc::SQLException);
-
-//----------------------------------------------------------------------------------
-/** throws an SQLException
-*/
-OOO_DLLPUBLIC_DBTOOLS void throwSQLException(
- const sal_Char* _pAsciiMessage,
- StandardSQLState _eSQLState,
+ const OUString& _rMessage,
+ const OUString& _rSQLState,
const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& _rxContext,
const sal_Int32 _nErrorCode = 0,
const ::com::sun::star::uno::Any* _pNextException = NULL