Changeset: 71bcc7af90be for monetdb-java
URL: https://dev.monetdb.org/hg/monetdb-java/rev/71bcc7af90be
Modified Files:
        src/main/java/org/monetdb/jdbc/MonetPreparedStatement.java
Branch: default
Log Message:

Cleanup old code.
Removed rscolcnt variable which was only used to detect if we were connected to 
a pre-Dec2011 MonetDB server. We don't support those anymore.
Also removed old constructor (not part of JDBC API) which was already commented 
out.


diffs (104 lines):

diff --git a/src/main/java/org/monetdb/jdbc/MonetPreparedStatement.java 
b/src/main/java/org/monetdb/jdbc/MonetPreparedStatement.java
--- a/src/main/java/org/monetdb/jdbc/MonetPreparedStatement.java
+++ b/src/main/java/org/monetdb/jdbc/MonetPreparedStatement.java
@@ -78,7 +78,6 @@ public class MonetPreparedStatement
        private final String[] column;
        private final int id;
        private final int size;
-       private final int rscolcnt;
 
        private int paramCount = 0;
        private final String[] paramValues;
@@ -97,15 +96,15 @@ public class MonetPreparedStatement
 
        /**
         * MonetPreparedStatement constructor which checks the arguments for
-        * validity.  A MonetPreparedStatement is backed by a
-        * {@link MonetStatement}, which deals with most of the required stuff 
of
-        * this class.
+        * validity. A MonetPreparedStatement is backed by a {@link 
MonetStatement},
+        * which deals with most of the required stuff of this class.
         *
         * @param connection the connection that created this Statement
         * @param resultSetType type of {@link ResultSet} to produce
         * @param resultSetConcurrency concurrency of ResultSet to produce
+        * @param resultSetHoldability holdability of ResultSet to produce
         * @param prepareQuery the query string to prepare
-        * @throws SQLException if an error occurs during login
+        * @throws SQLException if an error occurs during execution of the 
prepareQuery
         * @throws IllegalArgumentException is one of the arguments is null or 
empty
         */
        MonetPreparedStatement(
@@ -130,7 +129,6 @@ public class MonetPreparedStatement
                // cheat a bit to get the ID and the number of columns
                id = ((MonetConnection.ResultSetResponse)header).id;
                size = 
(int)((MonetConnection.ResultSetResponse)header).tuplecount;
-               rscolcnt = 
((MonetConnection.ResultSetResponse)header).columncount;
 
                // initialise blank finals
                monetdbType = new String[size];
@@ -164,8 +162,6 @@ public class MonetPreparedStatement
                                }
                                digits[i] = rs.getInt(digits_colnr);
                                scale[i] = rs.getInt(scale_colnr);
-                               if (rscolcnt == 3)
-                                       continue;
                                schema[i] = rs.getString(schema_colnr);
                                table[i] = rs.getString(table_colnr);
                                column[i] = rs.getString(column_colnr);
@@ -184,45 +180,6 @@ public class MonetPreparedStatement
                poolable = true;
        }
 
-       /**
-        * Constructs an empty MonetPreparedStatement.  This constructor is
-        * in particular useful for extensions of this class.
-        *
-        * @param connection the connection that created this Statement
-        * @param resultSetType type of ResultSet to produce
-        * @param resultSetConcurrency concurrency of ResultSet to produce
-        * @throws SQLException if an error occurs during login
-        */
-       /* Disabled this constructor code as it is not part of the JDBC 
interface
-          It may be enabled again when a subclass is constructed which needs 
it.
-       MonetPreparedStatement(
-                       MonetConnection connection,
-                       int resultSetType,
-                       int resultSetConcurrency,
-                       int resultSetHoldability)
-               throws SQLException
-       {
-               super(
-                       connection,
-                       resultSetType,
-                       resultSetConcurrency,
-                       resultSetHoldability
-               );
-               // initialise blank finals
-               monetdbType = null;
-               javaType = null;
-               digits = null;
-               scale = null;
-               schema = null;
-               table = null;
-               column = null;
-               paramValues = null;
-               id = -1;
-               size = -1;
-               rscolcnt = -1;
-       }
-       */
-
        //== methods interface PreparedStatement
 
        /**
@@ -387,9 +344,6 @@ public class MonetPreparedStatement
         */
        @Override
        public ResultSetMetaData getMetaData() throws SQLException {
-               if (rscolcnt == 3)
-                       return null; // not sufficient data with pre-Dec2011 
PREPARE
-
                // return inner class which implements the ResultSetMetaData 
interface
                return new rsmdw() {
                        /**
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to