func (this *GenericTranslator) GetSqlForUpdate(update *db.Update) string { proc := this.CreateUpdateProcessor(update) // SET sel := tk.NewStrBuffer() sel.Add("UPDATE ", proc.TablePart()) sel.Add(" SET ", proc.ColumnPart()) // JOINS // sel.Add(proc.joinPart.String()) // WHERE - conditions if update.GetCriteria() != nil { sel.Add(" WHERE ", proc.WherePart()) } return sel.String() }
func (this *UpdateBuilder) Where(update *db.Update) { criteria := update.GetCriteria() if criteria != nil { this.wherePart.Add(this.translator.Translate(db.UPDATE, criteria)) } }