UNPKG

sparnatural

Version:

Visual client-side SPARQL query builder and knowledge graph exploration tool

65 lines 4.47 kB
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; }; var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); }; var _QueryWhereTranslator_jsonQuery, _QueryWhereTranslator_specProvider, _QueryWhereTranslator_resultPtrns, _QueryWhereTranslator_executedAfterPtrns, _QueryWhereTranslator_defaultVars; import { DataFactory } from "rdf-data-factory"; import BranchTranslator from "./BranchTranslator"; const factory = new DataFactory(); export default class QueryWhereTranslator { constructor(jsonQuery, specProvider, settings) { // variables set in construtor _QueryWhereTranslator_jsonQuery.set(this, void 0); _QueryWhereTranslator_specProvider.set(this, void 0); // patterns built in the build process _QueryWhereTranslator_resultPtrns.set(this, []); _QueryWhereTranslator_executedAfterPtrns.set(this, []); // default vars gathered from children _QueryWhereTranslator_defaultVars.set(this, []); __classPrivateFieldSet(this, _QueryWhereTranslator_jsonQuery, jsonQuery, "f"); __classPrivateFieldSet(this, _QueryWhereTranslator_specProvider, specProvider, "f"); this.settings = settings; } build() { if (__classPrivateFieldGet(this, _QueryWhereTranslator_jsonQuery, "f") && __classPrivateFieldGet(this, _QueryWhereTranslator_jsonQuery, "f").branches && __classPrivateFieldGet(this, _QueryWhereTranslator_specProvider, "f") && Array.isArray(__classPrivateFieldGet(this, _QueryWhereTranslator_jsonQuery, "f").branches)) { __classPrivateFieldGet(this, _QueryWhereTranslator_jsonQuery, "f").branches.forEach((branch, index) => { if (branch && __classPrivateFieldGet(this, _QueryWhereTranslator_jsonQuery, "f") && __classPrivateFieldGet(this, _QueryWhereTranslator_specProvider, "f")) { let branchBuilder = new BranchTranslator(branch, __classPrivateFieldGet(this, _QueryWhereTranslator_jsonQuery, "f"), __classPrivateFieldGet(this, _QueryWhereTranslator_specProvider, "f"), // indicates if it is the very first index === 0, // they are never inside optional or not exist at the first level false, // they are never inside optional or not exist at the first level this.settings); branchBuilder.build(); __classPrivateFieldGet(this, _QueryWhereTranslator_defaultVars, "f").push(...branchBuilder.getDefaultVars()); __classPrivateFieldGet(this, _QueryWhereTranslator_resultPtrns, "f").push(...branchBuilder.getResultPtrns()); } }); } else { console.error("Required variables are missing or invalid"); } } getResultPtrns() { return __classPrivateFieldGet(this, _QueryWhereTranslator_resultPtrns, "f"); } getDefaultVars() { return __classPrivateFieldGet(this, _QueryWhereTranslator_defaultVars, "f"); } getExecutedAfterPtrns() { return __classPrivateFieldGet(this, _QueryWhereTranslator_executedAfterPtrns, "f"); } } _QueryWhereTranslator_jsonQuery = new WeakMap(), _QueryWhereTranslator_specProvider = new WeakMap(), _QueryWhereTranslator_resultPtrns = new WeakMap(), _QueryWhereTranslator_executedAfterPtrns = new WeakMap(), _QueryWhereTranslator_defaultVars = new WeakMap(); //# sourceMappingURL=QueryWhereTranslator.js.map