rdf-dataset-fragmenter
Version:
Fragments an RDF dataset into multiple parts
18 lines (17 loc) • 824 B
TypeScript
import type * as RDF from '@rdfjs/types';
import { QuadTransformerTerms } from './QuadTransformerTerms';
/**
* A quad transformer that that replaces (parts of) IRIs,
* deterministically distributing the replacements over a list of multiple destination IRI, based on a matched number.
*
* This requires at least one group-based replacement, of which the first group must match a number.
*
* The matched number is used to choose one of the `replacementStrings` in a deterministic way:
* replacementStrings[number % replacementStrings.length]
*/
export declare class QuadTransformerDistributeIri extends QuadTransformerTerms {
private readonly search;
private readonly replacements;
constructor(searchRegex: string, replacementStrings: string[]);
protected transformTerm(term: RDF.Term): RDF.Term;
}