Changeset: 8415c37c0ab4 for monetdb-java
URL: https://dev.monetdb.org/hg/monetdb-java?cmd=changeset;node=8415c37c0ab4
Modified Files:
src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
Branch: default
Log Message:
Added clarification on the meaning of the contents of column[] which contains
both possible query result columns and possible parameters.
diffs (37 lines):
diff --git a/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
b/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
--- a/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
+++ b/src/main/java/nl/cwi/monetdb/jdbc/MonetPreparedStatement.java
@@ -146,6 +146,7 @@ public class MonetPreparedStatement
// fill the arrays
ResultSet rs = super.getResultSet();
if (rs != null) {
+ // System.out.println("After super.getResultSet();");
int type_colnr = rs.findColumn("type");
int digits_colnr = rs.findColumn("digits");
int scale_colnr = rs.findColumn("scale");
@@ -162,6 +163,9 @@ public class MonetPreparedStatement
schema[i] = rs.getString(schema_colnr);
table[i] = rs.getString(table_colnr);
column[i] = rs.getString(column_colnr);
+ /* when column[i] != null it is a result column
of the prepared query, see getColumnIdx(int),
+ when column[i] == null it is a parameter for
the prepared statement, see getParamIdx(int). */
+ // System.out.println("column " + i + " has
value: " + column[i]);
}
rs.close();
}
@@ -328,6 +332,7 @@ public class MonetPreparedStatement
private int getColumnIdx(int colnr) throws SQLException {
int curcol = 0;
for (int i = 0; i < size; i++) {
+ /* when column[i] == null it is a parameter, when
column[i] != null it is a result column of the prepared query */
if (column[i] == null)
continue;
curcol++;
@@ -343,6 +348,7 @@ public class MonetPreparedStatement
private int getParamIdx(int paramnr) throws SQLException {
int curparam = 0;
for (int i = 0; i < size; i++) {
+ /* when column[i] == null it is a parameter, when
column[i] != null it is a result column of the prepared query */
if (column[i] != null)
continue;
curparam++;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list