summaryrefslogtreecommitdiff
path: root/connectivity
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2012-09-13 13:32:27 +0200
committerStephan Bergmann <sbergman@redhat.com>2012-09-13 13:32:27 +0200
commit65006ffb0baec2efb06ff7eac59bbef50d232eb6 (patch)
tree7d40d15ecaa27818b5ef77a57344209a14fd345a /connectivity
parent7580802e9f47aa42db5fa7e19e3ee6f33ba886ca (diff)
-Werror,-Wunused-private-field (connectivity/source/drivers/kab)
...and some related clean up. Change-Id: I26a8720fb7f60615f2e348e4728a3abddf6a33cd
Diffstat (limited to 'connectivity')
-rw-r--r--connectivity/source/drivers/kab/KDatabaseMetaData.hxx2
-rw-r--r--connectivity/source/drivers/kab/KPreparedStatement.cxx2
-rw-r--r--connectivity/source/drivers/kab/KResultSet.cxx5
-rw-r--r--connectivity/source/drivers/kab/KResultSet.hxx3
-rw-r--r--connectivity/source/drivers/kab/KResultSetMetaData.cxx4
-rw-r--r--connectivity/source/drivers/kab/KResultSetMetaData.hxx4
-rw-r--r--connectivity/source/drivers/kab/KStatement.cxx4
-rw-r--r--connectivity/source/drivers/kab/KStatement.hxx3
8 files changed, 9 insertions, 18 deletions
diff --git a/connectivity/source/drivers/kab/KDatabaseMetaData.hxx b/connectivity/source/drivers/kab/KDatabaseMetaData.hxx
index c3d4fe7d5995..0e3787b5de60 100644
--- a/connectivity/source/drivers/kab/KDatabaseMetaData.hxx
+++ b/connectivity/source/drivers/kab/KDatabaseMetaData.hxx
@@ -41,8 +41,6 @@ namespace connectivity
public:
- inline KabConnection* getOwnConnection() const { return m_xConnection.get(); }
-
KabDatabaseMetaData(KabConnection* _pCon);
static const ::rtl::OUString & getAddressBookTableName();
virtual ~KabDatabaseMetaData();
diff --git a/connectivity/source/drivers/kab/KPreparedStatement.cxx b/connectivity/source/drivers/kab/KPreparedStatement.cxx
index 26167b358d12..be7efa0224fc 100644
--- a/connectivity/source/drivers/kab/KPreparedStatement.cxx
+++ b/connectivity/source/drivers/kab/KPreparedStatement.cxx
@@ -115,7 +115,7 @@ Reference< XResultSetMetaData > SAL_CALL KabPreparedStatement::getMetaData() thr
if (!m_xMetaData.is())
{
- m_xMetaData = new KabResultSetMetaData(getOwnConnection());
+ m_xMetaData = new KabResultSetMetaData;
setKabFields();
}
Reference< XResultSetMetaData > xMetaData = m_xMetaData.get();
diff --git a/connectivity/source/drivers/kab/KResultSet.cxx b/connectivity/source/drivers/kab/KResultSet.cxx
index 31bed0f806dc..5841932f2057 100644
--- a/connectivity/source/drivers/kab/KResultSet.cxx
+++ b/connectivity/source/drivers/kab/KResultSet.cxx
@@ -329,8 +329,7 @@ DateTime SAL_CALL KabResultSet::getTimestamp(sal_Int32 columnIndex) throw(SQLExc
if (m_nRowPos != -1 && m_nRowPos != nAddressees && m_xMetaData.is())
{
- KabResultSetMetaData *pMeta = static_cast<KabResultSetMetaData *>(m_xMetaData.get());
- sal_Int32 nFieldNumber = pMeta->fieldAtColumn(columnIndex);
+ sal_Int32 nFieldNumber = m_xMetaData->fieldAtColumn(columnIndex);
if (nFieldNumber == KAB_FIELD_REVISION)
{
@@ -435,7 +434,7 @@ Reference< XResultSetMetaData > SAL_CALL KabResultSet::getMetaData() throw(SQLEx
checkDisposed(KabResultSet_BASE::rBHelper.bDisposed);
if (!m_xMetaData.is())
- m_xMetaData = new KabResultSetMetaData(m_xStatement->getOwnConnection());
+ m_xMetaData = new KabResultSetMetaData;
Reference< XResultSetMetaData > xMetaData = m_xMetaData.get();
return xMetaData;
diff --git a/connectivity/source/drivers/kab/KResultSet.hxx b/connectivity/source/drivers/kab/KResultSet.hxx
index 7a90333a24e9..c6413b8a70cf 100644
--- a/connectivity/source/drivers/kab/KResultSet.hxx
+++ b/connectivity/source/drivers/kab/KResultSet.hxx
@@ -102,6 +102,9 @@ namespace connectivity
void someKabAddressees(const class KabCondition *pCondition);
void sortKabAddressees(const class KabOrder *pOrder);
+ ::rtl::Reference< KabResultSetMetaData > getKabMetaData() const
+ { return m_xMetaData; }
+
// ::cppu::OComponentHelper
virtual void SAL_CALL disposing(void);
diff --git a/connectivity/source/drivers/kab/KResultSetMetaData.cxx b/connectivity/source/drivers/kab/KResultSetMetaData.cxx
index 2ed2fae48e45..14fc35296b20 100644
--- a/connectivity/source/drivers/kab/KResultSetMetaData.cxx
+++ b/connectivity/source/drivers/kab/KResultSetMetaData.cxx
@@ -28,9 +28,7 @@ using namespace com::sun::star::uno;
using namespace com::sun::star::lang;
using namespace com::sun::star::sdbc;
-KabResultSetMetaData::KabResultSetMetaData(KabConnection* _pConnection)
- : m_pConnection(_pConnection),
- m_aKabFields()
+KabResultSetMetaData::KabResultSetMetaData()
{
}
// -------------------------------------------------------------------------
diff --git a/connectivity/source/drivers/kab/KResultSetMetaData.hxx b/connectivity/source/drivers/kab/KResultSetMetaData.hxx
index 5e91e49b05f6..4738106f3e3a 100644
--- a/connectivity/source/drivers/kab/KResultSetMetaData.hxx
+++ b/connectivity/source/drivers/kab/KResultSetMetaData.hxx
@@ -20,7 +20,6 @@
#ifndef _CONNECTIVITY_KAB_RESULTSETMETADATA_HXX_
#define _CONNECTIVITY_KAB_RESULTSETMETADATA_HXX_
-#include "KConnection.hxx"
#include <connectivity/CommonTools.hxx>
#include <com/sun/star/sdbc/XResultSetMetaData.hpp>
#include <cppuhelper/implbase1.hxx>
@@ -37,7 +36,6 @@ namespace connectivity
class KabResultSetMetaData : public KabResultSetMetaData_BASE
{
- KabConnection* m_pConnection;
::std::vector<sal_Int32> m_aKabFields; // for each selected column, contains the number
// of the corresponding KAddressBook field
@@ -45,7 +43,7 @@ namespace connectivity
virtual ~KabResultSetMetaData();
public:
- KabResultSetMetaData(KabConnection* _pConnection);
+ KabResultSetMetaData();
// avoid ambigous cast error from the compiler
inline operator ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XResultSetMetaData > () throw()
diff --git a/connectivity/source/drivers/kab/KStatement.cxx b/connectivity/source/drivers/kab/KStatement.cxx
index a84d476d4927..e898ee48f62f 100644
--- a/connectivity/source/drivers/kab/KStatement.cxx
+++ b/connectivity/source/drivers/kab/KStatement.cxx
@@ -301,15 +301,13 @@ sal_Bool KabCommonStatement::isTableKnown(KabResultSet *pResult) const
void KabCommonStatement::setKabFields(KabResultSet *pResult) const throw(SQLException)
{
::rtl::Reference<connectivity::OSQLColumns> xColumns; // selected columns
- KabResultSetMetaData *pMeta; // meta information - holds the list of KAddressBook fields
xColumns = m_aSQLIterator.getSelectColumns();
if (!xColumns.is())
{
lcl_throwError(STR_INVALID_COLUMN_SELECTION);
}
- pMeta = static_cast<KabResultSetMetaData *>(pResult->getMetaData().get());
- pMeta->setKabFields(xColumns);
+ pResult->getKabMetaData()->setKabFields(xColumns);
}
// -------------------------------------------------------------------------
void KabCommonStatement::selectAddressees(KabResultSet *pResult) const throw(SQLException)
diff --git a/connectivity/source/drivers/kab/KStatement.hxx b/connectivity/source/drivers/kab/KStatement.hxx
index 8348cdca26e3..62a1b27f5795 100644
--- a/connectivity/source/drivers/kab/KStatement.hxx
+++ b/connectivity/source/drivers/kab/KStatement.hxx
@@ -137,9 +137,6 @@ namespace connectivity
// XCloseable
virtual void SAL_CALL close(
) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-
- // other methods
- inline KabConnection* getOwnConnection() const { return m_pConnection; }
};
//**************************************************************