Date: Thursday, February 15, 2007 @ 10:37:50
Author: gilles
Path: /cvsroot/carob/carob
Modified: include/Statement.hpp (1.43 -> 1.44) src/Statement.cpp (1.34 ->
1.35)
Removed second (double) trimming of queries in protected Statement.executeXXX
methods: request skeleton is already trimmed by caller (ie. public methods in
.hpp)
Enriched javadoc with this info
Fixes CAROB-85
Somehow related to performance issue CAROB-127
-----------------------+
include/Statement.hpp | 6 +++---
src/Statement.cpp | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
Index: carob/include/Statement.hpp
diff -u carob/include/Statement.hpp:1.43 carob/include/Statement.hpp:1.44
--- carob/include/Statement.hpp:1.43 Wed Jul 5 09:26:05 2006
+++ carob/include/Statement.hpp Thu Feb 15 10:37:50 2007
@@ -340,7 +340,7 @@
/**
* Convenience method for derived class ParameterStatement
- * @param skeleton SQL skeleton statement
+ * @param skeleton trimmed SQL skeleton statement
* @param parameters SQL parameters serialized into a string
* @return true if the result is a ResultSet or false if it is an integer
*/
@@ -351,7 +351,7 @@
NotImplementedException,
UnexpectedException);
/**
* Convenience method for derived class ParameterStatement
- * @param skeleton SQL skeleton statement
+ * @param skeleton trimmed SQL skeleton statement
* @param parameters SQL parameters serialized into a string
* @return a ResulSet pointer that contains the data produced by the query
*/
@@ -363,7 +363,7 @@
/**
* Convenience method for derived class ParameterStatement
- * @param skeleton SQL skeleton statement
+ * @param skeleton trimmed SQL skeleton statement
* @param serializedParameters SQL parameters serialized into a string
* @return either a row count, or 0 for SQL commands
*/
Index: carob/src/Statement.cpp
diff -u carob/src/Statement.cpp:1.34 carob/src/Statement.cpp:1.35
--- carob/src/Statement.cpp:1.34 Thu Jan 25 16:56:57 2007
+++ carob/src/Statement.cpp Thu Feb 15 10:37:50 2007
@@ -109,7 +109,7 @@
}
// invalidate the last results
cleanUpResults();
- sql_request = trim(skeleton);
+ sql_request = skeleton;
RequestWithResultSetParameters request(sql_request);
request.setEscapeProcessing(escapeProcessing).setTimeoutInSeconds(timeout);
if (!parameters.empty())
@@ -135,7 +135,7 @@
}
// invalidate the last write result
cleanUpResults();
- sql_request = trim(skeleton);
+ sql_request = skeleton;
RequestWithResultSetParameters request(sql_request);
request.setEscapeProcessing(escapeProcessing).setTimeoutInSeconds(timeout);
if (!parameters.empty())
@@ -165,7 +165,7 @@
throw DriverException(std::wstring(fctName)
+ L": unable to execute query on a closed statement");
}
- sql_request = trim(skeleton);
+ sql_request = skeleton;
cleanUpResults();
Request request(sql_request);
request.setEscapeProcessing(escapeProcessing).setTimeoutInSeconds(timeout);
_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits