rdf-stores
Version:
A TypeScript/JavaScript implementation of the RDF/JS store interface with support for quoted triples.
19 lines (18 loc) • 728 B
TypeScript
import type * as RDF from '@rdfjs/types';
import type { ITermDictionary } from './ITermDictionary';
/**
* A term dictionary that encodes and decodes using symbols.
*/
export declare class TermDictionarySymbol implements ITermDictionary<symbol> {
private readonly dataFactory;
readonly features: {
quotedTriples: boolean;
};
constructor(dataFactory?: RDF.DataFactory);
encode(term: RDF.Term): symbol;
encodeOptional(term: RDF.Term): symbol;
decode(encoding: symbol): RDF.Term;
encodings(): IterableIterator<symbol>;
findQuotedTriples(quotedTriplePattern: RDF.Quad): IterableIterator<RDF.Term>;
findQuotedTriplesEncoded(quotedTriplePattern: RDF.Quad): IterableIterator<symbol>;
}