UNPKG

810 BTypeScriptView Raw
1import { Quad, QuadLike } from "@opennetwork/rdf-data-model";
2import { ReadonlyDataset } from "./readonly-dataset";
3import { QuadFind } from "./match";
4import { SetLike } from "./set-like";
5export interface Dataset extends ReadonlyDataset {
6}
7export interface Dataset {
8 add(value: Quad | QuadLike): Dataset;
9 addAll(dataset: Iterable<Quad | QuadLike>): Dataset;
10 import(dataset: AsyncIterable<Quad | QuadLike>): Promise<unknown>;
11 delete(quad: Quad | QuadLike | QuadFind): Dataset;
12 replace(replacing: Quad | QuadLike | Iterable<Quad | QuadLike>, replacers: Quad | QuadLike | Iterable<Quad | QuadLike>): Dataset;
13}
14export declare class Dataset extends ReadonlyDataset {
15 #private;
16 constructor(set?: SetLike<Quad>);
17 protected deleteSource(quad: Quad): void;
18 get size(): number;
19}