
var Expr = require ('./expr');

/**
 * The equivalent of a SQL field.
 *
 * @param {string} taget The name of the owner table
 **/
module.exports = new Class
({
	Extends: Expr
	,Tag: 'sql-field'
	,Properties:
	{
		name:
		{
			type: String
			,value: null
		},
		target:
		{
			type: String
			,value: null
		}
	}

	,render: function (batch)
	{
		var sql = (this.target) ? '`' + this.target + '`.' : '';	
		return sql + '`' + this.name + '`';
	}
});
