@comunica/actor-rdf-update-hypermedia-sparql
Version:
A sparql rdf-update-hypermedia actor
25 lines (24 loc) • 1.19 kB
TypeScript
import type { MediatorHttp } from '@comunica/bus-http';
import type { IQuadDestination } from '@comunica/bus-rdf-update-quads';
import type { ComunicaDataFactory, IActionContext } from '@comunica/types';
import type * as RDF from '@rdfjs/types';
import type { AsyncIterator } from 'asynciterator';
/**
* A quad destination that represents an LDP resource.
*/
export declare class QuadDestinationSparql implements IQuadDestination {
private readonly url;
private readonly context;
private readonly mediatorHttp;
private readonly endpointFetcher;
constructor(url: string, context: IActionContext, mediatorHttp: MediatorHttp, dataFactory: ComunicaDataFactory, parseUnsupportedVersions: boolean);
update(quadStreams: {
insert?: AsyncIterator<RDF.Quad>;
delete?: AsyncIterator<RDF.Quad>;
}): Promise<void>;
private createCombinedQuadsQuery;
private createQuadsQuery;
private wrapSparqlUpdateRequest;
deleteGraphs(graphsIn: RDF.DefaultGraph | 'NAMED' | 'ALL' | RDF.NamedNode[], requireExistence: boolean, dropGraphs: boolean): Promise<void>;
createGraphs(graphs: RDF.NamedNode[], requireNonExistence: boolean): Promise<void>;
}