private String buildUpdateStatement(boolean[] parameterMask) {
private String buildUpdateStatement(int[] parameterMask) {
    private String buildUpdateStatement(boolean[] parameterMask) {        StringBuffer sb = new StringBuffer();                sb.append("UPDATE ").append(tableName).append("\n");        sb.append("SET").append("\n");                boolean first = true;        for (int i = 0; i < xsqlvars.length; i++) {            if (!updatedFlags[i])                continue;                        if (!first)                sb.append(",");                        sb.append("\n\t");            sb.append(xsqlvars[i].sqlname).append(" = ").append("?");                        first = false;        }                sb.append("\n");        appendWhereClause(sb, parameterMask);                return sb.toString();    }