@comunica/actor-query-operation-construct
Version:
A construct query-operation actor
21 lines (20 loc) • 1.13 kB
TypeScript
import type { IActorQueryOperationTypedMediatedArgs } from '@comunica/bus-query-operation';
import { ActorQueryOperationTypedMediated } from '@comunica/bus-query-operation';
import type { IActorTest, TestResult } from '@comunica/core';
import type { IActionContext, IQueryOperationResult } from '@comunica/types';
import type * as RDF from '@rdfjs/types';
import { Algebra } from 'sparqlalgebrajs';
/**
* A comunica Construct Query Operation Actor.
*/
export declare class ActorQueryOperationConstruct extends ActorQueryOperationTypedMediated<Algebra.Construct> {
constructor(args: IActorQueryOperationTypedMediatedArgs);
/**
* Find all variables in a list of triple patterns.
* @param {Algebra.Pattern[]} patterns An array of triple patterns.
* @return {RDF.Variable[]} The variables in the triple patterns.
*/
static getVariables(patterns: RDF.BaseQuad[]): RDF.Variable[];
testOperation(_operation: Algebra.Construct, _context: IActionContext): Promise<TestResult<IActorTest>>;
runOperation(operationOriginal: Algebra.Construct, context: IActionContext): Promise<IQueryOperationResult>;
}