hedera-web/js/sql/select.js

26 lines
479 B
JavaScript

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) {
return 'SELECT '
+ this.renderListWs(this.expr, params, ', ')
+ ' FROM'
+ this.renderTarget(params)
+ this.renderIfSet(this.where, 'WHERE', params)
+ this.renderLimit(params);
}
});