
js.prompto.grammar.OrderByClauseList.js Maven / Gradle / Ivy
var ObjectList = require("../utils/ObjectList").ObjectList;
var Dialect = require("../parser/Dialect").Dialect;
function OrderByClauseList(clause) {
ObjectList.call(this);
if(clause)
this.push(clause);
return this;
};
OrderByClauseList.prototype = Object.create(ObjectList.prototype);
OrderByClauseList.prototype.constructor = OrderByClauseList;
OrderByClauseList.prototype.toDialect = function(writer) {
writer.append("order by ");
if(writer.dialect==Dialect.O)
writer.append("( ");
this.forEach(function(clause) {
clause.toDialect(writer);
writer.append(", ");
});
writer.trimLast(2);
if(writer.dialect==Dialect.O)
writer.append(" )");
}
OrderByClauseList.prototype.interpretQuery = function(context, query) {
this.map(function (clause) {
clause.interpretQuery(context, query);
});
};
exports.OrderByClauseList = OrderByClauseList;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy