UNPKG

@comunica/actor-query-operation-update-deleteinsert

Version:

A update-deleteinsert query-operation actor

29 lines (28 loc) 1.53 kB
import type { MediatorMergeBindingsContext } from '@comunica/bus-merge-bindings-context'; import type { IActorQueryOperationTypedMediatedArgs } from '@comunica/bus-query-operation'; import { ActorQueryOperationTypedMediated } from '@comunica/bus-query-operation'; import type { MediatorRdfUpdateQuads } from '@comunica/bus-rdf-update-quads'; import type { IActorTest, TestResult } from '@comunica/core'; import type { IQueryOperationResult, IActionContext } from '@comunica/types'; import type { Algebra } from 'sparqlalgebrajs'; /** * A comunica Update DeleteInsert Query Operation Actor. */ export declare class ActorQueryOperationUpdateDeleteInsert extends ActorQueryOperationTypedMediated<Algebra.DeleteInsert> { readonly mediatorUpdateQuads: MediatorRdfUpdateQuads; readonly mediatorMergeBindingsContext: MediatorMergeBindingsContext; protected blankNodeCounter: number; constructor(args: IActorQueryOperationUpdateDeleteInsertArgs); testOperation(operation: Algebra.DeleteInsert, context: IActionContext): Promise<TestResult<IActorTest>>; runOperation(operation: Algebra.DeleteInsert, context: IActionContext): Promise<IQueryOperationResult>; } export interface IActorQueryOperationUpdateDeleteInsertArgs extends IActorQueryOperationTypedMediatedArgs { /** * The RDF Update Quads mediator */ mediatorUpdateQuads: MediatorRdfUpdateQuads; /** * A mediator for creating binding context merge handlers */ mediatorMergeBindingsContext: MediatorMergeBindingsContext; }