rdf-test-suite
Version:
Executes the RDF and SPARQL test suites.
39 lines (38 loc) • 1.2 kB
TypeScript
import * as RDF from "@rdfjs/types";
import { IQueryResult, IQueryResultBindings } from "./IQueryEngine";
/**
* Holds bindings-based query results.
*/
export declare class QueryResultBindings implements IQueryResultBindings {
readonly type = "bindings";
variables: string[];
value: {
[variable: string]: RDF.Term;
}[];
checkOrder: boolean;
constructor(variables: string[], value: {
[variable: string]: RDF.Term;
}[], checkOrder: boolean);
static serializeTerm(term: RDF.Term, blankNodeCounters: {
[label: string]: number;
}): any;
static hashBinding(binding: {
[variable: string]: RDF.Term;
}, blankNodeCounters: {
[label: string]: number;
}): string;
static hashBindings(bindings: {
[variable: string]: RDF.Term;
}[], blankNodeCounters: {
[label: string]: number;
}, checkOrder: boolean): string;
static hashBindingsCount(bindings: {
[variable: string]: RDF.Term;
}[], blankNodeCounters: {
[label: string]: number;
}): {
[hash: string]: number;
};
equals(that: IQueryResult, laxCardinality?: boolean): boolean;
toString(): string;
}