ravendb
Version:
RavenDB client for Node.js
37 lines • 2.54 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AbstractCsharpTimeSeriesIndexCreationTask = void 0;
const AbstractGenericTimeSeriesIndexCreationTask_js_1 = require("./AbstractGenericTimeSeriesIndexCreationTask.js");
const TimeSeriesIndexDefinitionBuilder_js_1 = require("./TimeSeriesIndexDefinitionBuilder.js");
const DocumentConventions_js_1 = require("../../Conventions/DocumentConventions.js");
class AbstractCsharpTimeSeriesIndexCreationTask extends AbstractGenericTimeSeriesIndexCreationTask_js_1.AbstractGenericTimeSeriesIndexCreationTask {
map;
createIndexDefinition() {
if (!this.conventions) {
this.conventions = new DocumentConventions_js_1.DocumentConventions();
}
const indexDefinitionBuilder = new TimeSeriesIndexDefinitionBuilder_js_1.TimeSeriesIndexDefinitionBuilder(this.getIndexName());
indexDefinitionBuilder.indexesStrings = this._indexesStrings;
indexDefinitionBuilder.analyzersStrings = this._analyzersStrings;
indexDefinitionBuilder.map = this.map;
indexDefinitionBuilder.reduce = this._reduce;
indexDefinitionBuilder.storesStrings = this._storesStrings;
indexDefinitionBuilder.suggestionsOptions = this._indexSuggestions;
indexDefinitionBuilder.termVectorsStrings = this._termVectorsStrings;
indexDefinitionBuilder.spatialIndexesStrings = this._spatialOptionsStrings;
indexDefinitionBuilder.vectorFieldStrings = this._vectorOptionsStrings;
indexDefinitionBuilder.outputReduceToCollection = this._outputReduceToCollection;
indexDefinitionBuilder.patternForOutputReduceToCollectionReferences = this._patternForOutputReduceToCollectionReferences;
indexDefinitionBuilder.patternReferencesCollectionName = this._patternReferencesCollectionName;
indexDefinitionBuilder.additionalSources = this.additionalSources;
indexDefinitionBuilder.additionalAssemblies = this.additionalAssemblies;
indexDefinitionBuilder.configuration = this.configuration;
indexDefinitionBuilder.lockMode = this.lockMode;
indexDefinitionBuilder.priority = this.priority;
indexDefinitionBuilder.state = this.state;
indexDefinitionBuilder.deploymentMode = this.deploymentMode;
return indexDefinitionBuilder.toIndexDefinition(this.conventions);
}
}
exports.AbstractCsharpTimeSeriesIndexCreationTask = AbstractCsharpTimeSeriesIndexCreationTask;
//# sourceMappingURL=AbstractCsharpTimeSeriesIndexCreationTask.js.map