summaryrefslogtreecommitdiff
path: root/ucb/source/cacher/contentresultsetwrapper.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-11-05 12:24:35 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-11-06 07:46:11 +0100
commit97ebc98f0e956712d242e13f15531742f844a738 (patch)
treef8f59969604c4cac28a3efba17c4c281752fa62f /ucb/source/cacher/contentresultsetwrapper.cxx
parent4b363760b9f196e139ee367d54252c4d6cbe25f3 (diff)
convert some macros to local functions
Change-Id: If2c89f0f53615f6200b6cd1fb6267cc9b47df927 Reviewed-on: https://gerrit.libreoffice.org/62884 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'ucb/source/cacher/contentresultsetwrapper.cxx')
-rw-r--r--ucb/source/cacher/contentresultsetwrapper.cxx73
1 files changed, 46 insertions, 27 deletions
diff --git a/ucb/source/cacher/contentresultsetwrapper.cxx b/ucb/source/cacher/contentresultsetwrapper.cxx
index 8cf5c5b07f8c..be35593388c0 100644
--- a/ucb/source/cacher/contentresultsetwrapper.cxx
+++ b/ucb/source/cacher/contentresultsetwrapper.cxx
@@ -1055,15 +1055,16 @@ Reference< XInterface > SAL_CALL ContentResultSetWrapper::getStatement()
// XRow methods.
-#define XROW_GETXXX( getXXX ) \
-impl_EnsureNotDisposed(); \
-impl_init_xRowOrigin(); \
-if( !m_xRowOrigin.is() ) \
-{ \
- OSL_FAIL( "broadcaster was disposed already" );\
- throw RuntimeException(); \
-} \
-return m_xRowOrigin->getXXX( columnIndex );
+void ContentResultSetWrapper::verifyGet()
+{
+ impl_EnsureNotDisposed();
+ impl_init_xRowOrigin();
+ if( !m_xRowOrigin.is() )
+ {
+ OSL_FAIL( "broadcaster was disposed already" );
+ throw RuntimeException();
+ }
+}
//virtual
sal_Bool SAL_CALL ContentResultSetWrapper::wasNull()
@@ -1081,85 +1082,99 @@ sal_Bool SAL_CALL ContentResultSetWrapper::wasNull()
//virtual
OUString SAL_CALL ContentResultSetWrapper::getString( sal_Int32 columnIndex )
{
- XROW_GETXXX( getString );
+ verifyGet();
+ return m_xRowOrigin->getString( columnIndex );
}
//virtual
sal_Bool SAL_CALL ContentResultSetWrapper::getBoolean( sal_Int32 columnIndex )
{
- XROW_GETXXX( getBoolean );
+ verifyGet();
+ return m_xRowOrigin->getBoolean( columnIndex );
}
//virtual
sal_Int8 SAL_CALL ContentResultSetWrapper::getByte( sal_Int32 columnIndex )
{
- XROW_GETXXX( getByte );
+ verifyGet();
+ return m_xRowOrigin->getByte( columnIndex );
}
//virtual
sal_Int16 SAL_CALL ContentResultSetWrapper::getShort( sal_Int32 columnIndex )
{
- XROW_GETXXX( getShort );
+ verifyGet();
+ return m_xRowOrigin->getShort( columnIndex );
}
//virtual
sal_Int32 SAL_CALL ContentResultSetWrapper::getInt( sal_Int32 columnIndex )
{
- XROW_GETXXX( getInt );
+ verifyGet();
+ return m_xRowOrigin->getInt( columnIndex );
}
//virtual
sal_Int64 SAL_CALL ContentResultSetWrapper::getLong( sal_Int32 columnIndex )
{
- XROW_GETXXX( getLong );
+ verifyGet();
+ return m_xRowOrigin->getLong( columnIndex );
}
//virtual
float SAL_CALL ContentResultSetWrapper::getFloat( sal_Int32 columnIndex )
{
- XROW_GETXXX( getFloat );
+ verifyGet();
+ return m_xRowOrigin->getFloat( columnIndex );
}
//virtual
double SAL_CALL ContentResultSetWrapper::getDouble( sal_Int32 columnIndex )
{
- XROW_GETXXX( getDouble );
+ verifyGet();
+ return m_xRowOrigin->getDouble( columnIndex );
}
//virtual
Sequence< sal_Int8 > SAL_CALL ContentResultSetWrapper::getBytes( sal_Int32 columnIndex )
{
- XROW_GETXXX( getBytes );
+ verifyGet();
+ return m_xRowOrigin->getBytes( columnIndex );
}
//virtual
Date SAL_CALL ContentResultSetWrapper::getDate( sal_Int32 columnIndex )
{
- XROW_GETXXX( getDate );
+ verifyGet();
+ return m_xRowOrigin->getDate( columnIndex );
}
//virtual
Time SAL_CALL ContentResultSetWrapper::getTime( sal_Int32 columnIndex )
{
- XROW_GETXXX( getTime );
+ verifyGet();
+ return m_xRowOrigin->getTime( columnIndex );
}
//virtual
DateTime SAL_CALL ContentResultSetWrapper::getTimestamp( sal_Int32 columnIndex )
{
- XROW_GETXXX( getTimestamp );
+ verifyGet();
+ return m_xRowOrigin->getTimestamp( columnIndex );
}
//virtual
Reference< css::io::XInputStream > SAL_CALL ContentResultSetWrapper::getBinaryStream( sal_Int32 columnIndex )
{
- XROW_GETXXX( getBinaryStream );
+ verifyGet();
+ return m_xRowOrigin->getBinaryStream( columnIndex );
}
//virtual
Reference< css::io::XInputStream > SAL_CALL ContentResultSetWrapper::getCharacterStream( sal_Int32 columnIndex )
{
- XROW_GETXXX( getCharacterStream );
+ verifyGet();
+ return m_xRowOrigin->getCharacterStream( columnIndex );
}
//virtual
@@ -1181,25 +1196,29 @@ Any SAL_CALL ContentResultSetWrapper::getObject( sal_Int32 columnIndex, const Re
//virtual
Reference< XRef > SAL_CALL ContentResultSetWrapper::getRef( sal_Int32 columnIndex )
{
- XROW_GETXXX( getRef );
+ verifyGet();
+ return m_xRowOrigin->getRef( columnIndex );
}
//virtual
Reference< XBlob > SAL_CALL ContentResultSetWrapper::getBlob( sal_Int32 columnIndex )
{
- XROW_GETXXX( getBlob );
+ verifyGet();
+ return m_xRowOrigin->getBlob( columnIndex );
}
//virtual
Reference< XClob > SAL_CALL ContentResultSetWrapper::getClob( sal_Int32 columnIndex )
{
- XROW_GETXXX( getClob );
+ verifyGet();
+ return m_xRowOrigin->getClob( columnIndex );
}
//virtual
Reference< XArray > SAL_CALL ContentResultSetWrapper::getArray( sal_Int32 columnIndex )
{
- XROW_GETXXX( getArray );
+ verifyGet();
+ return m_xRowOrigin->getArray( columnIndex );
}