2010-10-12 15:53:47 +02:00
|
|
|
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
2012-06-12 22:04:38 +01:00
|
|
|
/*
|
|
|
|
* This file is part of the LibreOffice project.
|
|
|
|
*
|
|
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
*
|
|
|
|
* This file incorporates work covered by the following license notice:
|
|
|
|
*
|
|
|
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
|
|
* contributor license agreements. See the NOTICE file distributed
|
|
|
|
* with this work for additional information regarding copyright
|
|
|
|
* ownership. The ASF licenses this file to you under the Apache
|
|
|
|
* License, Version 2.0 (the "License"); you may not use this file
|
|
|
|
* except in compliance with the License. You may obtain a copy of
|
|
|
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
|
|
|
*/
|
2007-09-13 16:53:11 +00:00
|
|
|
|
|
|
|
|
|
|
|
#include "MacabPreparedStatement.hxx"
|
|
|
|
#include "MacabAddressBook.hxx"
|
|
|
|
#include "propertyids.hxx"
|
|
|
|
#include <connectivity/dbexception.hxx>
|
2009-04-23 10:42:05 +00:00
|
|
|
#include "connectivity/dbtools.hxx"
|
2008-10-01 12:28:29 +00:00
|
|
|
#include "resource/macab_res.hrc"
|
|
|
|
#include "resource/sharedresources.hxx"
|
2007-09-13 16:53:11 +00:00
|
|
|
|
|
|
|
using namespace connectivity::macab;
|
|
|
|
using namespace com::sun::star::uno;
|
|
|
|
using namespace com::sun::star::lang;
|
|
|
|
using namespace com::sun::star::sdbc;
|
|
|
|
using namespace com::sun::star::util;
|
|
|
|
|
|
|
|
IMPLEMENT_SERVICE_INFO(MacabPreparedStatement, "com.sun.star.sdbc.drivers.MacabPreparedStatement", "com.sun.star.sdbc.PreparedStatement");
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void MacabPreparedStatement::checkAndResizeParameters(sal_Int32 nParams) throw(SQLException)
|
|
|
|
{
|
2010-10-15 12:10:06 -05:00
|
|
|
if ( !m_aParameterRow.is() )
|
2007-09-13 16:53:11 +00:00
|
|
|
m_aParameterRow = new OValueVector();
|
|
|
|
|
|
|
|
if (nParams < 1)
|
2008-10-01 12:28:29 +00:00
|
|
|
::dbtools::throwInvalidIndexException(*(MacabPreparedStatement *) this,Any());
|
2007-09-13 16:53:11 +00:00
|
|
|
|
2008-12-30 13:32:01 +00:00
|
|
|
if (nParams >= (sal_Int32) (m_aParameterRow->get()).size())
|
|
|
|
(m_aParameterRow->get()).resize(nParams);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void MacabPreparedStatement::setMacabFields() const throw(SQLException)
|
|
|
|
{
|
2010-10-15 12:10:06 -05:00
|
|
|
::rtl::Reference<connectivity::OSQLColumns> xColumns; // selected columns
|
2007-09-13 16:53:11 +00:00
|
|
|
|
|
|
|
xColumns = m_aSQLIterator.getSelectColumns();
|
2010-10-15 12:10:06 -05:00
|
|
|
if (!xColumns.is())
|
2007-09-13 16:53:11 +00:00
|
|
|
{
|
2008-10-01 12:28:29 +00:00
|
|
|
::connectivity::SharedResources aResources;
|
2013-04-07 12:06:47 +02:00
|
|
|
const OUString sError( aResources.getResourceString(
|
2008-10-01 12:28:29 +00:00
|
|
|
STR_INVALID_COLUMN_SELECTION
|
|
|
|
) );
|
|
|
|
::dbtools::throwGenericSQLException(sError,NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
m_xMetaData->setMacabFields(xColumns);
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void MacabPreparedStatement::resetParameters() const throw(SQLException)
|
|
|
|
{
|
|
|
|
m_nParameterIndex = 0;
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
2013-04-07 12:06:47 +02:00
|
|
|
void MacabPreparedStatement::getNextParameter(OUString &rParameter) const throw(SQLException)
|
2007-09-13 16:53:11 +00:00
|
|
|
{
|
2008-12-30 13:32:01 +00:00
|
|
|
if (m_nParameterIndex >= (sal_Int32) (m_aParameterRow->get()).size())
|
2008-10-01 12:28:29 +00:00
|
|
|
{
|
|
|
|
::connectivity::SharedResources aResources;
|
2013-04-07 12:06:47 +02:00
|
|
|
const OUString sError( aResources.getResourceString(
|
2008-10-01 12:28:29 +00:00
|
|
|
STR_INVALID_PARA_COUNT
|
|
|
|
) );
|
|
|
|
::dbtools::throwGenericSQLException(sError,*(MacabPreparedStatement *) this);
|
|
|
|
}
|
2007-09-13 16:53:11 +00:00
|
|
|
|
2008-12-30 13:32:01 +00:00
|
|
|
rParameter = (m_aParameterRow->get())[m_nParameterIndex];
|
2007-09-13 16:53:11 +00:00
|
|
|
|
|
|
|
m_nParameterIndex++;
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
MacabPreparedStatement::MacabPreparedStatement(
|
|
|
|
MacabConnection* _pConnection,
|
2013-04-07 12:06:47 +02:00
|
|
|
const OUString& sql)
|
2007-09-13 16:53:11 +00:00
|
|
|
: MacabPreparedStatement_BASE(_pConnection),
|
|
|
|
m_sSqlStatement(sql),
|
|
|
|
m_bPrepared(sal_False),
|
|
|
|
m_nParameterIndex(0),
|
|
|
|
m_aParameterRow()
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
MacabPreparedStatement::~MacabPreparedStatement()
|
|
|
|
{
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void MacabPreparedStatement::disposing()
|
|
|
|
{
|
|
|
|
MacabPreparedStatement_BASE::disposing();
|
|
|
|
|
2010-10-15 12:10:06 -05:00
|
|
|
if (m_aParameterRow.is())
|
2007-09-13 16:53:11 +00:00
|
|
|
{
|
2008-12-30 13:32:01 +00:00
|
|
|
m_aParameterRow->get().clear();
|
2007-09-13 16:53:11 +00:00
|
|
|
m_aParameterRow = NULL;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
Reference< XResultSetMetaData > SAL_CALL MacabPreparedStatement::getMetaData() throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
::osl::MutexGuard aGuard( m_aMutex );
|
|
|
|
checkDisposed(MacabCommonStatement_BASE::rBHelper.bDisposed);
|
|
|
|
|
|
|
|
if (!m_xMetaData.is())
|
|
|
|
{
|
|
|
|
const OSQLTables& xTabs = m_aSQLIterator.getTables();
|
2013-04-07 12:06:47 +02:00
|
|
|
OUString sTableName = MacabAddressBook::getDefaultTableName();
|
2007-09-13 16:53:11 +00:00
|
|
|
|
|
|
|
if(! xTabs.empty() )
|
|
|
|
{
|
|
|
|
|
|
|
|
// can only deal with one table at a time
|
|
|
|
if(xTabs.size() == 1 && !m_aSQLIterator.hasErrors() )
|
|
|
|
sTableName = xTabs.begin()->first;
|
|
|
|
|
|
|
|
}
|
|
|
|
m_xMetaData = new MacabResultSetMetaData(getOwnConnection(),sTableName);
|
|
|
|
setMacabFields();
|
|
|
|
}
|
|
|
|
Reference< XResultSetMetaData > xMetaData = m_xMetaData.get();
|
|
|
|
return xMetaData;
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::close() throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
::osl::MutexGuard aGuard( m_aMutex );
|
|
|
|
checkDisposed(MacabCommonStatement_BASE::rBHelper.bDisposed);
|
|
|
|
|
|
|
|
// Reset last warning message
|
|
|
|
try {
|
|
|
|
clearWarnings ();
|
|
|
|
MacabCommonStatement::close();
|
|
|
|
}
|
|
|
|
catch (SQLException &) {
|
|
|
|
// If we get an error, ignore
|
|
|
|
}
|
|
|
|
|
|
|
|
// Remove this Statement object from the Connection object's
|
|
|
|
// list
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
sal_Bool SAL_CALL MacabPreparedStatement::execute() throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
::osl::MutexGuard aGuard( m_aMutex );
|
|
|
|
checkDisposed(MacabCommonStatement_BASE::rBHelper.bDisposed);
|
|
|
|
|
|
|
|
Reference< XResultSet> xRS = MacabCommonStatement::executeQuery(m_sSqlStatement);
|
|
|
|
|
|
|
|
return xRS.is();
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
sal_Int32 SAL_CALL MacabPreparedStatement::executeUpdate() throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
::osl::MutexGuard aGuard( m_aMutex );
|
|
|
|
checkDisposed(MacabCommonStatement_BASE::rBHelper.bDisposed);
|
|
|
|
|
|
|
|
// same as in statement with the difference that this statement also can contain parameter
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
Reference< XConnection > SAL_CALL MacabPreparedStatement::getConnection() throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
::osl::MutexGuard aGuard( m_aMutex );
|
|
|
|
checkDisposed(MacabCommonStatement_BASE::rBHelper.bDisposed);
|
|
|
|
|
|
|
|
return (Reference< XConnection >) m_pConnection;
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
Reference< XResultSet > SAL_CALL MacabPreparedStatement::executeQuery() throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
::osl::MutexGuard aGuard( m_aMutex );
|
|
|
|
checkDisposed(MacabCommonStatement_BASE::rBHelper.bDisposed);
|
|
|
|
|
|
|
|
Reference< XResultSet > rs = MacabCommonStatement::executeQuery(m_sSqlStatement);
|
|
|
|
|
|
|
|
return rs;
|
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setNull(sal_Int32 parameterIndex, sal_Int32) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
::osl::MutexGuard aGuard( m_aMutex );
|
|
|
|
checkDisposed(MacabCommonStatement_BASE::rBHelper.bDisposed);
|
|
|
|
|
|
|
|
checkAndResizeParameters(parameterIndex);
|
|
|
|
|
2008-12-30 13:32:01 +00:00
|
|
|
(m_aParameterRow->get())[parameterIndex - 1].setNull();
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
2013-04-07 12:06:47 +02:00
|
|
|
void SAL_CALL MacabPreparedStatement::setObjectNull(sal_Int32, sal_Int32, const OUString&) throw(SQLException, RuntimeException)
|
2007-09-13 16:53:11 +00:00
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setObjectNull", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setBoolean(sal_Int32, sal_Bool) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setBoolean", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setByte(sal_Int32, sal_Int8) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setByte", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setShort(sal_Int32, sal_Int16) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setShort", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setInt(sal_Int32, sal_Int32) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setInt", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setLong(sal_Int32, sal_Int64) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setLong", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setFloat(sal_Int32, float) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setFloat", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setDouble(sal_Int32, double) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setDouble", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
2013-04-07 12:06:47 +02:00
|
|
|
void SAL_CALL MacabPreparedStatement::setString(sal_Int32 parameterIndex, const OUString &x) throw(SQLException, RuntimeException)
|
2007-09-13 16:53:11 +00:00
|
|
|
{
|
|
|
|
::osl::MutexGuard aGuard( m_aMutex );
|
|
|
|
checkDisposed(MacabCommonStatement_BASE::rBHelper.bDisposed);
|
|
|
|
|
|
|
|
checkAndResizeParameters(parameterIndex);
|
|
|
|
|
2008-12-30 13:32:01 +00:00
|
|
|
(m_aParameterRow->get())[parameterIndex - 1] = x;
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setBytes(sal_Int32, const Sequence< sal_Int8 >&) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setBytes", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setDate(sal_Int32, const Date&) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setDate", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setTime(sal_Int32, const Time&) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setTime", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setTimestamp(sal_Int32, const DateTime&) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setTimestamp", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setBinaryStream(sal_Int32, const Reference< ::com::sun::star::io::XInputStream >&, sal_Int32) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setBinaryStream", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setCharacterStream(sal_Int32, const Reference< ::com::sun::star::io::XInputStream >&, sal_Int32) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setCharacterStream", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
2009-04-23 10:42:05 +00:00
|
|
|
void SAL_CALL MacabPreparedStatement::setObject(sal_Int32 parameterIndex, const Any& x) throw(SQLException, RuntimeException)
|
2007-09-13 16:53:11 +00:00
|
|
|
{
|
2009-04-23 10:42:05 +00:00
|
|
|
if(!::dbtools::implSetObject(this,parameterIndex,x))
|
|
|
|
{
|
2013-04-07 12:06:47 +02:00
|
|
|
const OUString sError( m_pConnection->getResources().getResourceStringWithSubstitution(
|
2009-04-23 10:42:05 +00:00
|
|
|
STR_UNKNOWN_PARA_TYPE,
|
2013-08-21 16:48:17 +03:00
|
|
|
"$position$", OUString::number(parameterIndex)
|
2009-04-23 10:42:05 +00:00
|
|
|
) );
|
|
|
|
::dbtools::throwGenericSQLException(sError,*this);
|
|
|
|
}
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setObjectWithInfo(sal_Int32, const Any&, sal_Int32, sal_Int32) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setObjectWithInfo", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setRef(sal_Int32, const Reference< XRef >&) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setRef", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setBlob(sal_Int32, const Reference< XBlob >&) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setBlob", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setClob(sal_Int32, const Reference< XClob >&) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setClob", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::setArray(sal_Int32, const Reference< XArray >&) throw(SQLException, RuntimeException)
|
|
|
|
{
|
|
|
|
|
2008-10-01 12:28:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
::dbtools::throwFunctionNotSupportedException("setArray", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void SAL_CALL MacabPreparedStatement::clearParameters() throw(SQLException, RuntimeException)
|
|
|
|
{
|
2008-10-01 12:28:29 +00:00
|
|
|
::dbtools::throwFunctionNotSupportedException("clearParameters", NULL);
|
2007-09-13 16:53:11 +00:00
|
|
|
}
|
|
|
|
// -------------------------------------------------------------------------
|
|
|
|
void MacabPreparedStatement::setFastPropertyValue_NoBroadcast(sal_Int32 nHandle,const Any& rValue) throw (Exception)
|
|
|
|
{
|
|
|
|
switch (nHandle)
|
|
|
|
{
|
|
|
|
case PROPERTY_ID_RESULTSETCONCURRENCY:
|
|
|
|
break;
|
|
|
|
case PROPERTY_ID_RESULTSETTYPE:
|
|
|
|
break;
|
|
|
|
case PROPERTY_ID_FETCHDIRECTION:
|
|
|
|
break;
|
|
|
|
case PROPERTY_ID_USEBOOKMARKS:
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
MacabCommonStatement::setFastPropertyValue_NoBroadcast(nHandle,rValue);
|
|
|
|
}
|
|
|
|
}
|
2010-10-12 15:53:47 +02:00
|
|
|
|
|
|
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|