quadstore
Version:
Quadstore is a LevelDB-backed RDF graph database / triplestore for JavaScript runtimes (browsers, Node.js, Deno, Bun, ...) that implements the RDF/JS interfaces and supports SPARQL queries and querying across named graphs.
16 lines (15 loc) • 667 B
TypeScript
import type { DataFactory, Term } from '@rdfjs/types';
import type { Prefixes, Quad, SerializedTerm, TermName } from '../types/index.js';
type TwoStepsQuadWriter = Record<TermName, SerializedTerm> & {
ingest(quad: Quad, prefixes: Prefixes): TwoStepsQuadWriter;
write(prefix: string, termNames: TermName[]): string;
};
export declare const twoStepsQuadWriter: TwoStepsQuadWriter;
type QuadReader = Record<TermName, Term | null> & {
keyOffset: number;
lengthsOffset: number;
} & {
read(key: string, keyOffset: number, termNames: TermName[], factory: DataFactory, prefixes: Prefixes): Quad;
};
export declare const quadReader: QuadReader;
export {};