func (this *PgUpdateBuilder) Column(update *db.Update) { values := update.GetValues() 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( this.translator.ColumnName(column), " = ", this.translator.Translate(db.UPDATE, token)) } }