js-node-arango
Version:
NodeJS ArangoDB Provider
20 lines • 839 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ArangoDocumentQueryBuilder = void 0;
const base_query_builder_1 = require("./base-query-builder");
class ArangoDocumentQueryBuilder extends base_query_builder_1.ArangoBaseQueryBuilder {
constructor(options) {
super(options);
this.options = options;
this.doc = 'doc';
this.returnClause = 'doc';
}
buildSelector() {
this.checkSafe(this.options.documentCollection);
const collectionKey = `collection_${this.getNextGlobalTick()}`;
this.selector = `FOR ${this.doc} IN @@${collectionKey} `;
this.bindVars[`@${collectionKey}`] = this.options.documentCollection;
}
}
exports.ArangoDocumentQueryBuilder = ArangoDocumentQueryBuilder;
//# sourceMappingURL=document-query-builder.js.map