ravendb
Version:
RavenDB client for Node.js
32 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SuggestionDocumentQuery = void 0;
const SuggestionQueryBase_js_1 = require("./SuggestionQueryBase.js");
const SuggestionBase_js_1 = require("./SuggestionBase.js");
const SuggestionBuilder_js_1 = require("./SuggestionBuilder.js");
class SuggestionDocumentQuery extends SuggestionQueryBase_js_1.SuggestionQueryBase {
_source;
constructor(source) {
super(source.session);
this._source = source;
}
_getIndexQuery(updateAfterQueryExecuted = true) {
return this._source.getIndexQuery();
}
_invokeAfterQueryExecuted(result) {
this._source.emit("afterQueryExecuted", result);
}
andSuggestUsing(suggestionOrBuilder) {
if (suggestionOrBuilder instanceof SuggestionBase_js_1.SuggestionBase) {
this._source._suggestUsing(suggestionOrBuilder);
}
else {
const f = new SuggestionBuilder_js_1.SuggestionBuilder();
suggestionOrBuilder(f);
this._source.suggestUsing(f.suggestion);
}
return this;
}
}
exports.SuggestionDocumentQuery = SuggestionDocumentQuery;
//# sourceMappingURL=SuggestionDocumentQuery.js.map