UNPKG

ravendb

Version:
34 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MoreLikeThisToken = void 0; const WhereToken_js_1 = require("./WhereToken.js"); const DocumentQueryHelper_js_1 = require("../DocumentQueryHelper.js"); class MoreLikeThisToken extends WhereToken_js_1.WhereToken { documentParameterName; optionsParameterName; whereTokens = []; constructor() { super(); } writeTo(writer) { writer.append("moreLikeThis("); if (!this.documentParameterName) { for (let i = 0; i < this.whereTokens.length; i++) { DocumentQueryHelper_js_1.DocumentQueryHelper.addSpaceIfNeeded(i > 0 ? this.whereTokens[i - 1] : null, this.whereTokens[i], writer); this.whereTokens[i].writeTo(writer); } } else { writer.append("$").append(this.documentParameterName); } if (!this.optionsParameterName) { writer.append(")"); return; } writer.append(", $") .append(this.optionsParameterName) .append(")"); } } exports.MoreLikeThisToken = MoreLikeThisToken; //# sourceMappingURL=MoreLikeThisToken.js.map