Mercurial > hg > monetdb-java
changeset 624:71bcc7af90be
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.
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Thu, 20 Jan 2022 17:03:34 +0100 (2022-01-20) |
parents | 1c3cdf0667d7 |
children | b32999570f4d |
files | src/main/java/org/monetdb/jdbc/MonetPreparedStatement.java |
diffstat | 1 files changed, 4 insertions(+), 50 deletions(-) [+] |
line wrap: on
line diff
--- 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() { /**