@comunica/actor-abstract-bindings-hash
Version:
An abstract actor for handling binding query operators
21 lines (20 loc) • 1.08 kB
TypeScript
import type { IActorQueryOperationTypedMediatedArgs } from '@comunica/bus-query-operation';
import { ActorQueryOperationTypedMediated } from '@comunica/bus-query-operation';
import type { ActionContext } from '@comunica/core';
import type { Bindings, IActorQueryOperationOutputBindings } from '@comunica/types';
import type { Algebra } from 'sparqlalgebrajs';
/**
* A comunica Hash Query Operation Actor.
*/
export declare abstract class AbstractFilterHash<T extends Algebra.Operation> extends ActorQueryOperationTypedMediated<T> implements IActorInitRdfDereferencePagedArgs {
constructor(args: IActorInitRdfDereferencePagedArgs, operator: string);
/**
* Create a string-based hash of the given object.
* @param {Bindings} bindings The bindings to hash.
* @return {string} The object's hash.
*/
static hash(bindings: Bindings): string;
abstract runOperation(pattern: T, context: ActionContext): Promise<IActorQueryOperationOutputBindings>;
}
export interface IActorInitRdfDereferencePagedArgs extends IActorQueryOperationTypedMediatedArgs {
}