List<DataRow> rows = jdbcResultSet.getRows();
if (row >= rows.size()) {
throw context.runtime.newIndexError("row " + row + " is out of range");
}
DataRow dataRow = rows.get(row);
ByteBuffer[] columns = dataRow.getValues();
if (column >= columns.length) {
throw context.runtime.newIndexError("column " + column + " is out of range");
}
return valueAsString(context, row, column);
}