var Stmt = require ('./stmt'); var Field = require ('./field'); /** * The equivalent of a SQL select. */ module.exports = new Class ({ Extends: Stmt ,expr: [] ,addField: function (fieldName) { this.expr.push (new Field ({name: fieldName})); } ,render: function (params) { var sql = 'SELECT ' + this.renderListWs (this.expr, params, ', ') + ' FROM ' + this.renderTarget (params); if (this.where) sql += ' WHERE ' + this.where.render (params); sql += this.renderLimit (params); return sql; } });