Date: Tuesday, March 21, 2006 @ 18:08:01
Author: marc
Path: /cvsroot/carob/carob/include
Modified: Statement.hpp (1.36 -> 1.37)
hid ugly executeUpdate(query, serializedParameters) ParameterStatement
method from public: interface to protected:
---------------+
Statement.hpp | 25 ++++++++++++-------------
1 files changed, 12 insertions(+), 13 deletions(-)
Index: carob/include/Statement.hpp
diff -u carob/include/Statement.hpp:1.36 carob/include/Statement.hpp:1.37
--- carob/include/Statement.hpp:1.36 Tue Mar 21 17:26:41 2006
+++ carob/include/Statement.hpp Tue Mar 21 18:08:01 2006
@@ -146,18 +146,6 @@
{ return executeUpdate(sql, emptyString); }
/**
- * Execute a SQL INSERT, UPDATE or DELETE statement. In addition SQL
- * statements that return nothing such as SQL DDL statements can be executed
- * @param skeleton SQL skeleton statement
- * @param parameters SQL parameters
- * @return either a row count, or 0 for SQL commands
- */
- int executeUpdate(const std::wstring &skeleton, const
std::wstring ¶meters)
- throw (DriverException, SocketIOException,
- BackendException, ControllerException,
- ProtocolException, UnexpectedException);
-
- /**
* Returns true if there are results available for retrieval with
* getMoreResults(), but does NOT move to the next result in the list.
*
@@ -344,7 +332,7 @@
/**
* Sets the maxRows, fetchSize and cursorName values of this Statement in the
* given request
- * @param request on which to set parameters
+ * @param request on which to set parameters (unrelated to user parameters)
*/
void setReadRequestParameters(
RequestWithResultSetParameters& request);
@@ -363,6 +351,17 @@
*/
Connection* getConnectionPtr() {return connectionPtr;}
/**
+ * Convenience method for derived class ParameterStatement
+ * @param skeleton SQL skeleton statement
+ * @param serializedParameters SQL parameters serialized into a string
+ * @return either a row count, or 0 for SQL commands
+ */
+ int executeUpdate(const std::wstring &skeleton,
+ const std::wstring
&serializedParameters)
+ throw (DriverException, SocketIOException,
+ BackendException, ControllerException,
+ ProtocolException, UnexpectedException);
+ /**
* Forbid destruction to the rest of the world.
* Statements must be deleted by connection.
* @see Connection::deleteStatement(Statement* stPtr)
_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits