UNPKG

rdf-dataset-fragmenter

Version:
19 lines 766 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TermTemplateQuadComponentLiteral = void 0; const rdf_data_factory_1 = require("rdf-data-factory"); const DF = new rdf_data_factory_1.DataFactory(); /** * A term template that returns a given quad's component. */ class TermTemplateQuadComponentLiteral { constructor(options) { this.component = options.component; this.languageOrDatatype = options.datatype ? DF.namedNode(options.datatype) : options.language; } getTerm(quad) { return DF.literal(quad[this.component].value, this.languageOrDatatype); } } exports.TermTemplateQuadComponentLiteral = TermTemplateQuadComponentLiteral; //# sourceMappingURL=TermTemplateQuadComponentLiteral.js.map