annotate src/MultiStore.ts @ 150:3ce355e4f388 default tip

bye jest; hi vitest. new working test for styles.ts
author drewp@bigasterisk.com
date Mon, 08 May 2023 17:27:44 -0700
parents 9347277e8311
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
128
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
1 import { EventEmitter } from "events";
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
2 import {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
3 BlankNode,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
4 OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
5 Quad,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
6 QuadPredicate,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
7 Store,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
8 Term,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
9 extractListOptions,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
10 } from "n3";
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
11 import * as RDF from "rdf-js";
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
12 import { SubEvent } from "sub-events";
144
379c4294dd0f patch api
drewp@bigasterisk.com
parents: 141
diff changeset
13 import { Patch, PatchDirection } from "./Patch";
128
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
14 import { SourceGraph } from "./SourceGraph";
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
15
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
16 // queries over multiple Store objects
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
17 export class MultiStore implements Store {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
18 // emitted when there's been a net change to the graph data
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
19 graphChanged: SubEvent<Patch> = new SubEvent();
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
20
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
21 // sources of statements
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
22 private stores: Store[] = [];
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
23 private tempCombinedGraph: Store;
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
24
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
25 constructor() {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
26 this.tempCombinedGraph = new Store();
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
27 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
28
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
29 newStore(s: SourceGraph) {
146
9347277e8311 try a bit harder to notice <sg-source> children after <streamed-graph> startup
drewp@bigasterisk.com
parents: 144
diff changeset
30 for (let ts of this.stores) {
9347277e8311 try a bit harder to notice <sg-source> children after <streamed-graph> startup
drewp@bigasterisk.com
parents: 144
diff changeset
31 if (ts==s.store) {
9347277e8311 try a bit harder to notice <sg-source> children after <streamed-graph> startup
drewp@bigasterisk.com
parents: 144
diff changeset
32 return;
9347277e8311 try a bit harder to notice <sg-source> children after <streamed-graph> startup
drewp@bigasterisk.com
parents: 144
diff changeset
33 }
9347277e8311 try a bit harder to notice <sg-source> children after <streamed-graph> startup
drewp@bigasterisk.com
parents: 144
diff changeset
34 }
128
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
35 this.stores.push(s.store);
144
379c4294dd0f patch api
drewp@bigasterisk.com
parents: 141
diff changeset
36 const p = new Patch(PatchDirection.ADD); // todo
128
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
37 s.sourceGraphChanged.subscribe((p) => {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
38 this.sourceGraphDataChanged(p); // todo
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
39 });
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
40 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
41
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
42 lostStore(s: Store) {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
43 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
44 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
45
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
46 sourceGraphDataChanged(p: Patch) {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
47
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
48 this.tempCombinedGraph = new Store();
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
49 for (let st of this.stores) {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
50 for (let q of st.getQuads(null, null, null, null)) {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
51 this.tempCombinedGraph.addQuad(q);
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
52 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
53 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
54 this.graphChanged.emit(p);
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
55 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
56
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
57 //
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
58 // Store interface follows:
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
59 //
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
60 forEach(qfn: (qfn: Quad) => void, s: OTerm, p: OTerm, o: OTerm, g: OTerm) {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
61 this.tempCombinedGraph.forEach(qfn, s, p, o, g);
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
62 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
63 countQuads(s: OTerm, p: OTerm, o: OTerm, g: OTerm): number {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
64 return this.tempCombinedGraph.countQuads(s, p, o, g);
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
65 // const seen: Set<Quad> = new Set();
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
66 // let count = 0;
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
67 // for (let src of this.sources.currentSourceGraphs) {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
68 // for (let q of src.store.getQuads(s, p, o, g)) {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
69 // if (!seen.has(q)) {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
70 // count++;
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
71 // seen.add(q);
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
72 // }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
73 // }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
74 // }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
75 // return count;
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
76 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
77
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
78 get size(): number {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
79 return this.countQuads(null, null, null, null);
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
80 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
81 has(quad: Quad): boolean {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
82 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
83 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
84 getQuads(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
85 subject: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
86 predicate: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
87 object: OTerm | OTerm[],
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
88 graph: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
89 ): Quad[] {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
90 return this.tempCombinedGraph.getQuads(subject, predicate, object, graph);
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
91 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
92 match(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
93 subject?: Term | null,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
94 predicate?: Term | null,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
95 object?: Term | null,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
96 graph?: Term | null
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
97 ): RDF.Stream<Quad> & RDF.DatasetCore<Quad, Quad> {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
98 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
99 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
100
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
101 every(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
102 callback: QuadPredicate<Quad>,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
103 subject: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
104 predicate: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
105 object: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
106 graph: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
107 ): boolean {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
108 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
109 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
110 some(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
111 callback: QuadPredicate<Quad>,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
112 subject: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
113 predicate: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
114 object: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
115 graph: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
116 ): boolean {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
117 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
118 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
119 getSubjects(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
120 predicate: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
121 object: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
122 graph: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
123 ): Array<Quad["subject"]> {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
124 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
125 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
126 forSubjects(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
127 callback: (result: Quad["subject"]) => void,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
128 predicate: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
129 object: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
130 graph: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
131 ): void {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
132 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
133 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
134 getPredicates(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
135 subject: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
136 object: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
137 graph: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
138 ): Array<Quad["predicate"]> {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
139 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
140 return [];
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
141 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
142 forPredicates(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
143 callback: (result: Quad["predicate"]) => void,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
144 subject: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
145 object: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
146 graph: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
147 ): void {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
148 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
149 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
150 getObjects(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
151 subject: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
152 predicate: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
153 graph: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
154 ): Array<Quad["object"]> {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
155 return this.tempCombinedGraph.getObjects(subject, predicate, graph);
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
156 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
157 forObjects(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
158 callback: (result: Quad["object"]) => void,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
159 subject: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
160 predicate: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
161 graph: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
162 ): void {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
163 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
164 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
165 getGraphs(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
166 subject: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
167 predicate: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
168 object: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
169 ): Array<Quad["graph"]> {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
170 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
171 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
172 forGraphs(
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
173 callback: (result: Quad["graph"]) => void,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
174 subject: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
175 predicate: OTerm,
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
176 object: OTerm
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
177 ): void {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
178 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
179 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
180 extractLists(options?: extractListOptions): Record<string, RDF.Term[]> {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
181 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
182 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
183 [Symbol.iterator](): Iterator<Quad> {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
184 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
185 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
186
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
187 add(): this {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
188 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
189 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
190 addQuad() {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
191 throw new Error("notimplemented");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
192 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
193 addQuads(): void {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
194 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
195 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
196 delete(): this {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
197 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
198 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
199 import(): EventEmitter {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
200 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
201 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
202 removeQuad(): void {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
203 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
204 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
205 removeQuads(): void {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
206 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
207 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
208 remove(): EventEmitter {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
209 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
210 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
211 removeMatches(): EventEmitter {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
212 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
213 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
214 deleteGraph(): EventEmitter {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
215 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
216 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
217 createBlankNode(): BlankNode {
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
218 throw new Error("MultiStore is readonly");
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
219 }
5a1a79f54779 big rewrite
drewp@bigasterisk.com
parents:
diff changeset
220 }