sphinxql
Version:
SphinxQL query builder for Node.JS. Supports Sphinx search(2.x and 3.x) and Manticore search
33 lines • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var SelectStatement_1 = require("../SelectStatement");
var FromExprStatement = (function () {
function FromExprStatement() {
var _this = this;
var indexes = [];
for (var _i = 0; _i < arguments.length; _i++) {
indexes[_i] = arguments[_i];
}
this.indexes = [];
indexes.forEach(function (index) {
_this.indexes = tslib_1.__spreadArrays(_this.indexes, [index]);
});
}
FromExprStatement.generateFromIndexExpressions = function (index) {
if (index instanceof SelectStatement_1.default) {
return "(" + index.generate() + ")";
}
return index;
};
FromExprStatement.prototype.build = function () {
var expressions;
expressions = this.indexes.map(function (index) {
return FromExprStatement.generateFromIndexExpressions(index);
});
return expressions.join(', ');
};
return FromExprStatement;
}());
exports.default = FromExprStatement;
//# sourceMappingURL=FromExprStatement.js.map