1 | import { Quad, QuadLike } from "@opennetwork/rdf-data-model";
|
2 | import { ReadonlyDataset } from "./readonly-dataset";
|
3 | import { QuadFind } from "./match";
|
4 | import { SetLike } from "./set-like";
|
5 | export interface Dataset extends ReadonlyDataset {
|
6 | }
|
7 | export 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 | }
|
14 | export declare class Dataset extends ReadonlyDataset {
|
15 | #private;
|
16 | constructor(set?: SetLike<Quad>);
|
17 | protected deleteSource(quad: Quad): void;
|
18 | get size(): number;
|
19 | }
|