var Dml = require ('./dml');

/**
 * The equivalent of a SQL update.
 */
module.exports = new Class
({
	Extends: Dml

	,render: function (params)
	{
		var sql = 'UPDATE'
			+ this.renderTarget (params)
			+ ' SET ';
		
		this.field.forEach (function (field, i) {
			if (i > 0)
				sql += ', ';

			sql += field.render (params) 
				+ ' = '
				+ this.expr[i].render(params);
		}, this);
		
		sql += this.renderIfSet (this.where, 'WHERE', params)
			+ this.renderLimit(params);
		return sql;
	}
});