if (columns.size() == 1) { command.setAssignment(columns.get(0), expression); } else { for (int i = 0, size = columns.size(); i < size; i++) { f.setParameter(1, ValueExpression.get(ValueInt.get(i + 1))); f.doneWithParameters(); command.setAssignment(column, f); expression = readExpression(); command.setAssignment(column, expression); } while (readIf(","));