Skip to content

Commit ca05ad6

Browse files
Tree-shake ViewProcessor (#4628)
1 parent ef1a7d9 commit ca05ad6

File tree

2 files changed

+712
-669
lines changed

2 files changed

+712
-669
lines changed

packages/database/src/core/view/View.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,12 @@
1616
*/
1717

1818
import { IndexedFilter } from './filter/IndexedFilter';
19-
import { ViewProcessor } from './ViewProcessor';
19+
import {
20+
newViewProcessor,
21+
ViewProcessor,
22+
viewProcessorApplyOperation,
23+
viewProcessorAssertIndexed
24+
} from './ViewProcessor';
2025
import { ChildrenNode } from '../snap/ChildrenNode';
2126
import { CacheNode } from './CacheNode';
2227
import {
@@ -62,7 +67,7 @@ export class View {
6267
const indexFilter = new IndexedFilter(params.getIndex());
6368
const filter = queryParamsGetNodeFilter(params);
6469

65-
this.processor_ = new ViewProcessor(filter);
70+
this.processor_ = newViewProcessor(filter);
6671

6772
const initialServerCache = initialViewCache.serverCache;
6873
const initialEventCache = initialViewCache.eventCache;
@@ -204,13 +209,14 @@ export function viewApplyOperation(
204209
}
205210

206211
const oldViewCache = view.viewCache_;
207-
const result = view.processor_.applyOperation(
212+
const result = viewProcessorApplyOperation(
213+
view.processor_,
208214
oldViewCache,
209215
operation,
210216
writesCache,
211217
completeServerCache
212218
);
213-
view.processor_.assertIndexed(result.viewCache);
219+
viewProcessorAssertIndexed(view.processor_, result.viewCache);
214220

215221
assert(
216222
result.viewCache.serverCache.isFullyInitialized() ||

0 commit comments

Comments
 (0)