UNPKG

sphinxql

Version:

SphinxQL query builder for Node.JS. Supports Sphinx search(2.x and 3.x) and Manticore search

33 lines 1.2 kB
"use strict"; 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