Exemple #1
0
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))
	}
}
Exemple #2
0
func (this *UpdateBuilder) From(update *db.Update) {
	table := update.GetTable()
	alias := update.GetTableAlias()
	this.tablePart.AddAsOne(this.translator.TableName(table), " ", alias)
}