rdf-dataset-fragmenter
Version:
Fragments an RDF dataset into multiple parts
18 lines (17 loc) • 639 B
TypeScript
import type * as RDF from '@rdfjs/types';
import type { IQuadMatcher } from '../quadmatcher/IQuadMatcher';
import type { IQuadSink } from './IQuadSink';
/**
* A quad sink that wraps over another quad sink and only passes the quads through that match the given filter.
*/
export declare class QuadSinkFiltered implements IQuadSink {
private readonly sink;
private readonly filter;
/**
* @param sink The sink to filter on.
* @param filter The filter to apply on quads.
*/
constructor(sink: IQuadSink, filter: IQuadMatcher);
push(iri: string, quad: RDF.Quad): Promise<void>;
close(): Promise<void>;
}