func (this *UpdateBuilder) Column(update *db.Update) { values := update.GetValues() tableAlias := update.GetTableAlias() for it := values.Iterator(); it.HasNext(); { entry := it.Next() column := entry.Key.(*db.Column) // use only not virtual columns token := entry.Value.(db.Tokener) this.columnPart.AddAsOne(tableAlias, ".", this.translator.ColumnName(column), " = ", this.translator.Translate(db.UPDATE, token)) } }
func (this *UpdateBuilder) From(update *db.Update) { table := update.GetTable() alias := update.GetTableAlias() this.tablePart.AddAsOne(this.translator.TableName(table), " ", alias) }