rdf-dataset-fragmenter
Version:
Fragments an RDF dataset into multiple parts
26 lines (25 loc) • 728 B
TypeScript
import type * as RDF from '@rdfjs/types';
import type { ITermTemplate } from './ITermTemplate';
/**
* A term template that returns a given quad's component.
*/
export declare class TermTemplateQuadComponentLiteral implements ITermTemplate {
private readonly component;
private readonly languageOrDatatype?;
constructor(options: ITermTemplateQuadComponentLiteralOptions);
getTerm(quad: RDF.Quad): RDF.Term;
}
export interface ITermTemplateQuadComponentLiteralOptions {
/**
* The quad term to retrieve the value from.
*/
component: RDF.QuadTermName;
/**
* Optional data type URI.
*/
datatype?: string;
/**
* Optional language string.
*/
language?: string;
}