    return
      "UPDATE "+buildTableWithAliasSql(update, table)+" \n"+
      "SET "+buildUpdateAssignmentsSql(update)+
      (update.hasWhereCondition() ? " \nWHERE "+ buildConditionSql(update.getWhereCondition(), update) : "")+
      ";";
  }

  protected String buildUpdateAssignmentsSql(Update update) {
    List<UpdateSet> sets = update.getSets();