Date: Tuesday, March 21, 2006 @ 18:17:11
  Author: marc
    Path: /cvsroot/carob/carob/include

Modified: Statement.hpp (1.37 -> 1.38)

hid ugly execute[Query](query, serializedParameters) ParameterStatement
methods from public: interface to protected:


---------------+
 Statement.hpp |   49 ++++++++++++++++++++++++-------------------------
 1 files changed, 24 insertions(+), 25 deletions(-)


Index: carob/include/Statement.hpp
diff -u carob/include/Statement.hpp:1.37 carob/include/Statement.hpp:1.38
--- carob/include/Statement.hpp:1.37    Tue Mar 21 18:08:01 2006
+++ carob/include/Statement.hpp Tue Mar 21 18:17:11 2006
@@ -96,19 +96,6 @@
                               { return execute(trim(sql), emptyString); }
 
   /**
-   * Execute a SQL statement with parameters that may return multiple results.
-   * @param skeleton SQL skeleton statement
-   * @param parameters SQL parameters
-   * @return true if the result is a ResultSet or false if it is an integer
-   * @throw DriverException if the statement is closed
-   */
-  bool                    execute(const std::wstring &skeleton, const 
std::wstring &parameters)
-                              throw (DriverException,
-                                  SocketIOException, BackendException,
-                                  ControllerException, ProtocolException,
-                                  NotImplementedException, 
UnexpectedException);
-
-  /**
    * Executes a SQL statement that returns a single ResultSet
    * @param sql typically a static SQL <code>SELECT</code> statement
    * @return a ResulSet pointer that contains the data produced by the query
@@ -122,18 +109,6 @@
                               { return executeQuery(trim(sql), emptyString); }
 
   /**
-   * Executes a SQL statement that returns a single ResultSet
-   * @param skeleton SQL skeleton statement
-   * @param parameters SQL parameters
-   * @return a ResulSet pointer that contains the data produced by the query
-   * @throw DriverException if the statement is closed
-   */
-  DriverResultSet*        executeQuery(const std::wstring &skeleton, const 
std::wstring &parameters)
-                              throw (DriverException, SocketIOException,
-                                  BackendException, ControllerException,
-                                  ProtocolException, NotImplementedException,
-                                  UnexpectedException);
-  /**
    * Execute a SQL INSERT, UPDATE or DELETE statement. In addition SQL
    * statements that return nothing such as SQL DDL statements can be executed
    * @param sql a SQL statement
@@ -350,6 +325,30 @@
    * Returns the pointer to the connection that created us.
    */
   Connection*             getConnectionPtr() {return connectionPtr;}
+
+  /**
+   * Convenience method for derived class ParameterStatement
+   * @param skeleton SQL skeleton statement
+   * @param serializedParameters SQL parameters serialized into a string
+   * @return true if the result is a ResultSet or false if it is an integer
+   */
+  bool                    execute(const std::wstring &skeleton, const 
std::wstring &parameters)
+                              throw (DriverException,
+                                  SocketIOException, BackendException,
+                                  ControllerException, ProtocolException,
+                                  NotImplementedException, 
UnexpectedException);
+  /**
+   * Convenience method for derived class ParameterStatement
+   * @param skeleton SQL skeleton statement
+   * @param serializedParameters SQL parameters serialized into a string
+   * @return a ResulSet pointer that contains the data produced by the query
+   */
+  DriverResultSet*        executeQuery(const std::wstring &skeleton, const 
std::wstring &parameters)
+                              throw (DriverException, SocketIOException,
+                                  BackendException, ControllerException,
+                                  ProtocolException, NotImplementedException,
+                                  UnexpectedException);
+
   /**
    * Convenience method for derived class ParameterStatement
    * @param skeleton SQL skeleton statement

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to