selectAccessors = selectAcc.toArray(new DbParameterAccessor[0]);
updateAccessors = updateAcc.toArray(new DbParameterAccessor[0]);
}
private void runRow(PreparedStatement statement, Parse row) throws Exception {
Parse cell = row.parts;
try {
statement.clearParameters();
// first set input params
for (int column = 0; column < columnBindings.length; column++, cell = cell.more) {
columnBindings[column].doCell(this, cell);
}
statement.execute();
} catch (SQLException sqle) {
sqle.printStackTrace();
exception(row, sqle);
row.parts.last().more = new Parse("td", sqle.getMessage(), null, null);
} catch (Throwable e) {
exception(cell, e);
throw new HasMarkedException(e);
}
}