rdf-dataset-fragmenter
Version:
Fragments an RDF dataset into multiple parts
19 lines • 766 B
JavaScript
;
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