UNPKG

data-pipeline-information-system-sparql

Version:

Sparql function to query/update RDF through SPARQL 1.1

26 lines 1.09 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var SparqlTask_1 = __importDefault(require("../Core/SparqlTask")); var generateBody_1 = __importDefault(require("./generateBody")); var sparqljs_1 = __importDefault(require("sparqljs")); var unaryFunctions_1 = require("./unaryFunctions"); function generateQueryRequest(queryRequest) { var body = ''; if (Array.isArray(queryRequest.set)) { var _body = unaryFunctions_1.operationUnroller(queryRequest.model, queryRequest.set); body = generateBody_1.default(_body); } else { } return body; var parser = new sparqljs_1.default.Parser(SparqlTask_1.default.prefixes); var parsedQuery = parser.parse(body); var generator = new sparqljs_1.default.Generator(); return generator.stringify(parsedQuery); } exports.generateQueryRequest = generateQueryRequest; exports.default = generateQueryRequest; //# sourceMappingURL=Query.js.map